Method for resolving redundant identifications of an object
First Claim
1. A method for resolving redundant identifications of an object in an image, comprising the steps of:
- (a) identifying a group of potentially redundant objects in an image;
(b) sorting the identified objects in a predetermined order to create a sorted list of objects, the initial object in the list having an initial characteristic value and the last object in the list having a last characteristic value;
(c) defining an object status variable, the object status variable having one of a first and a second value;
(d) assigning the first value of the object status variable to the initial object in the sorted list;
(e) comparing each respective object subsequent to the initial object to each object having a characteristic value less than the characteristic value of the respective, subsequent object and having the first value of the object status variable, wherein each respective, subsequent object is defined as a first object and each object having a characteristic value less than the characteristic value of the first object is defined as a second object for each comparison;
(f) determining whether each respective second object has a characteristic value contained within a predetermined range of the characteristic value of the first object, thereby assigning one of the first and the second status values of the object status variable to each respective first object and to each respective second object in order to resolve redundant identifications of an object in the image; and
(g) identifying the objects having the first value of the object status variable of step (f) as non-redundant objects and retaining the non-redundant objects.
2 Assignments
0 Petitions
Accused Products
Abstract
When identifying an object in an image, very often redundant identifications of the object may occur. The present invention relates to methods of image analysis for resolving such redundant identifications of an object. More specifically, the present invention relates to object identification schemes which obtain multiple representations of the same object. In addition, such identification schemes may identify void, or donut-shaped objects when a single search, or multiples searches, of the image are performed. Further, the present invention is useful in resolving several distinct objects where other identification schemes employing either single or multiple searching have identified these distinct objects as a single clumped object. The present invention may be used, for instance, to determine whether a smaller object is contained within another, larger object.
76 Citations
25 Claims
-
1. A method for resolving redundant identifications of an object in an image, comprising the steps of:
-
(a) identifying a group of potentially redundant objects in an image; (b) sorting the identified objects in a predetermined order to create a sorted list of objects, the initial object in the list having an initial characteristic value and the last object in the list having a last characteristic value; (c) defining an object status variable, the object status variable having one of a first and a second value; (d) assigning the first value of the object status variable to the initial object in the sorted list; (e) comparing each respective object subsequent to the initial object to each object having a characteristic value less than the characteristic value of the respective, subsequent object and having the first value of the object status variable, wherein each respective, subsequent object is defined as a first object and each object having a characteristic value less than the characteristic value of the first object is defined as a second object for each comparison; (f) determining whether each respective second object has a characteristic value contained within a predetermined range of the characteristic value of the first object, thereby assigning one of the first and the second status values of the object status variable to each respective first object and to each respective second object in order to resolve redundant identifications of an object in the image; and (g) identifying the objects having the first value of the object status variable of step (f) as non-redundant objects and retaining the non-redundant objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of resolving redundant identifications of object in an image, comprising the steps of:
-
(a) identifying a group of potentially redundant objects; (b) comparing the area of two identified objects and designating one of the objects as a larger object as compared to the other object and the other object as a smaller object as compared to the larger object; and (c) determining whether the smaller object is contained within the larger object by; (i) determining the four extremum points of the larger object, each extremum point having a row-position coordinate value and a column-position coordinate value, (ii) constructing a rectangle bounding the larger object by using the row and column-position coordinate values of the four extremum points, (iii) determining a predetermined point on the smaller object, the predetermined point having a predetermined row-position coordinate value and a predetermined column-position coordinate value, and (iv) determining the position of the predetermined point of the smaller object with respect to the rectangle bounding the larger object, and (v) designating the smaller object as contained within the larger object if the predetermined point of the smaller object is contained within the rectangle, thereby resolving the redundant identifications of each identified object in the image. - View Dependent Claims (20)
-
-
21. A method of identifying a valid object having at least one predetermined attribute value in a background and for resolving redundant identifications of a valid object, comprising the steps of:
-
(a) generating an image of an object and a background; (b) generating a gray level histogram of the image, the gray level histogram having an entropy function; (c) entropically selecting a threshold gray level value such that the entropy function of the histogram is maximized; (d) searching the image using the entropically selected threshold gray level value for at least one representation of a candidate object, wherein the candidate object has at least one candidate object attribute value; and (e) validating the candidate object having the valid object predetermined attribute value to identify the valid object by; (i) comparing the areas of two valid objects and designating one of the valid objects as a larger valid object as compared to the other valid object and the other valid object as a smaller valid object as compared to the larger object, (ii) determining the four extremum points of the larger object, each extremum point having a row-position coordinate value and a column-position coordinate value, (iii) constructing a rectangle bounding the larger object by using the row and column-position coordinate values of the four extremum points, (iv) determining a predetermined point on the smaller object, the predetermined point having a row-position coordinate value and a column-position coordinate value, (v) determining the position of the predetermined point of the smaller object with respect to the rectangle bounding the larger object, and (vi) designating the smaller object as being contained within the larger object if the predetermined point of the smaller object is contained within the rectangle bounding the larger object. - View Dependent Claims (22, 23, 24, 25)
-
Specification