How to perform 2d~3d registration

Does slicer provide a tool for 2d-3d registration?

I have a 3D CTA and a 2D US, and I want to perform a registration. Is it possible?

Do you want to register a single ultrasound image or a translational or rotational sweep? Can you attach a position tracker (optical or electromagnetic, e.g., those that are supported by Plus/SlicerIGT) to your transducer?

Hi @lassoan, I wanted to bring up this discussion as I am trying to solve a similar problem. I have a 2D image and a 3D volume that I’m trying to register together. Similar anatomy is clearly visible in both of these inputs, so I’m trying to perform registration using some type of feature matching or using landmarks. I don’t have additional tracker information as of right now. Is this supported in 3D Slicer? I mostly saw 3D-3D methods available in the registration module. Thanks in advance!

In Slicer, everything is 3D. A slice is just a single-slice 3D volume that has its position and orientation defined in 3D. Therefore, you can use all 3D/3D image registration methods. Just make sure that you pre-align the images reasonably well (no more than 10mm and 10deg misalignment) and use the single-slice image as fixed image.

Thanks for your answer. I was able to get some initial success with the IGT fiducial registration wizard by selecting 3 corresponding points. However, when I try to increase the number of points and happen to get a fairly good transform between my fixed image to volume, the transformed fixed image is not visualized correctly and appears as a line (shown in the picture attached below). I saw in some of the previous posts you suggested to ensure that the proper orientation is chosen in the volume reslice driver, but even with that it still shows up as a line and not the full image. More specifically, I chose the axial orientation in the red browser but after I apply the registration transform, the view is changed to reformat and the visualization of the image is gone. Additionally, I tried to use some other registration techniques like BRAINS and sometimes the image does not even show as one of the input volume options. Do you have any suggestions on what to do to improve my 2D-3D registration results?

image

This is all good. If you apply a transform to the single-slice image or you change the orientation of the slice view then the image should show up as a single line. You can click “Rotate to volume plane” bitton in the slice view controller to snap the slice view to the image axes.

hi, i don’t know how to register 2D-3D, do you have any advice, thanks

Fiducial Registration wizard should be fairly straightforward to use. Probably you can find many tutorials online (check out SlicerIGT and SlicerMorph tutorials and search on YouTube). You can always ask specific questions here (describe your overall goal, the steps you did, what you expected to happen, and what happened instead).