# Model to volume registration or model to model landmark registration

**URL:** <https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217>\
**Category:** Support\
**Created:** [May 16, 2024, 7:40pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217 "2024-05-16T19:40:56Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![mohammed\_alshakhas](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mohammed_alshakhas/32/10025_2.png) [@mohammed\_alshakhas](https://discourse.slicer.org/u/mohammed_alshakhas)\
**Post date:** [May 16, 2024, 7:40pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/1 "2024-05-16T19:40:56Z")

</div>

is it possible to do model-to-volume registration or model-to-model landmark registration?  
thanks

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [May 16, 2024, 7:51pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/2 "2024-05-16T19:51:28Z")

</div>

You can do all:

Model 2 Model options:  
\* Model Registration (SlicerIGT Extension)  
\* FastModelAlign (SlicerMorph Extension)

Landmark Registration

- Fiducial Registration Wizard (SlicerIGT Extension)

See [Registration — 3D Slicer documentation](https://slicer.readthedocs.io/en/latest/user_guide/registration.html) for more information.

---

<div class="post-metadata">

**Author:** ![mohammed\_alshakhas](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mohammed_alshakhas/32/10025_2.png) [@mohammed\_alshakhas](https://discourse.slicer.org/u/mohammed_alshakhas)\
**Post date:** [May 19, 2024, 7:58pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/3 "2024-05-19T19:58:41Z")

</div>

landmark registration is volume to volume only , is not it ?

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [May 19, 2024, 9:19pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/4 "2024-05-19T21:19:30Z")

</div>

It is a landmark based registration. You can put one set of lms on a volumr and the other one on a model.

---

<div class="post-metadata">

**Author:** ![mohammed\_alshakhas](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mohammed_alshakhas/32/10025_2.png) [@mohammed\_alshakhas](https://discourse.slicer.org/u/mohammed_alshakhas)\
**Post date:** [May 20, 2024, 7:52pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/5 "2024-05-20T19:52:59Z")

</div>

i tried the fiducial registration. i created point using the landmark tool on CT. add them to the fixed point  
but nothing actually happened

 ![Screenshot 2024-05-20 at 21.52.38](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/8/a/8ac780c6827772ce29cb62a4874236889e01a4f1.png)

---

<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 20, 2024, 7:54pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/6 "2024-05-20T19:54:35Z")

</div>

You probably need 3 points for it to work. I’ll be there’s a message in the error log.

---

<div class="post-metadata">

**Author:** ![mohammed\_alshakhas](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mohammed_alshakhas/32/10025_2.png) [@mohammed\_alshakhas](https://discourse.slicer.org/u/mohammed_alshakhas)\
**Post date:** [May 20, 2024, 8:00pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/7 "2024-05-20T20:00:14Z")

</div>

I tried 3 points, no error message, just nothing happening. i guess I’m not doing it right . is there an order or something else needed?

---

<div class="post-metadata">

**Author:** ![LeidyMoraV](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/leidymorav/32/70144_2.png) [@LeidyMoraV](https://discourse.slicer.org/u/LeidyMoraV)\
**Post date:** [May 20, 2024, 8:05pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/8 "2024-05-20T20:05:41Z")

</div>

In my perspective on Landmark Registration, such as with FiducialWizard, you need two groups of landmarks: one from the model or volume you want to move and the other from the model or volume that remains fixed. The module will then calculate the transform that describes the relationship between these two groups of landmarks. Once you have this transform, you apply it to the model or volume that you want to move, which will align it with the fixed model or volume.  
This video may help you: [Align 3D objects using landmarks in 3D Slicer - YouTube](https://www.youtube.com/watch?v=TBHr2wizGTM)

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [May 20, 2024, 8:58pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/9 "2024-05-20T20:58:08Z")

</div>

> [@mohammed\_alshakhas](#):
>
> I tried 3 points, no error message, just nothing happening. i guess I’m not doing it right . is there an order or something else needed?

From the screenshot it appears you are saving each landmark into its own pointlist object. That’s not what Fiducial Registration expects. You should have only two pointlist objects, and multiple landmarks (at least 4) in each.

---

<div class="post-metadata">

**Author:** ![mohammed\_alshakhas](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mohammed_alshakhas/32/10025_2.png) [@mohammed\_alshakhas](https://discourse.slicer.org/u/mohammed_alshakhas)\
**Post date:** [May 20, 2024, 9:09pm UTC](https://discourse.slicer.org/t/model-to-volume-registration-or-model-to-model-landmark-registration/36217/10 "2024-05-20T21:09:10Z")

</div>

thnank for the video it really helped @LeidyMoraV , @pieper I was using points from landmarks not control points the correct, second is that I need to apply the movement from the navigation menu ( not obvious at all ),  
id suggest making these two points clear in this module, its a great one and I’m going to use it from now on
