Surface Registration (STL model with cbct data)

where i found a Surface Registration?
I will merge a STL model on a cbct data set…

Thank you in advance,

There are many options for surface registration.

Landmark registration is simple, always guaranteed to work, but requires manual definition of anatomical landmarks. I would recommend Fiducial Registration Wizard module (provided by SlicerIGT extension). You can use landmark registration as an approximate initial step for automatic registrations.

For rigid registration, you may choose ICP-based surface registration (SlicerIGT extension, Surface registration module). It is very accurate but requires good initial alignment, otherwise it may get stuck in local optimum.

If surfaces may be deformed then you can use Segment Registration extension to align them with a warping transform. You need to import surface models into segmentation node before using this module.

If by CBCT data you mean CBCT image then you need to segment the image (using Segment Editor module) before you can use the methods described above. If you don’t want to segment your data then you may convert your STL model to image data (using Segmentations module, by importing the model into a segment then creating an image volume using Mask Volume effect - provided by SegmentEditorExtraEffects extension) then use intensity-based automatic registration (using BRAINS module or SlicerElastix extension).

Thank you very much!!!

1 Like

sorry but nothing works :confused: why is it so difficult to make a registration of a Volume and a STL file?
The IGL - Model Registration function looks easy but is not working :frowning:

The approaches described above should work. If you need help then describe what you did exactly (list of every mouse click and a few screenshots; alternatively, you can post a screen capture video), what did you expect to happen, and what happened instead.

here is a screen capture from the waste what i do :wink:


Thank you, the video was very helpful. I’ve observed the following problems:

  • CBCT-segmented model is very different from the surface mesh: there are lots of extra surfaces, which may impact registration accuracy if they are close to the bone surface. Anterior part of the image is cropped, which will also slightly reduce accuracy.
  • Model registration requires good initialization of the registration, especially in presence of so many extra surface patches in the image-based model. You can to the pre-alignment using Fiducial registration wizard module.
  • Once the transform is computed, you need to apply it to the model using Data module or Transforms module.