Adaptive vision system using dual thresholding
First Claim
1. A method of identifying at least one valid object having at least one predetermined attribute value in a background, comprising the steps of:
- (a) generating an image of the object and the background;
(b) defining a data space representative of the image;
(c) generating a list of ordered threshold pairs;
(d) subdividing the data space into a plurality of sub-spaces by using the threshold pairs;
(e) selecting at least one sub-space;
(f) searching the image multiple times using each selected sub-space for at least one representation of a candidate object, wherein the candidate object has at least one predetermined attribute value; and
(g) validating the candidate object having the predetermined attribute value to identify the at least one valid object.
1 Assignment
0 Petitions
Accused Products
Abstract
Image analysis methods and systems are used for identifying objects in a background by defining a data space, such as a histogram or a color space. The data space comprises a plurality of sub-spaces, which could be selected based, for example, on a histogram, or on the way pixel values or color parameters cluster in their respective spaces. The threshold values in the data space are selected, a list of all ordered pairs of thresholds is generated to define multiple data sub-spaces, and the image is multiply searched, once in each sub-space for at least one representation of a candidate object, where the candidate object has at least one predetermined attribute value. Valid objects are identified by comparing the candidate object attribute values to a defined set of valid object attribute values contained in a driver.
-
Citations
20 Claims
-
1. A method of identifying at least one valid object having at least one predetermined attribute value in a background, comprising the steps of:
-
(a) generating an image of the object and the background; (b) defining a data space representative of the image; (c) generating a list of ordered threshold pairs; (d) subdividing the data space into a plurality of sub-spaces by using the threshold pairs; (e) selecting at least one sub-space; (f) searching the image multiple times using each selected sub-space for at least one representation of a candidate object, wherein the candidate object has at least one predetermined attribute value; and (g) validating the candidate object having the predetermined attribute value to identify the at least one valid object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of identifying at least one valid object having at least one predetermined attribute value based on at least one predetermined attribute value of a previously identified object in a background, comprising the steps of:
-
(a) generating a set of training images in a background; (b) defining a data space representative of the set of training images, wherein the data space comprises a plurality of sub-spaces which are defined by a list of threshold pairs; (c) generating a list of ordered threshold pairs; (d) subdividing the data space into a plurality of sub-spaces using the list of threshold pairs; (e) searching the set of training images multiple times using once in each selected sub-space, to generate a plurality of representations of candidate objects, wherein each candidate object has at least one predetermined attribute value; (f) validating the candidate object having the predetermined attribute values to identify at least one valid object for the set of images, wherein each valid object has a sub-space associated therewith; (g) generating a reduced-size list of the ordered threshold pairs that correspond to each valid object for the set of training images; (h) generating a set of testing images in another background; (i) defining a data space representative of the set of testing images; (j) subdividing the data space of step (i) into a reduced set of data sub-spaces corresponding to each valid object of step (f) by using the reduced-size list of threshold pairs; (k) searching the set of testing images of step (h) multiple times, using each selected sub-space of the reduced set of sub-spaces, once in each sub-space of the reduced set of data sub-spaces, to generate a plurality of representations of at least one candidate object, wherein the candidate object has the at least one predetermined attribute value; and (l) validating the at least one candidate object having the valid object predetermined attribute value.
-
Specification