[Insight-users] deformation of cardiac MR images

Luis Ibanez luis.ibanez at kitware.com
Thu, 12 Feb 2004 21:19:43 -0500


Hi Jason,

Yes, you probably want to load the full volume
corresponding to time t0 from the DICOM files.
Then load the volume corresponding to time t1,
perform deformable registration between these
two volumes, and obtain a deformation field.

Then you could take image for t1 and register it
with image for time t2, and in general register
image at time t(i) with the one at time t(i+1).

Notice that the FEM framework is used for
modeling the *image* as an elastic material,
and applying forces on it in order to deform
it and achieve registration. The deformations
produced are totaly artificial and lack any
physical meaning.

If you actually want to model the heart, you
could still use the FEM classes in ITK but
not in the sense of registration. You will
have to generate a mesh on the cardiac muscle
and then study the deformations. For meshing
the heart you probably need to segment it
from the MR images first.



Regards,


    Luis


-----------------
s y wrote:

> Hi Luis,
>  
> did you mean i should first load dicom slices as a single volume for the 
> start of the cardiac cycle (t0) using the Dicom series reader, perform 
> image enhancement, segmentation, FEM/landmarks/Bsplines etc. in 3D, 
> then do registration for the rest of the volumetric images at different 
> time instances like this:
>  
> registrate the construted model for time t1 with volumetric images at 
> time t2, then with that information, registrate with images at time t3, 
> and so on...
>  
> in the end, i would like to perform strain analysis, and calculate 
> rotations of the left ventricular points during the cardiac cycle, so is 
> FEM-based the best choice?
>  
> Thanks for your help
>  
> Best regards
> jason
>  
>  
> 
> */Luis Ibanez <luis.ibanez at kitware.com>/* wrote:
> 
>     Hi Jason,
> 
> 
>     First you may want to get familiar with
>     the process of loading DICOM slices as
>     a single volume.
> 
>     For example look at
> 
>     Insight/Examples/IO/
>     DicomSeriesReadImageWrite.cxx
> 
> 
>     Then, you may want to look at the following
>     options for deformable registration:
> 
> 
>     1) Demons, with landmarks initialization
>     2) BSplines transforms
>     3) FEM-Based.
> 
>     For (1) you may look first at getting familiar
>     with the Landmark Warping example in
> 
>     Insight/Examples/Registration/
>     LandmarkWarping2.cxx
> 
>     Since the MR tags will give you a natural
>     framework for setting landmarks that can
>     be used for initializing a deformation
>     field.
> 
>     This deformation field can be use as input
>     for any of the two the Demons registration
>     filters.
> 
>     For Visualization,
>     you certainly want to use VTK. A good way
>     to p! rototype the visualization pipeline is
>     to use ParaView (a free and open source tool).
> 
>     You can download ParaView from
> 
>     http://www.paraview.org/HTML/Index.html
> 
>     It can be used for visualizing your images
>     and the deformation fields produced by the
>     registration algorithms.
> 
>     Once you identify a convenient visualization
>     pipeline, you can export it as a batch script
>     and use it as such or translate it into C++.
> 
> 
>     ParaView also offers functionalities for
>     running animations of data sets.
> 
> 
>     Note that if you want to see a surface model
>     you will have to perform segmentation in
>     at least one of the datasets. The segmentation
>     can then be mapped into the other datasets
>     using the corresponding deformation fields.
> 
> 
> 
>     Regards,
> 
> 
>     Luis
> 
> 
> 
> 
>     ----------------
>     s y wrote:
> 
>      > Hi to all,
>      >
>      > i have a dataset of cardiac MR images in dicom format (with MR
>     tagging)
>      > which co! nsists of short and long axis slices for the whole of the
>      > cardiac cycle
>      > my objective is to reconstruct the volume of the heart (or a FEM
>     model
>      > of it) so as to view and analyse the deformation of the heart
>     during the
>      > cycle.
>      >
>      > i've built vtk, itk and fltk. However, i'm not sure what are the
>     tools
>      > to use and how to go about it.
>      >
>      > should i use itk to segment and registrate the images slice by
>     slice for
>      > each instance first, then use vtk to render it, or are there any
>     better
>      > ways to do it with vtk and itk? also, is it possible to create an
>      > animation of the deformation of the model during the cycle?
>      >
>      > any suggestions are welcome
>      > Thanks
>      >
>      > regards
>      > jason
>      >
> 
> 
> 
>     _______________________________________________
>     Insight-users mailing list
>     Insight-users at itk.org
>     http://www.itk.org/mailman/listinfo/insight-users
> 
> / *Y! Asia presents Lavalife* 
> <http://sg.rd.yahoo.com/mail/tagline/?http://asia.yahoo.com/lavalife>
> - Get clicking with thousands of local singles today! /
>