MODIFIED PROPAGATED LAST LABELING SYSTEM AND METHOD FOR CONNECTED COMPONENTS
First Claim
1. A method for assigning one or more labels to one or more segments of data received in an incoming segment to a line buffer for propagated component labeling, the method comprising:
- preventing repeated labels in each line of the line buffer by assigning a different label for each of the one or more segments of data received in each line;
labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment does not overlap any other segment of data;
labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment overlaps more than one segment on the incoming segment when the segment is a first segment in the line buffer; and
labeling the incoming segment of the one or more segments of data by adopting a label of a last overlapping segment when more than one segment overlaps the incoming segment.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments disclosed include methods and systems for assigning one or more labels to one or more segments of data received in an incoming segment to a line buffer for propagated component labeling, including preventing repeated labels in each line of the line buffer by assigning a different label for each of the one or more segments of data received in each line; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment does not overlap any other segment of data; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment overlaps more than one segment on the incoming segment when the segment is a first segment in the line buffer; and labeling the incoming segment of the one or more segments of data by adopting a label of a last overlapping segment when more than one segment overlaps the incoming segment.
15 Citations
19 Claims
-
1. A method for assigning one or more labels to one or more segments of data received in an incoming segment to a line buffer for propagated component labeling, the method comprising:
-
preventing repeated labels in each line of the line buffer by assigning a different label for each of the one or more segments of data received in each line; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment does not overlap any other segment of data; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment overlaps more than one segment on the incoming segment when the segment is a first segment in the line buffer; and labeling the incoming segment of the one or more segments of data by adopting a label of a last overlapping segment when more than one segment overlaps the incoming segment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a computer readable medium configured to perform one or more acts for performing labeling of one or more labels to one or more segments of data received in an incoming segment to a line buffer for propagated component labeling the one or more acts comprising:
-
one or more instructions for preventing repeated labels in each line of the line buffer by assigning a different label for each of the one or more segments of data received in each line; one or more instructions for labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment does not overlap any other segment of data; one or more instructions for labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment overlaps more than one segment on the incoming segment when the segment is a first segment in the line buffer; and one or more instructions for labeling the incoming segment of the one or more segments of data by adopting a label of a last overlapping segment when more than one segment overlaps the incoming segment. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for propagated last labeling comprising:
-
receiving one or more data files holding segmented data; setting a maximum number of available labels as a function of a number of label locations on a current line of memory; identifying one or more spaces between at least two segments in the segmented data, the one or more spaces sharing a same region; and labeling the one or more spaces as a feature of the same region, each feature representing a predetermined property of the same region. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable medium configured to perform one or more acts for performing propagated last labeling, the one or more acts comprising:
-
one or more instructions for receiving one or more data files holding segmented data; one or more instructions for setting a maximum number of available labels as a function of a number of label locations on a current line of memory; one or more instructions for identifying one or more spaces between at least two segments in the segmented data, the one or more spaces sharing a same region; and one or more instructions for labeling the one or more spaces as a feature of the same region, each feature representing a predetermined property of the same region.
-
Specification