Image processing apparatus and method, medium storing program for image processing, and inspection apparatus
First Claim
1. An image processing apparatus for processing image data including a plurality of pixels each of which has level data, said image processing apparatus comprising:
- gradient calculation means for calculating at least a direction of the level gradient of each of a plurality of processing units in said image data to be processed;
line segment formation means for producing a line segment image which is distinguished from an image represented by said image data, by forming a plurality of line segments each of which comprises a plurality of pixels and has a line segment length L and a direction corresponding to the direction of the level gradient calculated by said gradient calculation means, the line segment formation means including means for setting said length L; and
a line segment image storage means for storing the line segment image produced by said line segment formation means.
1 Assignment
0 Petitions
Accused Products
Abstract
In a gray level image, the direction and the magnitude of a level gradient are found for each of pixels. With respect to the pixel having a level gradient whose magnitude exceeds a predetermined value, a line segment having a predetermined length is drawn in the direction of the level gradient from the pixel or a position spaced apart from the pixel by a predetermined distance. The luminance level of the line segment corresponds to the magnitude of the level gradient. A portion where a lot of line segments are overlapped with one another or a portion where the line segments are concentrated is detected, to recognize the center, the corners, etc. of an object appearing on the image.
-
Citations
55 Claims
-
1. An image processing apparatus for processing image data including a plurality of pixels each of which has level data, said image processing apparatus comprising:
-
gradient calculation means for calculating at least a direction of the level gradient of each of a plurality of processing units in said image data to be processed; line segment formation means for producing a line segment image which is distinguished from an image represented by said image data, by forming a plurality of line segments each of which comprises a plurality of pixels and has a line segment length L and a direction corresponding to the direction of the level gradient calculated by said gradient calculation means, the line segment formation means including means for setting said length L; and a line segment image storage means for storing the line segment image produced by said line segment formation means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 44, 45)
-
-
28. An image processing apparatus for processing an image data including a plurality of pixels each of which has level data, said image processing apparatus comprising:
-
an image processing means for calculating at least the direction of the level gradient of each of a plurality of processing units in given image data, and producing line segment image which is distinguished from an image represented from said image data including a line segment which comprises a plurality of pixels for each of the plurality of processing units, said image processing means including means for predetermining a line segment length L, the image processing means being arranged and configured to form line segments having said predetermined length L and a direction corresponding to the calculated direction of the level gradient for each image having a non-zero level gradient; and display means for displaying the line segment images produced by said image processing means. - View Dependent Claims (29, 30)
-
-
31. An image processing method for processing an image data including a plurality of pixels each of which has level data, said image processing method comprising the steps of:
-
calculating at least the direction of the level gradient of each of a plurality of processing units in given image data including a plurality of pixels, the pixels respectively having level data; providing a predetermined line segment length; producing line segment image which is distinguished from an image represented by said image data representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, each line segment having said predetermined line segment length and a direction corresponding to the calculated direction of the level gradient for each pixel having a non-zero level gradient; and storing the produced line segment image in storage means. - View Dependent Claims (46, 47, 48)
-
-
32. A medium storing a program for controlling a computer to process an image data including a plurality of pixels each of which has level data, so as to:
-
calculate at least the direction of the level gradient of each of a plurality of processing units in given image data including a plurality of pixels, the pixels respectively having level data; provide a predetermined line segment length; produce line segment image which is distinguished from an image represented by said image data representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, each line segment having said predetermined line segment length and a direction corresponding to the calculated direction of the level gradient for each pixel having a non-zero level gradient; and store the produced line segment image in storage means.
-
-
33. An image processing method for processing an image data including a plurality of pixels each of which has level data, said image processing method comprising:
-
calculating at least the direction of the level gradient of each of a plurality of processing units in given image data; providing a predetermined line segment length; producing line segment image which is distinguished from an image represented by said image data representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, each line segment having said predetermined line segment length and a direction corresponding to the calculated direction of the level gradient for each image having a non-zero level gradient; and displaying line segment images represented by the produced line segment image on a display device.
-
-
34. A medium storing a program for controlling a computer to process an image data including a plurality of pixels each of which has level data, so as to:
-
calculate at least the direction of the level gradient for each of a plurality of processing units in given image data, provide a predetermined line segment length, and produce line segment image which is distinguished from an image represented by said image data representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, each line segment having said predetermined line segment length and a direction corresponding to the calculated direction of the level gradient for each processing unit having a non-zero level gradient; and display line segment images represented by the produced line segment image on a display device.
-
-
35. An image processing apparatus for processing an image data including a plurality of pixels each of which has level data, said image processing apparatus comprising:
-
means for extracting a plurality of edges whose level gradients are not less than a predetermined value in said image data; means for providing a predetermined line segment length; means for setting, for each of the edges, a line segment which comprises a plurality of pixels extending said predetermined length in a direction corresponding to the direction of the extracted edge; and means for detecting the presence or absence of a point of intersection of a plurality of line segments and the position thereof. - View Dependent Claims (36)
-
-
37. An inspection apparatus comprising:
-
image input means for inputting image data representing an inspection object; means for specifying a line segment length; means for calculating at least the direction of the level gradient of each of a plurality of processing units in said input image data, and producing line segment image representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, each line segment having said specified line segment length and a direction corresponding to the calculated direction of the level gradient; and means for detecting the presence or absence of a portion where the line segments are concentrated or are overlapped with one another and the position thereof on the basis of the produced line segment image. - View Dependent Claims (38, 39, 40, 41, 42, 49, 50)
-
-
43. An image processing apparatus for processing an image data including a plurality of pixels each of which has level data, said image processing apparatus comprising:
-
a gradient calculator which calculates at least the direction of the level gradient of a processing unit in a given image data including a plurality of pixels, the pixels respectively having level data; a line segment length provider which provides a line segment length; a line segment former which produces line segment image representing a line segment which comprises a plurality of pixels having said line segment length and a direction corresponding to the direction of the level gradient which is calculated by said gradient calculation means; and line segment image storage which stores the line segment image produced by said line segment formation means.
-
-
51. An image processing apparatus for processing an image data including a plurality of pixels each of which has level data said image processing apparatus comprising:
-
gradient calculation means for calculating at least the direction of the level gradient of each of a plurality of processing units in given image data including a plurality of pixels, the pixels respectively having level data; line segment formation means for producing line segment image representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, the line segment formation means being arranged and configured to form line segments each having a respective given length L, and a direction corresponding respectively to the direction of each level gradient which is calculated by said gradient calculation means; means for varying the given length L prior to forming said line segments; and line segment image storage means for storing the line segment image produced by said line segment formation means.
-
-
52. An image processing apparatus for processing an image data including a plurality of pixels each of which has level data said image processing apparatus comprising:
-
gradient calculation means for calculating at least the direction of the level gradient of each of a plurality of processing units in given image data including a plurality of pixels, the pixels respectively having level data; line segment formation means for producing line segment image representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, each line segment having a given length and a direction corresponding respectively to the direction of each level gradient which is calculated by said gradient calculation means; and line segment image storage means arranged and configured to store, for each respective pixel through which the line segment passes, the line segment image produced by said line segment formation means at said respective pixel. - View Dependent Claims (53)
-
-
54. An apparatus configured and arranged to perform a plurality of types of image processing, including various types of image detection and image recognition, the apparatus comprising:
-
means for selecting between the plurality of types of image processing; gradient calculation means for calculating at least the direction of the level gradient of each of a plurality of processing units in given image data including a plurality of pixels, the pixels respectively having level data; line segment formation means for producing line segment image representing a line segment which comprises a plurality of pixels for each of the plurality of processing units, each line segment having a given length and a direction corresponding respectively to the direction of each level gradient which is calculated by said gradient calculation means; means for setting a line segment length associated with a type of image processing selected; and line segment image storage means for storing the line segment image produced by said line segment formation means. - View Dependent Claims (55)
-
Specification