Image segmentation using branch and bound analysis
First Claim
1. A method comprising:
- inserting a state comprising a set of image segmentations into a queue, the queue being ordered by priority, the set of image segmentations having a priority representing a bound for a quality of the segmentations;
extracting the state in the queue having the highest priority;
if the extracted state is a terminal state, halting and outputting the extracted state as a solution;
if the extracted state is not a terminal state;
refining the extracted state into a plurality of sets of segmentations, each of the plurality of sets having a priority, inserting the plurality of sets of segmentations into the queue, and iteratively repeating the extraction of the state in the queue having the highest priority.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an embodiment of the invention, a method and apparatus for image segmentation are described. An embodiment of a method comprises inserting a state comprising a set of image segmentations into a queue, the queue being ordered by priority, the set of image segmentations having a priority representing a bound for a quality of the segmentations; extracting the state in the queue having the highest priority; if the extracted state is a terminal state, halting and outputting the extracted state as a solution; if the extracted state is not a terminal state refining the extracted state into a plurality of sets of segmentations, each of the plurality of sets having a priority, inserting the plurality of sets of segmentations into the queue, and iteratively repeating the extraction of the state in the queue having the highest priority.
11 Citations
30 Claims
-
1. A method comprising:
-
inserting a state comprising a set of image segmentations into a queue, the queue being ordered by priority, the set of image segmentations having a priority representing a bound for a quality of the segmentations;
extracting the state in the queue having the highest priority;
if the extracted state is a terminal state, halting and outputting the extracted state as a solution;
if the extracted state is not a terminal state;
refining the extracted state into a plurality of sets of segmentations, each of the plurality of sets having a priority, inserting the plurality of sets of segmentations into the queue, and iteratively repeating the extraction of the state in the queue having the highest priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An imager comprising:
-
an image receptor to receive an image of a device under test, the image to include a structure in the device under test; and
an interface with a processor, the imager to provide data to the processor;
wherein the structure in the device under test is to be identified based on comparison of sets of image segmentations with one or more models of expected structures, the sets of image segmentations to be evaluated using a bound and branch analysis, each of the sets of image segmentations having a priority representing a bound on a quality of the image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An imaging system comprising:
-
an imaging device, the imaging device to receive an image; and
a processing system, the processing system to identify a structure in the image by evaluating sets of segmentations of the image in relation to models of expected structures, wherein evaluating comprises;
determining a priority for each of the plurality of sets of segmentations, wherein the priority for a set represents a bound for a quality of the segmentations in the set, and analyzing the sets of segmentations according to priority order. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture comprising:
a machine accessible storage medium storing instructions that, when executed by a processing system, cause the processing system to perform operations comprising;
inserting a set of image segmentations into a queue, ordering the sets by priority, priority of a set of image segmentations representing a bound for a quality of the segmentations in the set;
evaluating the set of image segmentations having the highest priority;
if the set of image segmentations having the highest priority meets a termination standard, halting and outputting the extracted set as a solution;
if the set of image segmentations having the highest priority does not meet the termination standard;
refining the set of segmentations into a plurality of sets of segmentations, each of the plurality of sets having a priority;
inserting the plurality of sets of segmentations into the queue according to priority; and
repeating the process until a set of image segmentations having the highest priority meets the termination standard. - View Dependent Claims (26, 27, 28, 29, 30)
Specification