Method for improved image segmentation
First Claim
1. ) A method to identify each object in an image, said method comprising steps of:
- a) sorting pixels based on a range of attribute values of said image;
b) adding said sorted pixels, one by one, to a labeling image to locate objects in said labeling image, starting with an extreme point in said range of attribute values;
c) outputting said objects onto an output image if features of said objects match a pre-defined acceptance criteria; and
d) performing steps b and c repeatedly until a stopping point is reached, said stopping point representing another extreme point in said range of attribute values.
9 Assignments
0 Petitions
Accused Products
Abstract
An improved image segmentation algorithm is provided that identifies each object in an image. Pixels of the image are sorted based on a range of attribute values of the image. These pixels are then added to a labeling image one by one starting with an extreme point in the range of attribute values. Features are calculated for each object located and these features are matched with pre-defined acceptance criteria. If there is a match, the object is output to an output image. The steps of adding pixels to the image, evaluating the features of the resulting objects and outputting the objects are repeated until a stopping point is reached.
9 Citations
33 Claims
-
1. ) A method to identify each object in an image, said method comprising steps of:
-
a) sorting pixels based on a range of attribute values of said image;
b) adding said sorted pixels, one by one, to a labeling image to locate objects in said labeling image, starting with an extreme point in said range of attribute values;
c) outputting said objects onto an output image if features of said objects match a pre-defined acceptance criteria; and
d) performing steps b and c repeatedly until a stopping point is reached, said stopping point representing another extreme point in said range of attribute values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. ) An article of manufacture comprising a computer readable medium having computer readable program code embodied therein which identifies each object in an image, said medium comprising:
-
computer readable program code sorting pixels based on a range of attribute values of said image;
computer readable program code adding said sorted pixels, one by one, to a labeling image to locate objects in said labeling image, starting with an extreme point in said range of attribute values;
computer readable program code outputting said objects onto an output image if features of said objects match a pre-defined acceptance criteria; and
computer readable program code performing steps b and c repeatedly until a stopping point is reached, said stopping point representing another extreme point in said range of attribute values. - View Dependent Claims (18)
-
-
19. ) A method to identify each object in an image under a plurality of threshold values, said method comprising steps of:
-
a) sorting pixels in said image based on a range of attribute values of said pixels, wherein said range of attribute values correspond to said plurality of threshold values;
b) adding pixels, one by one, to a labeling image to create new objects or update old objects, starting with an extreme point in said range of attribute values;
c) calculating features of said created new objects and said updated old objects;
d) matching said calculated features of said created new objects and said updated old objects with a pre-defined criteria;
e) outputting said created new objects and said updated old objects on an output image if an acceptance criteria is satisfied for said features; and
f) performing step b-e repeatedly until a stopping point is reached, said stopping point chosen from any of the following;
another extreme point in said range of values, a point representing background pixels values in said range of attribute values or a point representing pixel values not related to said new objects and said updated old objects. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification