[Insight-users] 2D-to-3D regsitration

Luis Ibanez luis.ibanez at kitware.com
Tue Jul 27 10:53:15 EDT 2004


Hi Patrick,

You can actually load your 2D MRI Slice as a
degenerate 3D image. (e.g. an 3D image, 1
slice thick).

Use this one as the FIXED image, and load your
3D CT as a MOVING image.  It may sound counter
intuitive to you if you are new to the Image
Registration framework of ITK.

With this setup you can use any of the Multi-modality
Image Metrics. Note that ITK has four different
implementations of Mutual Information.

You can also use any of the transforms. Although you
probably want to limit your tests to Translation, and
Rigid3D transform.

Our suggestion is for you to first read the
ImageRegistration chapter in the SoftwareGuide

    http://www.itk.org/ItkSoftwareGuide.pdf

This chapter will be a lot easier to read if you go
first through the section on Image Resampling.
("Geometric Transformations").

Once you read the chapter, you may want to start
trying with the example

         Insight/Examples/
             ImageRegistration8.cxx


Be aware that pain, confusion and suffering may occur
if you try the coding example without having read the
sections above.


Note that you probably should practice first
with simple Translation transform, and only try
with Rigid3D once you have gained confidence with
the mechanisms for fine tunning parameters in the
registration process.


Please let us know if you have further questions.


   Thanks


     Luis


--------------------------------
Koning, P.J.H. de (LKEB) wrote:

> On Tue, 27 Jul 2004 09:47:41 -0400, Luis Ibanez 
> <luis.ibanez at kitware.com> wrote:
> 
> You're correct. I am trying to register one 2D MRI slice with another 3D 
> MRI volume. Although we have the positional information from the DICOM 
> headers, the images are taken at different times, so the patient will 
> probably have moved a little. So I need to do some registration.
> 
> Could you give me the names of those groups.
> 
> Thanks.
> 
>>
>> Hi Patrick,
>>
>> ITK has methods for 2D-3D registration.
>>
>> Those methods have been customized for the case
>> of registering 3D CT scans to 2D fluoroscopic
>> images. This is a comon situation in image guided
>> surgery and in surgery planning.
>>
>> You seem to be managing a different case.
>> That is, registering one slice from a 3D
>> volume against another 3D volume.
>>
>> Please confirm is this is your case...
>>
>> If so, we know of at least two groups that
>> have implemented similar techniques using
>> ITK.  In practice what you need is to create
>> a customized ImageMetric.
>>
>> As far as transforms go, you simply use the
>> Rigid 3D transform. You set the 2D image as
>> fixed image and the 3D as the moving image.
>> You don't need a 2D-3D transform in this
>> case.
>>
>> Please let us know if you have further
>> questions.
>>
>>
>> Thanks
>>
>>
>>    Luis
>>
>>
>> ---------------------------------
>> Koning, P.J.H. de (LKEB) wrote:
>>
>>> Hello,
>>>
>>>
>>> I'm using ITK to do some image registration and have had some succes on
>>> 3D images, but now I want to register a 2D slice to a 3D volume.
>>> Searching the mailing list archives I found some mails from James Miller
>>> and Daniel Rueckert on that topic, so it looks like should be possible.
>>> Is there an exmaple in ITK to show how to do this kind of registration.
>>> I can't find a suitable transform; all esxisting transforms look like
>>> 2D-to-2D or 3D-to-3D transforms.
>>>
>>> Can anyone help me?
>>>
>>> Thanks in advance,
>>>   Patrick de Koning
>>> _______________________________________________
>>> Insight-users mailing list
>>> Insight-users at itk.org
>>> http://www.itk.org/mailman/listinfo/insight-users
>>>
>>
>>
>>
> 
> 
> 





More information about the Insight-users mailing list