1. Technical Field
The present disclosure relates to object segmentation and, more particularly, to methods and systems for regulating an object segmentation result.
2. Discussion of Related Art
In object segmentation application scenarios such as lesion or anatomical structure segmentation in two- or three-dimensional medical images, intensity distribution itself does not provide sufficient cues to differentiate the target objects from the typically rich backgrounds. Additional mechanisms need to be used to help a vision algorithm produce an acceptable result. Shape constraint techniques which regulate the segmented object using shape cues may be used.
For example, in the liver tumor segmentation scenario, a liver tumor is typically a simple shaped object. To segment a liver tumor from a computed tomography (CT) image, generally it is necessary to establish a discriminating function of the liver tumor based on intensity distribution. However, such a discriminating function may produce a segmentation result that includes a significant amount of misclassified voxels.
A constraint may be imposed on the configuration of the segmented target object to avoid including the misclassified non-target voxels in the segmentation. To impose a constraint on the segmentation result, additional information needs to be used. In general, it is not desirable to request the user to provide additional interactive inputs.
Shape feature is a cue that can be used in regulating the segmentation result. A shape property that characterizes target objects in the liver tumor segmentation scenario, for example, is that the target objects are simple shaped objects which may exhibit significant variations.
Traditional shape constraint techniques, including active shape model, smoothness constraint measures such as integration of derivatives, and shape factor, are all ineffective to constrain the configuration of target objects with simple shapes but exhibiting significant variations.
Active shape model establishes statistical models from a batch of variations of target shapes, which can then be used to guide the target object segmentation. This technique performs reasonably well when there are no significant variations in target objects. It can handle complex objects with some internal structures and missing parts and occlusion, but is not suitable for scenarios where target objects of simple shape exhibit significant variations.
Learning based techniques which capture statistical shape properties as shape prior knowledge are not able to provide sufficient cues to regulate the target object segmentation. Level set based techniques may provide elegant approaches to embed shape constraint in the level set function, but do not address the shape constraint itself. Smoothness constraints such as integration of derivatives do not provide much help in differentiating the target objects from backgrounds. Other shape measures such as shape factors do not enable a valid mechanism to be established to regulate the segmented shape. A need exists for an effective shape constraint measure on simple target objects which is capable of handling significant object variations.
According to an exemplary embodiment of the present invention, a method is provided for regulating an object segmentation result to conform a shape of the object segmentation result to a pseudo-round type of shape. The method includes: calculating a set of shape-constraint measures at each point on a boundary of an object segmentation result; searching for one or more matched point pairs on the boundary of the object segmentation result; and replacing a boundary segment between a selected matched point pair with a smooth curve.
According to an exemplary embodiment of the present invention, a system for regulating an object segmentation result to conform a shape of the object segmentation result to a pseudo-round type of shape comprises: a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to: calculate a set of a shape-constraint measures at each point on a boundary of an object segmentation result; search for one or more matched point pairs on the boundary of the object segmentation result; and replace a boundary segment between a selected matched point pair with a smooth curve.
According to an exemplary embodiment of the present invention, a method is provided for regulating a shape of an object segmentation result. The method includes: defining a set of shape-constraint measures to regulate segmented target objects; searching for a pair of matched points on a boundary of an object segmentation result; and interpolating between the matched points using local shape properties.
The present invention will become more apparent to those of ordinary skill in the art when descriptions of exemplary embodiments thereof are read with reference to the accompanying drawings.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
According to an exemplary embodiment of the present invention, a shape constraint technique, referred to herein as “a-convex shape constraint technique” imposes constraints on target object segmentation to ensure that the boundary of the segmentation result conforms to a simple object boundary configuration. This technique defines a shape constrain measure, referred to herein as “a-convex measure”, which is an extension of the mathematic convex concept. For example, the a-convex measure may be derived from a center point of a target object to regulate target object boundary based on the a-convex definition, which will be described later in this disclosure.
The a-convex shape constraint technique regulates target object segmentation using the a-convex measure which conforms the shape of a segmentation result to an a-convex configuration. The technique can be implemented for two-dimensional (2-D) objects as well as three-dimensional (3-D) objects. However, regulating a target object directly in 3-D space is typically difficult to be implemented. In an exemplary embodiment of the present invention, when the object is a 3-D object, the object segmentation result is decomposed to a sequence of 2-D cross sections. Applying the a-convex shape constraint technique, according to exemplary embodiments of the present invention, in the cross sections and then combining the results in these cross sections may be a more efficient approach than to impose an a-convex constraint directly in 3-D space. It is to be understood that various embodiments of the a-convex shape constraint technique may be applied to 2-D images, 3-D images, and/or higher-dimensional images. Hereinafter, the description will be focused on the regulating process in 2-D.
Let b(t)=(x(t), y(t)) be the 2D boundary of a target object, O, where t parameterizes the arc length of the boundary. Define the anchor of a target object, (xc, yc), to be a position in the target object that may be initially provided by user interaction or by other methods. For example, (xc, yc) may be located at the center region of a target object. The regulating process assumes that only one connected component exists when regulating a 2-D object. A 3-D target object may produce more than one 2-D connected components and, in which case, each 2D object can be regulated separately.
According to an exemplary embodiment of the present invention, α(t) denotes a directional angle between a tangent and a directional line to an object center at each curve point, which can be expressed as Equation 1.
α(t)=Φ((∂x(t)/∂t,∂x(t)/∂t){circle around (×)}(xc−x(t),yc−y(t))), (1)
where {circle around (×)} represents vector product and Φ represents the directional angle between (∂x(t)/∂t, ∂x(t)/∂t) and (xc−x(t),yc−y(t))). As shown in Equation 2, b(t) is characterized as a-convex if
where
There are various approaches by which the a-convex constraint can be used to constrain segmentation results, For example, a simple approach is to define a cost function on the a-convex equation and to plug it in a PDE-based algorithm. Such an approach may not effectively handle boundary leakages.
In an exemplary embodiment of the present invention, two steps, which may be iteratively performed, are used to regulate the segmentation result: (i) search for the most-significant pair of matched points that are non-a-convex on the boundary b(t), and (ii) interpolate between the matched non-a-convex points using local shape properties. A pair of non-a-convex points may be said to be matched if the a-convex arc segments next to the non-a-convex points are consistent such that a smooth circular curve may be formed between them. The significance measurement of a non-a-convex refers to boundary curvature at the point.
The set of shape-constraint measures may define a measurement criterion that characterizes a family of two-dimensional shapes. For example, the family of two-dimensional shapes may comprise compact, pseudo-round types of shapes. The shape-constraint measures may be defined based on a single object center. The shape-constraint measures may be defined based on a middle axis segment.
Calculating the set of shape-constraint measures may comprise calculating a directional angle between a tangent and a directional line to an object center at each curve point, calculating a local average of a directional angle in an interval, and checking that substantially all points between a curve point and an object center are inside the object.
With reference to Equation 1, above, calculating the set of shape-constraint measures may comprise calculating α(t) and
In step 320, search for one or more matched point pairs on the boundary of the object segmentation result. In an exemplary embodiment of the present invention, a pair of points on the boundary of the segmentation object are matched point pairs if, at both points, the calculated values of at least one shape-constraint measure of the set of shape-constraint measures does not satisfy a shape-constraint measure condition and arc segments adjacent to the points are pointed towards each other such that a smooth curve may be formed between them.
In step 330, a boundary segment between a selected matched point pair is replaced with a smooth curve.
The calculating step 310, searching step 320 and replacing step 330 may be repeated until no matched pairs can be found for which a calculated value of at least one shape-constraint measure of the set of shape-constraint measures does not satisfy a shape-constraint measure condition.
It is to be understood that the present invention may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof. In one embodiment, the present invention may be implemented in software as an application program tangibly embodied on a program storage device. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture.
Referring to
The computer platform 101 also includes an operating system and micro instruction code. The various processes and functions described herein may either be part of the micro instruction code or part of the application program (or a combination thereof) which is executed via the operating system. In addition, various other peripheral devices may be connected to the computer platform such as an additional data storage device and a printing device.
In an exemplary embodiment of the present invention, a system for regulating an object segmentation result to conform a shape of the object segmentation result to a pseudo-round type of shape comprises a memory device 103 for storing a program, and a processor 109 in communication with the memory device 103. The processor 109 is operative with the program to calculate a set of shape-constraint measures at each point on a boundary of an object segmentation result; search for one or more matched point pairs on the boundary of the object segmentation result; and replace a boundary segment between a selected matched point pair with a smooth curve.
Calculating the set of shape-constraint measures may comprise calculating a directional angle between a tangent and a directional line to an object center at each curve point, calculating a local average of a directional angle in an interval, and checking that substantially all points between a curve point and an object center are inside the object. Calculating the set of shape-constraint measures may comprise calculating α(t) and
In an exemplary embodiment of the present invention, the processor 109 is further operative with the program to repeat the calculating, searching and replacing steps until no matched pairs can be found for which a calculated value of at least one shape-constraint measure of the set of shape-constraint measures does not satisfy a shape-constraint measure condition. For example, the shape-constraint measure conditions may comprise α(t)>0 and
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures may be implemented in software, the actual connections between the system components (or the process steps) may differ depending upon the manner in which the present invention is programmed. Given the teachings of the present invention provided herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the present invention.
In step 620, search for a pair of matched points on a boundary of an object segmentation result. For example, a pair of points on the boundary of the segmentation object may be matched point pairs if, at both points, the calculated values of at least one shape-constraint measure of the set of shape-constraint measures does not satisfy a shape-constraint measure condition and arc segments adjacent to the points are pointed towards each other such that a smooth curve may be formed between them.
In step 630, interpolate between the matched points using local shape properties.
According to an exemplary embodiment of the present invention, a shape constraint technique uses the a-convex measure to regulate the shape of the segmented target objects. In an exemplary embodiment of the present invention, the segmented target objects are simple shaped target objects that may exhibit significant shape variations. The a-convex measure may be defined based on a single anchor point In an exemplary embodiment of the present invention, the a-convex measure is defined based on a middle axis segment and may significantly improve the flexibility and the expression capability of the shape constraint technique.
Although exemplary embodiments of the present invention have been described in detail with reference to the accompanying drawings for the purpose of illustration, it is to be understood that the inventive processes and apparatus are not to be construed as limited thereby. It will be readily apparent to those of reasonable skill in the art that various modifications to the foregoing exemplary embodiments may be made without departing from the scope of the invention as defined by the appended claims.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/724,532 (Attorney Docket No. 2005P18276US), filed Oct. 7, 2005 and entitled “A Method for Shape Regulation Using a-Convex-Shape-Constraint”, the content of which is herein incorporated by reference in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 60724532 | Oct 2005 | US |