SYSTEM AND METHOD FOR VISUAL RECOGNITION
First Claim
1. A method for visual recognition of at least one object in an image, the method comprising:
- providing an image in an electronic format, wherein the image includes at least one object to be learned;
generating extremum information associated with the image by cross-correlating at least one structure across at least a portion of the image, wherein the extremum information includes at least one coordinate point associated with cross-correlating the at least one structure across the image;
extracting at least one icon from the image, wherein the icon includes the coordinate point associated with the extremum information;
determining an angle associated with the at least one icon;
normalizing the icon to a fixed size; and
storing icon information in a computer readable form, wherein the icon information includes image values associated with at least a portion of the icon;
the at least one coordinate point associated with the extremum information; and
the angle associated with the at least one icon.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for visual recognition of an object in an electronic image includes extracting unique points of an object to be learned and/or a target object. The unique points are obtained by cross-correlating the image with a structure. Generally, the structure and/or the size of the structure may vary to detect extremum information associated with the learned object and/or target object. An icon corresponding to each of the unique points is extracted. The size of the icon corresponds to the scale of the unique point. After extraction of the various icons, an object becomes a collection of icons. Each of these icons is un-rotated and normalized or resized to a constant size so it can be compared with other icons. One of the unique properties of these icons is their stability over scale and angle. Thus, this invention allows the recognition of an image(s) or object(s) from large number of trained images or objects very quickly.
45 Citations
24 Claims
-
1. A method for visual recognition of at least one object in an image, the method comprising:
-
providing an image in an electronic format, wherein the image includes at least one object to be learned; generating extremum information associated with the image by cross-correlating at least one structure across at least a portion of the image, wherein the extremum information includes at least one coordinate point associated with cross-correlating the at least one structure across the image; extracting at least one icon from the image, wherein the icon includes the coordinate point associated with the extremum information; determining an angle associated with the at least one icon; normalizing the icon to a fixed size; and storing icon information in a computer readable form, wherein the icon information includes image values associated with at least a portion of the icon;
the at least one coordinate point associated with the extremum information; and
the angle associated with the at least one icon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for matching a learned object with a target object, the method comprising:
-
providing at least one learned object and at least one target object, wherein the learned object and the target object; extracting unique points from the target object, wherein the unique points are generated from extremum information obtained from the target image by cross-correlating at least one structure across the target image; extracting an icon of the target image corresponding to each of the unique points; determining an angle associated with the at least one icon; normalizing the extracted icon; and determining if the extracted icon from the target images matches a learned object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A program stored on a machine readable medium, the program being suitable for use in matching a learned object with a target object, wherein when the program is loaded in memory of an associated computer and executed, causes extracting unique points from the target object, wherein the unique points are generated from extremum information obtained from the target image by cross-correlating at least one structure across the target image;
- extracting an icon of the target image corresponding to each of the unique points;
determining an angle associated with the at least one icon;
normalizing the extracted icon; and
determining if the extracted icon from the target images matches the learned object.
- extracting an icon of the target image corresponding to each of the unique points;
Specification