# Registration of consecutive CT volumes

**URL:** <https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649>\
**Category:** Support\
**Tags:** registration, volume\
**Created:** [May 21, 2020, 5:23am UTC](https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649 "2020-05-21T05:23:17Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Farah](https://avatars.discourse-cdn.com/v4/letter/f/41988e/32.png) [@Farah](https://discourse.slicer.org/u/Farah)\
**Post date:** [May 21, 2020, 5:23am UTC](https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649/1 "2020-05-21T05:23:17Z")

</div>

Hi community,

I am trying to register consecutive CT volumes of the abdominal aortic aneurysm, I have 10 volumes during the cardiac cycle of the patient. I tried BSpline with different grid sizes but the algorithm is generating artifacts that is obvious on the picture attached, green segmentation is the reference geometry (segmented manually) and the yellow segmentation is the transformed geometry (created from registration 2 CT then applied the transform on the reference geometry).  
Could you recommend any reliable registration method or any previous work on registration of consecutive 3D volumes.

 ![question](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/7/3/7326fc7502c1ab82cb45bf1308d34594cb670ef8.png)

Thank you very much,  
Farah

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [May 21, 2020, 1:38pm UTC](https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649/2 "2020-05-21T13:38:48Z")

</div>

DRAMMS is a very powerful technique and might work well for this: [https://www.med.upenn.edu/sbia/dramms.html](https://www.med.upenn.edu/sbia/dramms.html)

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [May 21, 2020, 7:16pm UTC](https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649/3 "2020-05-21T19:16:05Z")

</div>

This registration looks pretty good (error is less than a voxel at most places).

Trying different registration packages is a good idea. Elastix (available in SlicerElastix extension) is very good, too, and it is highly customizable.

If you find that calcifications or devices, etc. misguide the registration then you may either suppress them by preprocessing (e.g., limit maximum intensity of the image using thresholding) or set a registration mask that excludes high-intensity regions.

---

<div class="post-metadata">

**Author:** ![Farah](https://avatars.discourse-cdn.com/v4/letter/f/41988e/32.png) [@Farah](https://discourse.slicer.org/u/Farah)\
**Post date:** [May 22, 2020, 1:38am UTC](https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649/4 "2020-05-22T01:38:37Z")

</div>

Thanks Andras,  
I will try these 3 solutions.

---

<div class="post-metadata">

**Author:** ![Farah](https://avatars.discourse-cdn.com/v4/letter/f/41988e/32.png) [@Farah](https://discourse.slicer.org/u/Farah)\
**Post date:** [May 23, 2020, 4:51pm UTC](https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649/5 "2020-05-23T16:51:50Z")

</div>

Hi Andras,  
I was reading the elastix manual, and according to my case the following recommendations were mentioned: use BSpline transform type, use Mean Square Difference (MSD), and use full image sampler.  
My question is how can I select these parameters in 3D slicer (Elastix module)?  
Thank you very much,  
Farah

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [May 23, 2020, 6:27pm UTC](https://discourse.slicer.org/t/registration-of-consecutive-ct-volumes/11649/6 "2020-05-23T18:27:39Z")

</div>

See this documentation section about how to customize Elastix registration parameters: [https://github.com/lassoan/SlicerElastix/blob/master/README.md#customize-registration-parameters](https://github.com/lassoan/SlicerElastix/blob/master/README.md#customize-registration-parameters)
