how to register a medical image in matlab
Show older comments
how to register a medical image in matlab
Answers (2)
Image Analyst
on 30 Mar 2012
0 votes
It's not easy, especially if it's a 3D image. There are lots of complicated papers on the process. For starters, why don't you start with cpselect(), a simple, manual 2D registration using user-selected landmarks. In the help, navigate to this discussion: Image Processing Toolbox -> User's Guide -> Image Registration -> Registering an Image.
Another option is Brett Shoelson's http://www.mathworks.com/matlabcentral/fileexchange/34510-image-registration-gui
4 Comments
Sivakumaran Chandrasekaran
on 30 Mar 2012
Moved: DGM
on 29 Dec 2023
Image Analyst
on 30 Mar 2012
Moved: DGM
on 29 Dec 2023
If you can't tell then maybe it didn't matter in the first place.
Image Analyst
on 31 Mar 2012
Moved: DGM
on 29 Dec 2023
First, exclude all pixels that are at the edges that aren't in both of the images - you know, the black triangles that appear at the outer edges when you rotate, scale, and translate the image to make it align with the reference image. Only consider pixels that are common to both images. Then do a subtraction or PSNR or RMS error or something like that.
Sivakumaran Chandrasekaran
on 1 Apr 2012
Moved: DGM
on 29 Dec 2023
Alex Taylor
on 30 Mar 2012
Moved: DGM
on 29 Dec 2023
Siva,
If you are using R2012a, you might also check out the new function imregister. This function can be used to perform automated image registration:
help imregister
1 Comment
Sivakumaran Chandrasekaran
on 1 Apr 2012
Moved: DGM
on 29 Dec 2023
Categories
Find more on Geometric Transformation and Image Registration in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!