Image boundary correction by fractal processing
First Claim
Patent Images
1. A method of correcting an image boundary, said method comprising the steps of:
- (a) providing an image mask data representing an image boundary to be used to define an image object;
(b) specifying only part of said image boundary as a target boundary portion to be processed;
(c) carrying out a fractal processing on said target boundary portion to enhance fractal dimensions of said target boundary portion, thereby obtaining a corrected image boundary; and
(d) carrying out a specific image processing on said image object while determining a shape of said image object by said corrected image boundary.
1 Assignment
0 Petitions
Accused Products
Abstract
At least part of an image boundary is specified as a target boundary portion to be processed and is then subjected to fractal processing. This procedure gives a corrected image boundary. When one cycle of the fractal processing magnifies the target boundary portion by M times, the target boundary portion is contracted to 1/MN (wherein N is an integer of not less than 1) prior to the fractal processing. The fractal processing is recursively executed by N times on the contracted target boundary portion.
22 Citations
17 Claims
-
1. A method of correcting an image boundary, said method comprising the steps of:
-
(a) providing an image mask data representing an image boundary to be used to define an image object; (b) specifying only part of said image boundary as a target boundary portion to be processed; (c) carrying out a fractal processing on said target boundary portion to enhance fractal dimensions of said target boundary portion, thereby obtaining a corrected image boundary; and (d) carrying out a specific image processing on said image object while determining a shape of said image object by said corrected image boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for correcting an image boundary, said apparatus comprising:
-
means for providing an image mask data representing an image boundary to be used to define an image object; extraction means for extracting only part of said image boundary as a target boundary portion to be processed; boundary correction means for carrying out a fractal processing on said target boundary portion, thereby obtaining a corrected image boundary; and means for carrying out a specific image processing on said image object while determining a share of said image object by said corrected image boundary.
-
-
14. A method of processing a digital line consisting of a plurality of line segments each parallel to one of a plurality of coordinate axes;
- said method comprising the steps of;
converting digital line data representing the digital line to chain code data including a plurality of code words each selected from three basic code words representing a right turn, a straight progress, and a left turn, respectively; transforming each code word included in the chain code data according to a predetermined transform rule into a code string including at least one code word, thereby generating transformed chain code data including a plurality of said code strings, wherein each code string after the transform is made so that a pre-selected one of a starting vector and a terminal vector in a series of vectors expressed by the code string after the transform at least partly overlaps a pre-selected one of a first-half vector and a second-half vector of a pair of vectors expressed by each code word before the transform; and decoding the transformed chain code data to generate transformed digital line data representing a transformed digital line having a higher fractal dimension than that of said digital line.
- said method comprising the steps of;
-
15. An apparatus for processing a digital line consisting of a plurality of line segments each parallel to one of a plurality of coordinate axes;
- said apparatus comprising;
coding means for converting digital line data representing the digital line to chain code data including a plurality of code words each selected from three basic code words representing a right turn, a straight progress, and a left turn, respectively; transforming means for transforming each code word included in the chain code data according to a predetermined transform rule into a code string including at least one code word, thereby generating transformed chain code data including a plurality of said code strings, wherein each code string after the transform is made so that a pre-selected one of a starting vector and a terminal vector in a series of vectors expressed by the code string after the transform at least partly overlaps a pre-selected one of a first-half vector and a second-half vector of a pair of vectors expressed by each code word before the transform; and decoding means for decoding the transformed chain code data to generate transformed digital line data representing a transformed digital line having a higher fractal dimension than that of said digital line.
- said apparatus comprising;
-
16. A computer program product stored on a computer readable medium for correcting an image boundary, said computer program product comprising:
-
first program code for providing an image mask data representing an image boundary to be used to define an image object; second program code for causing a computer to extract part of said image boundary as a target boundary portion to be processed; third program code for causing said computer to carry out a fractal processing for said target boundary portion, thereby yielding a corrected image boundary; and fourth program code for carrying out a specific image processing on said image object while determining a shape of said image object by said corrected image boundary.
-
-
17. A computer program product stored on a computer readable medium for processing a digital line consisting of a plurality of line segments each parallel to one of a plurality of coordinate axes;
- said computer program product comprising;
first program code means for causing a computer to convert digital line data representing the digital line to chain code data including a plurality of code words each selected from three basic code words representing a right turn, a straight progress, and a left turn, respectively; second program code means for causing the computer to transform each code word included in the chain code data according to a predetermined transform rule into a code string including at least one code word, thereby generating transformed chain code data including a plurality of said code strings, wherein each code string after the transform is made so that a pre-selected one of a starting vector and a terminal vector in a series of vectors expressed by the code string after the transform at least partly overlaps a pre-selected one of a first-half vector and a second-half vector of a pair of vectors expressed by each code word before the transform; and third program code means for causing the computer to decode the transformed chain code data to generate transformed digital line data representing a transformed digital line having a higher fractal dimension than that of said digital line.
- said computer program product comprising;
Specification