Methods for determining the exterior points of an object in a background
First Claim
1. A method for determining the exterior points of an object in a background, comprising the steps of:
- (a) generating an image of the object and the background;
(b) searching the image for the object;
(c) determining the perimeter points of the object, each perimeter point having a row-position coordinate value and a column-position coordinate value;
(d) creating a perimeter buffer, the perimeter buffer comprising the perimeter points;
(e) sorting the perimeter points in the perimeter buffer first by row and then by column to create a row-column sorted perimeter buffer; and
(f) designating as the exterior points of the object all the points on each row which are a first predetermined number of pixels before the perimeter point having the lowest column-position coordinate value and a second predetermined number of pixels beyond the perimeter point having the highest column-position coordinate value for each respective row.
2 Assignments
0 Petitions
Accused Products
Abstract
Accessing the exterior points of an object is used in the area of object identification when it is important to use the information in the local exterior environment of an object in order to extract a feature which may be useful for object recognition. Examples of this type of feature which are important for recognizing and classifying objects occur in the area if bacterial detection. Adaptive classification is a way of making the analysis independent of variations in imaging conditions, such as lighting, positioning, electronic amplification, etc. Two general methods can be used to access the local exterior environment of an object, knowing the perimeter points of the object. In the first method, the shape of an annular exterior region around the object of interest can be made to follow the shape of the object itself. In the second method, an known exterior shape, such as a circle, is used to characterize the exterior contour region, approximating the shape of the object.
-
Citations
22 Claims
-
1. A method for determining the exterior points of an object in a background, comprising the steps of:
-
(a) generating an image of the object and the background; (b) searching the image for the object; (c) determining the perimeter points of the object, each perimeter point having a row-position coordinate value and a column-position coordinate value; (d) creating a perimeter buffer, the perimeter buffer comprising the perimeter points; (e) sorting the perimeter points in the perimeter buffer first by row and then by column to create a row-column sorted perimeter buffer; and (f) designating as the exterior points of the object all the points on each row which are a first predetermined number of pixels before the perimeter point having the lowest column-position coordinate value and a second predetermined number of pixels beyond the perimeter point having the highest column-position coordinate value for each respective row. - View Dependent Claims (3, 21)
-
-
2. A method for determining the exterior points of an object in a background, comprising the steps of:
-
(a) generating an image of the object and the background; (b) searching the image for the object; (c) determining the perimeter points of the object, each perimeter point having a row-position coordinate value and a column-position coordinate value; (d) creating a perimeter buffer, the perimeter buffer comprising the perimeter points; (e) sorting the perimeter points in the perimeter buffer first by column and then by row to create a column-row sorted perimeter buffer; and (f) designating as the exterior points of the object all the points on each column which are a first predetermined number of pixels before the perimeter point having the lowest row-position coordinate value and a second predetermined number of pixels beyond the perimeter point having the highest row-position coordinate value for each respective column. - View Dependent Claims (4)
-
-
5. A method for determining the exterior point of an object in a background, comprising the steps of:
-
(a) generating an image of the object and the background; (b) searching the image for the object; (c) determining the perimeter points of the object; (d) determining the interior points of the object; (e) labeling the interior points of the object with a predetermined gray level value; and
(f) defining an exterior contour region for each object by;(i) creating a perimeter buffer for the object, the perimeter buffer comprising the perimeter points, each perimeter point having a row-position coordinate value and a column-position coordinate value, (ii) sorting the perimeter points in the perimeter buffer first by row and then by column to create a row-column sorted perimeter buffer for the object, and (iii) designating as the exterior points of the object all the points in each row which are a predetermined number of pixels from the perimeter point having the lowest column-position coordinate value and the highest column-position coordinate value for each respective row, wherein each designated exterior points has a value other than the predetermined gray level value.
-
-
6. A method for determining the exterior points of an object in a background, comprising the steps of:
-
(a) generating an image of the object and the background; (b) searching the image for the object; (c) determining the perimeter points of the object; (d) determining the interior points of the object; (e) labeling the interior points of the object with a predetermined gray level valve; and (f) defining an exterior contour region for the object by; (i) determining the perimeter points of the contour region, (ii) creating a contour region perimeter buffer, the contour perimeter buffer comprising the contour region perimeter points, each contour region perimeter point having a row-position coordinate value, a column-position coordinate value and a direction code vector, the direction code vector comprising a first and a second direction code value for each contour region perimeter point, the first direction code value describing the relationship of each respective contour region perimeter point to the next contour region perimeter point and the second direction code value describing the relationship of each respective contour region perimeter point to the previous contour region perimeter point, (iii) sorting the contour region perimeter points in the contour region perimeter buffer in a predetermined order to create a sorted contour region perimeter buffer, (iv) assigning to each contour region perimeter point in the sorted contour region perimeter buffer a status variable having one of a first and a second value, the value of the first status variable being determined by the first and second direction code values, and (v) designating as the exterior points of the object each point on the same line segment as the contour region perimeter point being examined and lying between the examined contour point and the next contour perimeter point in the sorted contour region perimeter buffer, the examined contour region perimeter point being assigned the first value of the status variable, where each designated exterior point has a value other than the predetermined gray level value. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of identifying at least one valid object having at least one valid object predetermined attribute value in a background, comprising the steps of:
-
(a) generating an image of the object and the background; (b) searching the image for at least one candidate object, wherein the candidate object has at least one candidate object attribute value; (c) determining the perimeter points of the candidate object, each perimeter point having a row-position coordinate value and a column-position coordinate value; (d) creating a perimeter buffer, the perimeter buffer comprising the perimeter points; (e) sorting the perimeter points in the perimeter buffer first by row and then by column to create a row-column sorted perimeter buffer; (f) designating as the exterior points of the object all the points on each row which are a predetermined number of pixels before the perimeter point having the lowest column-position coordinate value and a predetermined number of pixels beyond the perimeter point having the highest column-position coordinate value for each respective row; (g) characterizing the candidate object by the candidate object attribute value; and (h) validating the candidate object having the valid object predetermined attribute value to identify the valid object. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of identifying at least one valid object having at least one valid object predetermined attribute value in a background, comprising the steps of:
-
(a) generating an image of the object and the background; (b) searching the image for at least one candidate object using at least one automatically calculated threshold, wherein the candidate object has at least one candidate object attribute value; (c) determining the perimeter points of the candidate object; (d) determining the interior points of the candidate object; (e) labeling the interior points of the candidate object with a predetermined gray level value; (f) defining an exterior contour region of the candidate object by; (i) determining the perimeter points of the contour region; (ii) creating a contour region perimeter buffer, the contour region perimeter buffer comprising the perimeter points of the contour region, each contour region perimeter point having a row-position coordinate value, a column-position coordinate value and a direction code vector, the direction code vector comprising a first and a second direction code value for each contour perimeter point, the first direction code value describing the relationship of each respective contour region perimeter point to the next contour region perimeter point and the second direction code value describing the relationship of each respective contour region perimeter point to the previous contour region perimeter point; (iii) sorting the perimeter points in the contour region perimeter buffer in a predetermined order to create a sorted contour region perimeter buffer; (iv) assigning to each contour region perimeter point in the sorted contour region perimeter buffer a status variable having one of a first and a second value, the value of the first status variable being determined by the first and second direction code values; (v) designating as the exterior points of the candidate object each point on the same line segment as the contour region perimeter point being examined and lying between the examined contour region perimeter point and the next perimeter point in the sorted contour region perimeter buffer, the examined contour region perimeter point being assigned the first value of the status variable, wherein the designated points have a value other than the predetermined gray level value; (l) characterizing the candidate object by the candidate object attribute value; and (m) validating the candidate object having the valid object predetermined attribute value to identify the valid object. - View Dependent Claims (19, 20, 22)
-
Specification