Visual imaging system and method
First Claim
1. A method for recognizing an object, comprising the steps of:
- forming a first digital characterization of the object by capturing a first plurality of digital features from the object;
thereafterstoring said first digital characterization of the object into a memory by writing, responsive to each one said digital features of said first plurality of digital features, a first preselected value into an address location of said memory that is determined from said one digital feature;
thereafterforming a second digital characterization of a second object by capturing a second plurality of digital features from said second object; and
thereaftercomparing said second digital characterization to said first digital characterization by reading, for each one digital feature of said second plurality of features, a second plurality of address locations of said memory that are determined from said second plurality of digital features to determine a number of said second plurality of address locations that have said first preselected value; and
thereafterrecognizing said second object as the object when said number exceeds a threshold value.
0 Assignments
0 Petitions
Accused Products
Abstract
An object recognition apparatus and method for real-time training and recognition/inspection of test objects. To train the system, digital features of an object are captured as sub-frames extracted from a data stream. The data is thresholded and digitized and used to produce an address representing the digital feature. The address is used to write a value into a memory. During recognition or inspection, extracting digital features from a test object, converting the digital features extracted from the test object into addresses, and using the addresses developed from the test object to address the memory to correlate whether the same memory locations are addressed determines whether the test object matches the reference object.
-
Citations
20 Claims
-
1. A method for recognizing an object, comprising the steps of:
-
forming a first digital characterization of the object by capturing a first plurality of digital features from the object;
thereafterstoring said first digital characterization of the object into a memory by writing, responsive to each one said digital features of said first plurality of digital features, a first preselected value into an address location of said memory that is determined from said one digital feature;
thereafterforming a second digital characterization of a second object by capturing a second plurality of digital features from said second object; and
thereaftercomparing said second digital characterization to said first digital characterization by reading, for each one digital feature of said second plurality of features, a second plurality of address locations of said memory that are determined from said second plurality of digital features to determine a number of said second plurality of address locations that have said first preselected value; and
thereafterrecognizing said second object as the object when said number exceeds a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for recognizing an object, comprising the steps of:
-
forming a first digital characterization of the object by capturing a first plurality of digital features from the object;
thereafterstoring said first digital characterization of the object into a memory by writing, responsive to each one said digital features of said first plurality of digital features, a first preselected value into an address location of said memory that is determined from said one digital feature;
thereafterforming a second digital characterization of the object by capturing a second plurality of digital features from said memory;
thereafterstoring said second digital characterization of the object into a second memory by writing, responsive to each one said digital features of said second plurality of digital features, said first preselected value into an address location of said second memory that is determined from said one digital feature of said second plurality of digital features;
thereafterforming a third digital characterization of a second object by capturing a third plurality of digital features from said second object; and
thereafterforming a fourth digital characterization of said second object by capturing a fourth plurality of digital features from said third digital characterization; and
thereaftercomparing said fourth digital characterization to said second digital characterization by reading, for each one digital feature of said fourth plurality of features, a second plurality of address locations of said second memory that are determined from said fourth plurality of digital features to determine a number of said second plurality of address locations that have said first preselected value; and
thereafterrecognizing said second object as the object when said number exceeds a threshold value.
-
-
17. A method for recognizing an object, comprising the steps of:
-
forming a first digital characterization of the object by capturing a first plurality of digital features from the object;
thereafterstoring said first digital characterization of the object into a memory by writing, responsive to each one said digital features of said first plurality of digital features, a signature value into an address location of said memory that is determined from said one digital feature;
thereafterforming a second digital characterization of a second object by capturing a second plurality of digital features from said second object; and
thereaftercomparing said second digital characterization to said first digital characterization by reading, for each one digital feature of said second plurality of features, a second plurality of address locations of said memory that are determined from said second plurality of digital features to determine a number of said second plurality of address locations that have a corresponding matching signature value; and
thereafterrecognizing said second object as the object when said number exceeds a threshold value. - View Dependent Claims (18, 19, 20)
-
Specification