Patent US5579409A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5579409A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods for determining the exterior points of an object in a background

Assignee: EIDP Inc
•
Filing: 1993-11-30
•
Granted: 1996-11-26
•
Expires: 2013-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Akhileswar G. Vaidyanathan
  • 👤 Hooshmand M. Kalayeh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:39
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/40; G06T7/00; G06T7/0002; G06T7/0012; G06T7/10; G06T7/12; G06T7/136; G06T9/00; G06T9/20; G06V; G06V10/00; G06V10/40; G06V10/46; G06V20/00; G06V20/60; G06V20/69; G06T2207/00; G06T2207/10; G06T2207/10016; G06T2207/10056; G06T2207/30; G06T2207/30004; G06T2207/30024

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 145 words
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.
Claim 2
Independent Claim 145 words
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.
Claim 3
Independent Claim 145 words
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.
Claim 4
Independent Claim 145 words
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.
Claim 5
Dependent Claim 86 words
The method of claim 1, further comprising the steps of: (g) sorting the perimeter points in the perimeter buffer by column and then by row to create a column-row sorted perimeter buffer; and (h) designating as the exterior points of the object all the points in each column which are a predetermined number of pixels before the perimeter point having the lowest row position coordinate value and a predetermined number of pixels beyond the perimeter point having the highest row-position coordinate value for each respective column.
Claim 6
Dependent Claim 85 words
The method of claim 2, further comprising the steps of: (g) sorting the perimeter points in the perimeter buffer by row and then by column to create a row-column sorted perimeter buffer; and (h) designating as the exterior points of the object all the points in 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.
Claim 7
Independent Claim 187 words
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.
Claim 8
Independent Claim 187 words
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.
Claim 9
Independent Claim 328 words
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.
Claim 10
Independent Claim 328 words
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.
Claim 11
Dependent Claim 84 words
The method of claim 6, wherein the step of defining a contour region includes the sub-steps of: (i) assigning a first predetermined shape to the object, (ii) assigning a second predetermined shape to an area including the exterior contour region and the object, (iii) calculating a first size parameter for the object, and (iv) calculating a second size parameter for the second predetermined shape, wherein the second size parameter is larger than the first size parameter and the second size parameter encompasses the object.
Claim 12
Dependent Claim 23 words
The method of claim 7, wherein the first predetermined shape is a circle and the first size parameter is a first equivalent radius.
Claim 13
Dependent Claim 23 words
The method of claim 7, wherein the second predetermined shape is a circle and the second size parameter is a second equivalent radius.
Claim 14
Dependent Claim 64 words
The method of claim 7, wherein the sub-step of calculating a first size parameter includes the further sub-steps of: (A) determining the four extremum points of the object, (B) calculating the maximum distance between the extremum points of the object, and (C) setting the first size parameter to a diameter which is equal to the maximum distance between the extremum points of the object.
Claim 15
Dependent Claim 35 words
The method of claim 6, further including the steps of: (l) determining the gray level value of each exterior point, and (m) characterizing the object by using the gray level values of the exterior points.
Claim 16
Dependent Claim 20 words
The method of claim 11, wherein the characterizing step comprises determining the color of the exterior points of the object.
Claim 17
Independent Claim 195 words
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.
Claim 18
Independent Claim 195 words
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.
Claim 19
Dependent Claim 20 words
The method of claim 13, wherein the searching step comprises searching the image using at least one automatically calculated threshold.
Claim 20
Dependent Claim 38 words
The method of claim 13, wherein the characterizing step includes the sub-steps of: (i) determining the gray level value of each exterior point, and (ii) characterizing the object by using the gray level values of the exterior points.
Claim 21
Dependent Claim 17 words
The method of claim 13, further including the step of determining the interior points of the object.
Claim 22
Dependent Claim 54 words
The method of claim 16, wherein the characterizing step includes the sub-steps of: (i) determining the gray level value of each exterior point and the gray level value of each interior point, and (ii) characterizing the object by the relative normalized difference between the gray level values of the exterior and the interior points.
Claim 23
Independent Claim 390 words
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.
Claim 24
Independent Claim 390 words
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.
Claim 25
Dependent Claim 38 words
The method of claim 18, wherein the characterizing step includes the sub-step of: (i) determining the gray level value of each exterior point, and (ii) characterizing the object by using the gray level values of the exterior points.
Claim 26
Dependent Claim 53 words
The method of claim 18, wherein the characterizing step includes the sub-steps of: (i) determining the gray level value of each exterior point and the gray level value of each interior point, and (ii) characterizing the object by the relative difference between the gray level values of the exterior and the interior points.
Claim 27
Independent Claim 98 words
The method of one of claims 1, 5, 6, 15, 17, 18, 19 or 20, wherein the step of searching the image includes the sub-steps of: (i) generating a gray level histogram of the image, the gray level histogram having an entropy function, (ii) entropically selecting a threshold gray level value such that the entropy function of the histogram is maximized, (iii) scanning the image for at least one object using the entropically selected threshodl gray level value, and (iv) tracing the candidate object having boundary gray level values determined by the entropically selected threshold gray level value.
Claim 28
Independent Claim 221 words
The method of one of claims 5, 6 or 18, wherein the step of determining the interior points of the object comprises the sub-steps of: (i) creating a perimeter buffer, the perimeter buffer comprising the perimeter points of the object, each 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 perimeter point, the first direction code value describing the relationship of each respective perimeter point to the next perimeter point and the second direction code value describing the relationship of each respective perimeter point to the previous perimeter point, (ii) sorting the perimeter points in the perimeter buffer in a predetermined order to create a sorted perimeter buffer, (iii) assigning to each perimeter point in the sorted buffer a status variable having one of a first and a second value, the value of the status variable being determined by the first and second direction code values, and (iv) designating as the interior points of the object each point on the same line segement as the perimeter point being examined and lying between the examined perimeter point and the next perimeter point in the sorted perimeter buffer, the examined perimeter point being assigned the first value of the status variable.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-26 2000-05-27 2000-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-26 2004-05-27 2004-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-26 2008-05-27 2008-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag