Claims
- 1. A method of generating a set of orthogonal basis functions in an image processing system, comprising the steps of:
- (a) generating a contour signal of an arbitrarily shaped image segment;
- (b) receiving said contour signal and determining a set of orthonormal basis functions with respect to a rectangular region of n pixels long by m pixels wide which includes said arbitrarily shaped image segment, at least one of n and m being an integer greater than one;
- (c) determining a set of orthogonal basis function candidates using a set of said orthonormal basis functions;
- (d) numbering said orthogonal basis function candidates along a zigzag scan so as to obtain a numbered order of pixels within said rectangular region;
- (e) extracting a first orthogonal basis function candidate from the set of said orthogonal basis function candidates numbered at step (d) and defining said first orthogonal basis function candidate as a first orthogonal basis function;
- (f) extracting a next orthogonal basis function candidate in the numbered order;
- (g) determining an orthogonal component with respect to the next orthogonal basis function candidate, the orthogonal component being perpendicular to a hyperplane spanned by the orthogonal basis function;
- (h) checking to see if an absolute value of said orthogonal component obtained at step (g) exceeds a threshold;
- (i) returning to step (f) if said absolute value is equal to or less than said threshold;
- (j) selecting said orthogonal component obtained at step (g) as a next orthogonal basis function if said absolute value exceeds said threshold; and
- (k) returning to step (f) if the number of the orthogonal basis functions thus far obtained does not reach a number of pixels in said arbitrarily shaped image segment, and terminating generation of additional orthogonal basis functions if the number of orthogonal basis functions thus far obtained reaches the number of pixels.
- 2. A method of generating a set of orthogonal basis functions in an image processing system, comprising the steps of:
- (a) generating a contour signal of an arbitrarily shaped image segment;
- (b) receiving said contour signal and determining a set of orthonormal basis functions with respect to a rectangular region of n pixels long by m pixels wide which includes said arbitrarily shaped image segment, at least one of n and m being an integer greater than one;
- (c) determining a set of orthogonal basis function candidates using a set of said orthonormal basis functions;
- (d) extracting an orthogonal basis function candidate from the set of said orthogonal basis function candidates and defining said orthogonal basis function candidate as a first orthogonal basis function;
- (e) determining an orthogonal component with respect to each of remaining orthogonal basis function candidates, each orthogonal component being perpendicular to a hyper plane spanned by the orthogonal basis function;
- (f) selecting a maximum orthogonal component from the orthogonal components obtained in step (e) and adopting said maximum orthogonal component as a next orthogonal basis function; and
- (g) returning to step (e) if a number of the orthogonal basis functions thus far obtained does not reach a number of pixels in said arbitrarily shaped image segment, and terminating generation of additional orthogonal basis functions if the number of orthogonal basis functions thus far obtained reaches the number of the pixels.
- 3. A method of generating a set of orthogonal basis functions in an image processing system, comprising the steps of:
- (a) generating a contour signal of an arbitrarily shaped image segment;
- (b) receiving said contour signal and determining a set of orthonormal basis functions with respect to a rectangular region of n pixels long by m pixels wide which includes said arbitrarily shaped image segment, at least one of n and m being an integer greater than one;
- (c) determining a set of orthogonal basis function candidates using a set of said orthonormal basis functions;
- (d) numbering said orthogonal basis function candidates along a zigzag scan so as to obtain a numbered order of pixels within said rectangular region;
- (e) extracting an orthogonal basis function candidate from the set of said orthogonal basis function candidates and defining said orthogonal basis function candidate as a first orthogonal basis function;
- (f) determining an orthogonal component with respect to each of remaining orthogonal basis function candidates, each orthogonal component being perpendicular to a hyper plane spanned by the orthogonal basis function;
- (g) selecting a maximum orthogonal component from the orthogonal components obtained in step (f) and adopting said maximum orthogonal component as a next orthogonal basis function; and
- (h) returning to step (f) if a number of the orthogonal basis functions thus far obtained does not reach a number of pixels in said arbitrarily shaped image segment, and rearranging the orthogonal basis functions thus far obtained and subsequently terminating generation of additional orthogonal basis functions if the number of the orthogonal basis functions thus far obtained reaches the number of the pixels.
- 4. A method of generating a set of orthogonal basis functions as recited in claim 1, wherein the arbitrarily shaped image segment occupies p pixels of the rectangular region, p being an integer equal to or less than n multiplied by m.
Priority Claims (1)
Number |
Date |
Country |
Kind |
5-156504 |
Jun 1993 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/266,765, filed Jun. 28, 1994, now abandoned.
US Referenced Citations (4)
Non-Patent Literature Citations (3)
Entry |
Gilge et al., "Coding Of Arbitrarily Shaped Image Segments Based On A Generalized Orthogonal Transform", Signal Processign: Image Communication, pp. 153-180, (Apr. 1989). |
Haralick et al., "Image Segmentation Techniques", Computer Vision, Graphics, and Image, vol. 29:100-132, (Jun. 1985). |
Freeman, "Computer Processing of Line-Drawing Images", Computing Surveys, vol. 6:57-97, (Mar. 1974). |
Continuations (1)
|
Number |
Date |
Country |
Parent |
266765 |
Jun 1994 |
|