# Automated rigid (6 DOF) registration

**URL:** <https://discourse.slicer.org/t/automated-rigid-6-dof-registration/9794>\
**Category:** Development\
**Tags:** registration\
**Created:** [January 13, 2020, 1:57pm UTC](https://discourse.slicer.org/t/automated-rigid-6-dof-registration/9794 "2020-01-13T13:57:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fang\_Cao](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fang_cao/32/5648_2.png) [@Fang\_Cao](https://discourse.slicer.org/u/Fang_Cao)\
**Post date:** [January 13, 2020, 1:57pm UTC](https://discourse.slicer.org/t/automated-rigid-6-dof-registration/9794/1 "2020-01-13T13:57:57Z")

</div>

Hello,

I am new to 3D slicer and want to take a look at the algorithm of automated rigid registration for different modalities (ex. T1 and T2 images of MRI) on the same subject in 3D slicer. The problem is I could not find related information in the latest version. The only thing I found is in version 3.6

[https://www.slicer.org/wiki/Modules:RigidRegistration-Documentation-3.6](https://www.slicer.org/wiki/Modules:RigidRegistration-Documentation-3.6)

It has a test file

[RigidRegistrationTest.cxx](http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/Testing/RigidRegistrationTest.cxx)

but no longer available. And the

Source Code: [C++ Source](http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/LinearRegistration.cxx) and [XML Description](http://www.na-mic.org/ViewVC/index.cgi/trunk/Applications/CLI/LinearRegistration.xml)

do not exist either.

Can anyone give me a clue?

Best regards,  
Fang

---

<div class="post-metadata">

**Author:** ![aiden.zhu](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/aiden.zhu/32/67145_2.png) [@aiden.zhu](https://discourse.slicer.org/u/aiden.zhu)\
**Post date:** [January 13, 2020, 3:15pm UTC](https://discourse.slicer.org/t/automated-rigid-6-dof-registration/9794/2 "2020-01-13T15:15:39Z")

</div>

Hi Fang, You may search “registration” (not just “rigid registration”) in this community to see a lot of helpful clues.

---

<div class="post-metadata">

**Author:** ![Fang\_Cao](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fang_cao/32/5648_2.png) [@Fang\_Cao](https://discourse.slicer.org/u/Fang_Cao)\
**Post date:** [January 13, 2020, 3:27pm UTC](https://discourse.slicer.org/t/automated-rigid-6-dof-registration/9794/3 "2020-01-13T15:27:14Z")

</div>

Could you be more specific? I am trying to find the source code or doxygen of 3D slicer for rigid registration on multi-modalities and single subject. 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:** [January 13, 2020, 3:48pm UTC](https://discourse.slicer.org/t/automated-rigid-6-dof-registration/9794/4 "2020-01-13T15:48:55Z")

</div>

[https://www.slicer.org/wiki/Modules:BRAINSFit](https://www.slicer.org/wiki/Modules:BRAINSFit)

---

<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:** [January 15, 2020, 2:05am UTC](https://discourse.slicer.org/t/automated-rigid-6-dof-registration/9794/5 "2020-01-15T02:05:43Z")

</div>

I would also recommend [SlicerElastix](https://github.com/lassoan/SlicerElastix). Its default rigid and non-rigid presets usually work without any parameter tuning. If you use BRAINS then you typically need to spend some time with finding parameter settings that provide meaningful results.
