Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PROGRESSIVE MODEL-BASED ADAPTATION
Document Type and Number:
WIPO Patent Application WO/2008/120177
Kind Code:
A3
Abstract:
The invention relates to an adaptation system for adapting a deformable model to an object of interest in an image data set, the system comprising a propagator for propagating a set of predetermined transformation parameters to the model segments that have not yet been activated for adaptation to the image; an activator for activating at least one model segment from the model segments that have not yet been activated for adaptation to the image; and an adapter for adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s). By enabling propagation of the transformation parameters from the model segments that have been adapted to the image to the model segments that have not been adapted to the image, this invention can improve the robustness and flexibility of the adaptation.

Inventors:
PETERS JOCHEN (DE)
ECABERT OLIVIER (DE)
SCHRAMM HAUKE (DE)
WEESE JUERGEN (DE)
BERG JENS VON (DE)
LORENZ CRISTIAN (DE)
Application Number:
PCT/IB2008/051631
Publication Date:
January 08, 2009
Filing Date:
April 28, 2008
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
KONINKL PHILIPS ELECTRONICS NV (NL)
PHILIPS INTELLECTUAL PROPERTY (DE)
PETERS JOCHEN (DE)
ECABERT OLIVIER (DE)
SCHRAMM HAUKE (DE)
WEESE JUERGEN (DE)
BERG JENS VON (DE)
LORENZ CRISTIAN (DE)
International Classes:
G06T7/00
Domestic Patent References:
WO2003021532A22003-03-13
WO2006137013A22006-12-28
Other References:
FRANASZEK M ET AL: "Colonic Polyp Segmentation in CT Colonography-Based on Fuzzy Clustering and Deformable Models", IEEE TRANSACTIONS ON MEDICAL IMAGING, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 23, no. 11, 1 November 2004 (2004-11-01), pages 1344 - 1352, XP011121308, ISSN: 0278-0062
Attorney, Agent or Firm:
SCHOUTEN, Marcus M. et al. (AE Eindhoven, NL)
Download PDF:
Claims:

CLAIMS:

1. An adaptation system for adapting a deformable model comprising a plurality of model segments to an object of interest in an image data set, said system comprising: a propagator for propagating a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image; an activator for activating at least one model segment from the plurality of model segments that have not yet been activated for adaptation to the image; and an adapter for adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s).

2. An adaptation system as claimed in claim 1, wherein the set of predetermined transformation parameters for an initial adaptation is determined on the basis of prior knowledge of the object of interest or the transformation parameters of a well-adapted model part that the deformable model attaches to.

3. An adaptation system as claimed in claim 1, wherein the set of predetermined transformation parameters for a subsequent adaptation is determined on the basis of the transformation parameters of at least the latest adapted model segment that has been adapted to the image after having been activated.

4. An adaptation system as claimed in claim 1, wherein the activator is arranged to activate a model segment from the plurality of model segments that have not yet been activated for adaptation to the image for a subsequent adaptation on the basis of the proximity of the model segment to be activated to the latest model segment that has been adapted to the image after having been activated.

5. An adaptation system as claimed in claim 1, wherein the activator is arranged to activate a model segment from the plurality of model segments for an initial adaptation on the basis of the prior art knowledge of the object of interest or the proximity of the model segment to be activated to a well-adapted model part that the deformable model attaches to.

6. An adaptation system as claimed in claim 1, wherein the adaptation system further comprises a controller for controlling the adaptation process to iteratively adapt the deformable model.

7. An image processing system comprising the adaptation system for adapting a deformable model to an object of interest in an image data set as claimed in any one of claims l to 6.

8. An image processing system as claimed in claim 7 further comprising an acquisition system for acquiring image data of the object of interest and supplying the image data to the adaptation system.

9. A method for adapting a deformable model comprising a plurality of model segments to an object of interest in an image data set, the method comprising steps of: propagating a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image; activating at least one model segment from the plurality of model segments that have not yet been activated for adaptation to the image; and adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s).

10. A method as claimed in claim 9, wherein the set of predetermined transformation parameters for an initial adaptation is determined on the basis of prior knowledge of the object of interest or the transformation parameters of a well-adapted model part that the deformable model attaches to.

11. A method as claimed in claim 9, wherein the set of predetermined transformation parameters for a subsequent adaptation is determined on the basis of the transformation parameters of at least the latest model segment that has been adapted to the image after having been activated.

12. A computer program product to be loaded by a computer arrangement, comprising instructions for adapting a deformable model to an object of interest in an image data set, the computer arrangement comprising a processing unit and a memory, the computer program product, after being loaded, providing said processing unit with the capability to carry out the following tasks: propagating a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image; activating at least one model segment from the plurality of model segments that have not yet been activated for adaptation to the image; and adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s).

Description:

PROGRESSIVE MODEL-BASED ADAPTATION

FIELD OF THE INVENTION

The invention relates to an image processing system, particularly a method and system for adapting a deformable model to an object of interest in an image data set. Furthermore, the invention relates to a computer program for implementing said adaptation method on a computer.

BACKGROUND OF THE INVENTION

Shape-constrained deformable models are successfully applied for medical image segmentations. The deformable model is represented by a mesh and the mesh adaptation to a new image is performed by minimizing an energy function, which is basically made of two contributions. The first one, called external energy, attracts the model to the object boundaries in the image, whereas the second one, called internal energy, penalizes deviations of the deformed model from the learned shape.

State of the art document WO 2006/137013, entitled " Progressive model- based adaptation" and published on 2006 August 17, discloses an adaptation system for adapting a deformable model comprising a plurality of model elements to an object of interest in an image data set. The adaptation system comprises a selector for selecting at least one image-driven model element from the plurality of model elements and an adapter for adapting the deformable model on the basis of optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model elements and external energy of the at least one image-driven model element, thereby adapting the deformable model. By enabling the adaptation system to selectively choose the image-driven model elements, the adaptation system of the present invention allows excluding a poorly adaptable model element from interacting with the image data set and thus from being pulled and/or pushed by the image data set into a wrong location.

SUMMARY OF THE INVENTION

Amongst other things it is an object of the invention to provide an adaptation system for adapting a deformable model to an object of interest in an image data set, which improves the robustness and flexibility of the adaptation. To this end the invention provides an adaptation system for adapting a deformable model comprising a plurality of model segments (composed of one or multiple model elements) to an object of interest in an image data set, said system comprising: a propagator for propagating a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image; an activator for activating at least one model segment from the plurality of model segments that have not yet been activated for adaptation to the image; and an adapter for adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s). A model segment from the plurality of model segments comprises information on a surface area of the deformable model. A model segment commonly comprises a plurality of model elements. An example of a model segment is a plurality of polygons of a polygon mesh representing the deformable model. Here, a model element in a model segment is represented by a polygon in the polygon mesh. In the adaptation system according to the invention, the adaptation starts from a

"reliable" model segment that is a well-initialized part of the deformable model. The adaptation at the beginning is called "an initial adaptation" and "a subsequent adaptation" is used to refer to an adaptation to be executed after the initial adaptation hereinafter.

The propagator is arranged to propagate a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image.

In an embodiment of the adaptation system according to the invention, the set of predetermined transformation parameters for an initial adaptation is determined on the basis of prior knowledge of the object of interest or the transformation parameters of a well- adapted model part that the deformable model attaches to.

Furthermore, the set of predetermined transformation parameters for a subsequent adaptation is determined on the basis of the transformation parameters of at least the latest adapted model segment that has been adapted to the image after having been activated. The activator is arranged to activate at least one model segment from the plurality of model segments that have not yet been activated for adaptation to the image.

In an embodiment, the activator is arranged to activate a model segment from the plurality of model segments for an initial adaptation on the basis of the prior knowledge of the object of interest or the proximity of the model segment to be activated to a well-adapted model part that the deformable model attaches to.

Furthermore, the activator is arranged to activate a model segment from the plurality of model segments that have not yet been activated for adaptation to the image for a subsequent adaptation on the basis of the proximity of the model segment to be activated to the latest model segment that has been adapted to the image after having been activated. The adapter is arranged to optimize the model energy, for example, to compute the locations and orientations of the model elements in the model segments corresponding to the minimum of the model energy. The model energy comprises an internal energy contribution, which depends on the location of the model elements in the model segments relative to each other. Furthermore, the model energy comprises an external energy contribution, which depends on the locations of the model elements in the model segments, activated by the activator, relative to the image data set. The location of the model elements in each of the model segments that corresponds to the minimum of the model energy describes the resulting adapted deformable model.

By enabling propagation of the transformation parameters from the model segments that have been adapted to the image to the model segments that have not yet been adapted to the image, the invention can improve the robustness and flexibility of the adaptation.

The adaptation system of the present invention is useful for adapting a deformable model to an object of interest in a multidimensional image data set, in particular, in a 2D, in a 3D, or in a 4D image data set. The image data set can be obtained from any one

of the many imaging modalities. The image data set can be, for example, a volumetric Magnetic Resonances Imaging (MRI) data set (i.e. 3D), a time-dependent volumetric Computed Tomography (CT) image data set (i.e. 4D), or a planar X-ray image (i.e. 2D).

It is a further object of the invention to provide an image processing system having the capability of adapting a deformable model comprising a plurality of model segments to an object of interest in an image data set. This is achieved by providing an image processing system comprising an adaptation system according to the present invention. In an embodiment of this invention, the image processing system further comprises an acquisition system for acquiring image data of the object of interest and supplying the image data to the adaptation system.

It is a further object of the invention to provide an adaptation method for adapting a deformable model to an object of interest in an image data set that improves the robustness and flexibility of the adaptation. This is achieved by providing an adaptation method that comprises steps of propagating a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image; activating at least one model segment from the plurality of model segments that have not yet been activated for adaptation to the image; and adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s).

It is a further object of the invention to provide a computer program product executing an adaptation method for adapting a deformable model to an object of interest in an image data set that improves the robustness and flexibility of the adaptation. This is achieved in that the computer program product to be loaded by a computer arrangement comprises instructions for adapting a deformable model to an object of interest in an image data set, the computer arrangement comprising a processing unit and a memory, the computer program product, after being loaded, providing said processing unit with the capability to carry out the following tasks: propagating a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image; activating at least one model segment from the plurality of model

segments that have not yet been activated for adaptation to the image; and adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s). Modifications and variations of the image processing system, the method, and/or the computer program product, which correspond to modifications of the adaptation system and variations thereof, described above, can be carried out by a skilled person on the basis of the present description.

DESCRIPTION OF THE DRAWINGS

The above and other objects and features of the present invention will become more apparent from the following detailed description considered in connection with the accompanying drawings, in which:

Fig. 1 schematically shows an embodiment of the adaptation system according to the invention;

Fig. 2 schematically shows an embodiment of an image processing system comprising the adaptation system according to the invention;

Fig. 3 schematically shows a flowchart of an embodiment of the adaptation method according to the invention; and Fig. 4 schematically shows an exemplary adaptation result obtained from the method according to the invention.

In these Figures identical parts are indicated by corresponding reference numerals.

DETAILED DESCRIPTION

Fig. 1 shows a block diagram of an embodiment of the adaptation system 200 for adapting a deformable model comprising a plurality of model segments to an object of interest in an image data set, the system comprising: a propagator 220 for propagating a set of predetermined transformation parameters to the model segments in the plurality of the model segments that have not yet been activated for adaptation to the image; an activator 230 for

activating at least one model segment from the plurality of model segments that have not yet been activated for adaptation to the image; and an adapter 240 for adapting the deformable model by optimizing model energy of the deformable model, said model energy comprising internal energy of the plurality of model segments and external energy of at least the latest activated model segment(s).

Optionally, the adaptation system 200 may comprise a controller 250 for controlling the adaptation process to iteratively adapt the deformable model.

Optionally, the adaptation system 200 may also comprise a memory unit 260 for storing data such as the image data set, the deformable model and/or the adapted deformable model, and a memory bus 265 for transmitting data among the units of the adaptation system 200.

The memory unit 260 is arranged to receive input data from external input devices and output data to external output devices under interface control. The input data received by the memory unit 260 may comprise the image data set, the deformable model data and other data for enabling the adaptation.

Advantageously the input data comprises a set of predetermined transformation parameters T 0 representing the initial orientation and scale of the deformable model for adaptation. The predetermined transformation parameters T 0 may be determined on the basis of the prior knowledge of the object of interest and/or the transformation parameters of a well-adapted model part, which the deformable model attaches to.

Optionally, the adaptation system 200 may also comprise an initializer 210 for initializing the deformable model. The initialization may involve, for example, placement of the deformable model near an object of interest and configuration of the vertices of the model. The initializer 210 may further be arranged to acquire or initialize the set of transformation parameters for an initial adaptation.

It is assumed that the deformable model is partitioned into a plurality of model segments S k , k = 1,2, - - -,K , K being the number of model segments. Furthermore, each of the model segments is assigned to an independent transformation T k , k = 1,2, • • • , K , wherein the transformation could be an affined transformation or a similarity transformation. The

adaptation starts from a "reliable" model segment and a set of predetermined transformation parameters propagated for each of the plurality of model segment.

For the initial adaptation, the propagator 230 is arranged to propagate the set of predetermined transformation parameters, initialized by the initializer 210 or directly retrieved from the memory unit 260, to each of the plurality of model segments.

Assuming that the transformation parameters for the plurality of model segments for initial adaptation is described as T^ , k = 1,2, • • • , K , the propagation for the initial adaptation can be expressed as

T^ = T 0 , k = 1,2,-, K [1] In this way, the predetermined transformation parameters are propagated to the whole deformable model, which results in that the adaptation starts from a well-initialized orientation and/or a smooth transition with meaningful orientation of the attached model parts.

The activator 230 is arranged to activate a "reliable" model segment for adaptation to the image. The "reliable" model segment could be a well-initialized model segment on the basis of prior knowledge of the object of interest. When the deformable model is connected to a model part that has been well adapted, the "reliable" model segment could be a model segment that is the most proximal part connected to the well-adapted model part. For example, for the aorta connected to a well-adapted chamber, the "reliable" model segment is the most proximal part of the aorta connected to the chamber. Here, the "reliable" model segment that is activated by the activator 230 for the initial adaptation can be represented as

S 1 .

Once the first model segment is adapted, the activator 230 is further arranged to activate a new model segment for subsequent adaptation from the plurality of model segments that have not been activated for adaptation to the image. There are many ways to select a model segment from the remaining model segments to be activated for adaptation to the image. One possibility to select a model segment is to activate the model segment that is most proximal to the latest model segment that has been adapted to the image after having been activated. In the adaptation process, each of the plurality of model segments in the deformable model is activated in sequence for adaptation to the image until all K model segments are completely adapted to the image.

During the initial adaptation, the transformation parameters T^ , k = 1,2, • • • , K are optimized and updated. For subsequent adaptation, the propagator 220 is then further arranged to propagate the set of optimized transformation parameters of at least the latest model segment that has been adapted to the image after having been activated. The propagation of transformation parameters can be expressed as

Tr = Tl optmιzed , k = n + l,-,K [2] wherein, T n l ovtmzed is the optimized transformation parameters of the latest model segment that is adapted to the image after having been activated during the I th adaptation, n is the sequence number of the latest model segment that has been adapted to the image after having been activated. It is also possible that the transformation parameters for propagation are determined on the basis of the transformation parameters of more than one latest model segments that have been adapted to the image after having been activated, for example, on the basis of two latest adapted model segments that are the most proximal to the model segment that is activated for adaptation to the image. As an example, the aorta and the pulmonary artery may inherit their transformation parameters from the left and right ventricles, respectively, to which they are anatomically attached.

For the model segments that have been adapted to the image after having been activated already, the transformation parameters used for (/ + i)' h adaptation are

T M - T 1 k - 1 2 • • • n Rl With propagation of the optimized transformation parameters of the latest model segments that have been adapted to the image after having been activated to the remaining model segments that have not been adapted to the image, the remaining model segments that have not been adapted to the image yet inherit the orientation and other transformation parameters (like scale or affine deformations) of the model segments that have already been adapted to the image. This enables each subsequent adaptation to start from a meaningful orientation and thus avoid getting stuck at misleading image boundaries because of improper model initialization of not yet adapted model parts.

The adapter 240 is arranged to optimize the model energy, for example, to compute the locations and orientations of the model segments corresponding to the minimum

of the model energy. The model energy comprises an internal energy contribution, which depends on the location of the model elements in each of the plurality of model segments relative to each other. Furthermore, the model energy comprises an external energy contribution of the activated model segment(s) relative to the image data set. The external forces, responsible for the external energy contribution, attract the activated model segment(s) to their target locations in the image data set and/or prevent them from taking up false locations in the image data set. The locations of the model elements in each of the plurality of model segments that correspond to the minimum of the model energy, describe the deformable model that has been adapted to the image. The method to adapt a mesh has been well discussed in a prior art document, for example, in the article "Shape constrained deformable models for 3D medical image segmentation" by J. Weese, V. Pekar, M. Kaus, C. Lorenz, S. Lobregt, and R. Truyen, published in Proc. IPMI, 380-387, Springer Verlag, 2001, hereinafter referred to as Ref. 1. In this article, the mesh adaption to a new image is performed minimizing an energy function, which is basically made up of an external energy term E ext and an internal energy term E mt , which can be expressed as

E = E ext + aE mi [4] wherein the a is a parameter which balances the contribution of each energy. Briefly, the external energy of Ref.1 may be expressed as

where the sum is computed over the model elements in all of the plurality of model segments, for example, the mesh triangles "i" in all model segments S . The triangle centers C 1 are attracted towards target points x^' ' detected at the object boundary. The projection of ^ fargef _ c j onto ^ norma j vec t or v//|v/| at the target point makes the energy invariant to movements of the triangle within the object tangent plane, avoiding that the point remains stuck at the target position. Finally, the weights η ι are large for reliably detected target points and small otherwise.

In the present embodiment, different from the external energy in [5], the contribution of the external energy is redefined as the contribution from the mesh triangles corresponding to the model segment(s) already activated. The external energy [5] can be rewritten as

|-g-| wherein n is the sequence number of the latest model segment that has been adapted to the image, n + 1 is the sequence number of the newly activated model segment for adaptation to the image. The sum is performed over the mesh triangles in activated model segments S k , k = 1,2, • • • , n + 1 , which corresponds to the n + 1 activated model segments. Eq. [6] shows that only activated model segments are included for image driven adaptation. Optionally, the external energy in Eq. [6] may comprise contribution made of only part of the activated model segments. For example, only the latest model segment activated for adaptation to the image and the model segments that have recently been adapted to the image and are proximal to the latest model segment activated for adaptation to the image are used for the computation of the external energy. Formally, the sum in Eq. [6] would then start with k>l. This makes the adaptation possible in a more efficient way with less computation.

The internal energy term of Ref. 1 may be written as vertices i where N(x t ) is a neighborhood comprising vertices x } around a vertex X 1 , m is the set of vertices m t of a reference shape-based model, T is a global transformation of the shape-based model, and F[X^N(X 1 ),τ(m)] is a contribution of vertex j^ to the internal energy [7]. In the energy-minimizing frameworks the contribution F is typically implemented as a quadratic function of relative vertex displacements: - Xj -fr{m,)-τ(m } )tf [8] )

In the present embodiment the consistency of the adapted deformable model is ensured by redefining the contribution of i th vertex X 1 to the internal energy as

F{x, , N(X 1 ), T(m)) = F{x, , N(x t ), T k (m)) [9] where T k (m) is the transformation of the k th model segment S k , and F[x ι ,N(x ι ),T k (m)] represents the contribution fromi* vertex X 1 in the model segment S k .

Optimization of the deformable model in such energy minimizing frameworks as described in the above embodiment can be done in two steps, which are then iterated. First, the parameters of the transformation T k of each model segment are optimized with respect to the current vertex coordinates of the deformable model on the basis of minimizing the total energy of the model. Second, the vertex coordinates X 1 are computed to optimize the total energy using the transformation parameters T k optιmιzed determined in the first step for the model segments that have already been adapted to the image and the inherited transformation parameters for those model segments that have not been adapted to the image as indicated in Eq. [2]. The optimized vertex coordinates X 1 define the adapted model. For details of the optimization see Ref.1, particularly Section 2.4.

The controller 250 is arranged to control the adaptation process to progressively include a new model segment for subsequent adaptation until all model segments in the deformable model are adapted to the image. The adaptation is iterated by propagating the orientation of the latest model segment that has been adapted to the image to the remaining model segments to be adapted to the image. In this way, the model segments are able to follow the reorientation of the object of interest and the external image forces are always based on meaningful image boundaries since the search range always covers the vicinity of meaningful mesh parts that have already been adapted to the image.

The skilled person will understand that other embodiments of the adaptation system 200 according to the invention are also possible. It is possible, among other things, to redefine the units of the system and to reassign their function. For example, in an embodiment of the adaptation system 200 of the present invention, the activator 220 and the controller 250 can be implemented as one control unit combining the functions of the two units.

The initializer 210, the activator 220, the propagator 230, the adapter 240 and the controller 250 may be implemented using a processor. Normally, their functions are performed under the control of a software program product. During execution, the software program product is loaded into a memory, such as a RAM, and executed from there. The program may be loaded from a background memory, such as a ROM, hard disk, or magnetic and/or optical storage, or may be loaded via a network such as the Internet. Optionally an application specific integrated circuit may provide the described functionality.

There are many possible applications of the adaptation system 200 of the present invention. A particularly advantageous application is the application of the adaptation system 200 to medical image data sets. The object of interest in a medical image set can be, for example, internal organ, a bone, and/or a blood vessel. Furthermore, the adaptation system 200 of the present invention can be useful in other knowledge domains as long as it is possible to define a deformable model of the object of interest in a plurality of model segments with orientation relevance between two neighboring model segments. Advantageously, the adaptation system of the invention can be used for segmenting an image data set. Fig. 2 schematically shows an embodiment of an image processing system 300 comprising the adaptation system 200 that is connected via an internal connection. Optionally, the image processing system 300 further comprises an image acquisition system 310, which is connected to the adaptation system via an internal connection. Examples of image acquisition systems are a CT system, an X-ray system, an MRI system, an

Ultrasound system, a Positron Emission Tomography (PET), and a Single Photo Emission Computed Tomography (SPECT) system.

The image acquisition system 310 is arranged to acquire image data of an object of interest and provide an image data set comprising the object of interest to the adaptation system 200. The adaptation system 200 is arranged to adapt a deformable model to the object of interest in the image data set and then output the adapted deformable model as a representation of the object of interest for segmentation. This arrangement advantageously increases the capabilities of the image processing system 300 with robust image processing capabilities of the adaptation system 200.

Fig. 3 shows a flowchart of an embodiment of the adaptation method according to the invention. The process of the method starts at initialization step 110, in which the deformable model is initialized in the image data set. The initialization may involve, for example, placement of the deformable model near an object of interest and initialization of the predetermined transformation parameters to be propagated to the plurality of model segments for the initial adaptation, based on the prior knowledge of the object of interest or an adapted object that the deformable model attaches to.

In propagation step S 130, a set of transformation parameters is propagated to all the model elements that have not yet been adapted to the image. For initial adaptation, the set of transformation parameters is predetermined in the initialization step SI lO and its propagation can be referred to Eq. [I]. For the subsequent adaptation, the set of transformation parameters to be propagated is the updated transformation parameters of the latest model segment that has been adapted to the image after having been activated and its propagation can be referred to Eq. [2] to [3]. In activation step S 120 at least one model segment is activated for adaptation to the image. For initial adaptation, only a "reliable" model segment is activated on the basis of prior knowledge of the object of interest. When the object of interest is attached to a second object that is well adapted, the "reliable" model segment could be the most proximal part of the object of interest that is connected to the well-adapted second object. Otherwise, the "reliable" model segment could be a well-initialized model segment.

For subsequent adaptation, a new model segment is activated for adaptation to the image from the remaining model segments that have not yet been adapted to the image. One possibility to select a model segment for activation is that the model segment is most proximal to the latest model segment that has been adapted to the image. In adaptation step S 140, the deformable model is adapted by optimizing a model energy of the deformable model, the model energy comprising internal energy of the plurality of model segments and external energy of the activated model segment(s), and the transformation parameters of the activated model segment(s) being optimized during the adaptation. A detailed adaptation can be referred to Eq. [4] to [9] with combination of the teaching given in Ref. 1.

In control step S 145, the adaptation process is determined whether it should be iterated for further adaptation or be terminated based on whether all model segments in the deformable model are adapted to the image. In the case where there is at least one model segment that has not yet been adapted to the image, the adaptation process goes back and repeats the steps of propagation, activation and adaptation to ensure that all model segments in the deformable model are well adapted to the image.

Further, the control step S 145 may comprise outputting the adapted deformable model as a representation of the object of interest for further processing.

Fig. 4 illustrates an exemplary tube adaptation according to the invention. For the purpose of illustrating the effect of the adaptation according to the invention, a deformable model with tubular structure is taken for modeling blood vessels, such as aorta, pulmonary artery and veins. The tubular deformable model is divided into a plurality of tubular segments. This is most easily achieved by a stack of rings of vertices linked by polygons, such as triangles. A certain number of consecutive rings can then be taken to define one model segment.

The background information in Fig. 4 is a cardiac image. Fig. 4(a) shows an initial straight tube model of an aorta and Fig. 4(b) shows a fully adapted model with transformation propagation. Figs. 4(c) and 4(d) correspond to Fig. 4(a) and 4(b) without background information of the cardiac image. The initial straight tube is partitioned into 20 tubular segments starting from the lower end of the descending aorta and with the length of

10mm for each of the segments. Fig. 4(e) shows a halfway status of the progressive adaptation with propagation as that of the invention and Fig. 4(f) shows a halfway status of the progressive adaptation without propagation.

From Figs. 4(e) and 4(f), it is clear that during the progressive adaptation, the propagation of the last meaningful registration, i.e. the transformation parameters, is crucial to

"bending" the still deactivated tubular segments into the right direction. The difference between the two figures is based on the fact that if the first n segments of the tube are already adapted while the last m segments are still deactivated, then it is expected that the n' h segment gives rise to a reasonable estimation of the local tube orientation, which is reflected in the associated transformation parameter T n ι ovtmιzed .

It should be noted that the above-mentioned embodiments illustrate rather than limit the invention and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim.

The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements and by means of a suitably programmed computer. In the system claims enumerating several units, several of these units can be embodied by one and the same item of hardware of software.