Image registration for multimodal images µct and OCT

5 次查看(过去 30 天)
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!

回答(1 个)

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

类别

Help CenterFile Exchange 中查找有关 Geometric Transformation and Image Registration 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by