MATLAB Answers

Image registration for multimodal images µct and OCT

14 views (last 30 days)
Maximilian Bemmann
Maximilian Bemmann on 6 Nov 2019
Answered: Divya Gaddipati on 6 Dec 2019
Hey,
I'm try to register two different image sets with the imregister function. I want to register an µCT and an OCT dataset on each other.
Both scans have different resolutions and additionally the OCT scan has different resolution in the different axes. I know that they more or less from the same spot and I want to with images are matches to each other.
load('muct_images.mat')
load('oct_images.mat')
muct_images = cat(3,imagedata_muct{:});
oct_images = cat(3,imagedata_oct{:});
muct_size = imref3d(size(muct_images),3.54,3.54,3.54);
oct_size = imref3d(size(oct_image),10,2.29,20);
This is how I load my images and then i set my voxel sizes. Perhaps I did something wrong.
[optimizer,metric] = imregconfig('multimodal');
movingRegisteredVolume = imregister(oct_images,oct_size,muct_images,muct_size,'affine', optimizer, metric);
This is what I did but if I'm using the imshowpair with the center of the fixed images and the registered images it doesn't show a match at all.
Can you give me some information or some tips or can I register multimodal images with different resolution?
Thank you very much!

  0 Comments

Sign in to comment.

Answers (1)

Divya Gaddipati
Divya Gaddipati on 6 Dec 2019
Please refer to the below link to understand how to perform image registration for multi-modality images
Hope this helps!

  0 Comments

Sign in to comment.