Apparatus and method for automatic knowlege-based object identification
First Claim
Patent Images
1. A method of automated object identification and classification of objects and anomalies comprising the steps of:
- capturing a pixel map of an image from a location containing a possible object or anomaly;
decomposing the pixel map into attributed primitives by tracing around edges of the object or anomaly, the primitives comprising numerical representations for a starting place, ending place, length, left and right texture attributes, angle of deviation from previous primitive, and curvature of the edges of the object;
combining adjacent primitives to form segments with width, length, number of vertices in segments and coordinates of vertices and angles between them;
storing separately primitive and segment values;
forming higher level descriptors with an object class from grouped segments representative of the objects and anomalies by determining a plurality of common characteristics including size, shape, average color, edge sharpness, solidity of texture and regularity of texture of the object or anomaly wherein the characteristics are represented numerically;
providing a knowledge base with a class category, each class category comprising a plurality of correctly classified samples of known objects and anomalies stored as sets of high level descriptors, with individual characteristics stored numerically; and
numerically comparing the set of higher level descriptors of the object or anomaly to preclassified high level descriptors in a knowledge base by calculating a similarity function to determine the knowledge base class with the closest similarity to the high level descriptor of the object or anomaly.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for automatic knowledge-based object or anomaly classification is provided by capturing a pixel map of an image and from that generating high level descriptors of the object or anomaly such as size, shape, color and sharpness. These descriptors are compared with sets of descriptors in a knowledge-base to classify the object or anomaly.
-
Citations
19 Claims
-
1. A method of automated object identification and classification of objects and anomalies comprising the steps of:
-
capturing a pixel map of an image from a location containing a possible object or anomaly; decomposing the pixel map into attributed primitives by tracing around edges of the object or anomaly, the primitives comprising numerical representations for a starting place, ending place, length, left and right texture attributes, angle of deviation from previous primitive, and curvature of the edges of the object; combining adjacent primitives to form segments with width, length, number of vertices in segments and coordinates of vertices and angles between them; storing separately primitive and segment values; forming higher level descriptors with an object class from grouped segments representative of the objects and anomalies by determining a plurality of common characteristics including size, shape, average color, edge sharpness, solidity of texture and regularity of texture of the object or anomaly wherein the characteristics are represented numerically; providing a knowledge base with a class category, each class category comprising a plurality of correctly classified samples of known objects and anomalies stored as sets of high level descriptors, with individual characteristics stored numerically; and numerically comparing the set of higher level descriptors of the object or anomaly to preclassified high level descriptors in a knowledge base by calculating a similarity function to determine the knowledge base class with the closest similarity to the high level descriptor of the object or anomaly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of detecting defects comprising the steps of:
-
capturing a pixel map of an image containing a possible defect; decomposing and storing the pixel map into attributed primitives with starting point, ending point, length, angle of deviation from previous primitives, left and right texture attributes and a curvature; combining adjacent primitives to form segments with width, length, number of vertices in segments and coordinates of vertices and angles between them; storing separately primitive and segment values; forming higher level descriptors with an object class from grouped segments representative of the defect by determining a plurality of common characteristics including size, shape, average color, edge sharpness, solidity of texture and regularity of texture of the defect the characteristics represented numerically; and numerically classifying defects by grouping defects with similar high level descriptors together.
-
-
14. A method of detecting defects comprising the steps of:
-
precisely locating and outlining a defect; converting a defect image into high level descriptors by determining a plurality of common characteristics including size, shape, average color, edge sharpness, solidity of texture and regularity of texture of the defect, the characteristics determined numerically; and classifying without the use of a predetermined rule base said defect by calculating a similarity function which numerically compares the similarity between the higher level descriptors of the defect with higher level descriptors of preclassified defects stored in a knowledge-base with learned identity.
-
-
15. A method of automated object identification without using a reference image comprising the steps of:
-
capturing a pixel map of an image from a location where there is a possible object; decomposing and storing without the use of a reference image said pixel map into attributed primitives with starting point, ending point, length, angle of deviation from previous primitives, left and right texture attributes and a curvature; combining primitives to form segments with width, length, number of vertices in segments and coordinates of vertices and angles between them; storing separately primitive and segment values; forming higher level descriptors with an object class from grouped segments representative of the object by determining a plurality of common characteristics including size, shape, average color, edge sharpness, solidity of texture and regularity of texture of the object wherein the characteristics are represented numerically; and storing in a knowledge-base said higher level descriptors with a class category, the correct class category determined by numerically comparing the high level descriptors of the defect with high level descriptors of predefined exemplary defects.
-
-
16. A method of processing a digitized image to identify a portion of the digitized image, the method comprising the steps of:
-
decomposing the digitized image into image primitives by tracing around edges of objects in the image, the primitives comprising numerical representations for a starting place, ending place, length, left and right texture attributes, angle of deviation from previous primitive, and curvature of the edges of the object; automatically producing from said image primitives a set of high level image descriptors for each object in the image by determining a plurality of common characteristics including size, shape, average color, edge sharpness, solidity of texture and regularity of texture of each object wherein the characteristics are represented numerically; storing the high level descriptor of each object in a knowledge base; comparing the high level image descriptors of each image with those of one or more known images represented by known object descriptors containing characteristics represented numerically in a knowledge base by numerically calculating a similarity function that best match the image descriptors; and identifying the portion of the digitized image areas of the known image having the best set of matching object descriptors. - View Dependent Claims (17)
-
-
18. A system for automatic object identification and classification comprising a computer and memory having;
-
a digital image file operable to store a plurality of pixel digital data and primitives, a knowledge base operable to store a high level description of a set of exemplary defects with individual characteristics stored numerically; the computer and memory coupled to the knowledge base and the digital file, the computer operable to retrieve an image from the digital image file, to perform automatic object identification on the image, to generate high level descriptors for the object by determining a plurality of common characteristics including size, shape, average color, edge sharpness, solidity of texture and regularity of texture of the object, wherein the characteristics are represented numerically and to numerically compare the high level descriptors of the object with the descriptors stored in the knowledge base by calculating a similarity function. - View Dependent Claims (19)
-
Specification