主要内容

imregmoment

利用质量矩法快速配准灰度图像或强度体积

描述

imregmoment函数使用质量矩方法对灰度图像或强度卷进行快速、相似配准。可以使用此函数注册多模态医学图像或卷,作为多模态医学图像融合之前的预处理步骤。

tform注册= imregmoment(移动固定转换灰度图像或强度体积移动,使其与参考图像或卷注册固定,并返回转换tform和已注册的映像或卷注册

tform注册= imregmoment(移动movingRef固定fixedRef指定空间引用信息movingRef而且fixedRef移动而且固定,分别。

例子

tform注册= imregmoment(___MedianThresholdBitmap =快艇指定是否设置阈值移动而且固定在注册之前,除了来自以前语法的输入参数的任何组合之外。

例子

全部折叠

在这个例子中使用的数据是一个修改版本的三维CT和MRI数据集提供Michael Fitzpatrick博士作为一部分回顾性图像配准评估(RIRE)数据集.修改后的数据集包含以NRRD文件格式存储的CT和MRI扫描。整个数据集的大小约为35 MB。从MathWorks®网站下载数据集,然后解压缩文件夹。

zipFile = matlab.internal.examples.downloadSupportFile(“医疗”“/ MedicalRegistrationNRRDdata.zip”);filepath = fileparts(zipFile);解压缩(zipFile filepath);

将一个MRI体积读入工作空间作为参考体积。获取MRI体积的空间参考信息。

fixedFile = fullfile(filepath,“supportfilesNRRD / Patient007MRT1.nrrd”);fixedVol = medicalVolume(fixedFile);fixed = fixedVol.Voxels;fixedRef = imref3d(size(fixed),fixedVol.VoxelSpacing(2),fixedVol.VoxelSpacing(1),fixedVol.VoxelSpacing(3));

将CT卷作为要注册的卷读入工作空间。获取CT卷的空间参考信息。

movingFile = fullfile(filepath,“supportfilesNRRD / Patient007CT.nrrd”);movingVol = medicalVolume(movingFile);moving = movingVol.Voxels;movingRef = imref3d(大小(移动),movingVol.VoxelSpacing(2),movingVol.VoxelSpacing(1),movingVol.VoxelSpacing(3));

将未注册卷的切片与参考卷的相应切片进行比较。

centerFixed =大小(固定)/2;centerMoving = size(moving)/2;图imshowpair(moving(:,:,centerMoving(3)),fixed(:,:,centerFixed(3))) title(“未配位轴片”

注册卷,并返回已注册的卷以及移动卷和固定卷之间的转换。

[tform,reg] = imregmoment(moving,movingRef,fixed,fixedRef,MedianThresholdBitmap=true);

将注册卷的相同切片与参考卷的相应切片进行比较。

图imshowpair(reg(:,:,centerFixed(3)),fixed(:,:,centerFixed(3))) title(“注册轴向切片”

输入参数

全部折叠

要注册的图像或卷,分别指定为2-D数值矩阵或3-D数值数组。

数据类型:||int8|int16|int32|uint8|uint16|uint32

参考图像或卷,分别指定为2-D数值矩阵或3-D数值数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

要注册的映像或卷的空间引用信息,指定为imref2d对象或imref3d对象,分别。当图像或卷的大小因缩放因子而不同时,使用空间引用输入。

参考图像或卷的空间引用信息,指定为imref2d对象或imref3d对象,分别。当图像或卷的大小因缩放因子而不同时,使用空间引用输入。

中值阈值位图处理,以数字或逻辑形式指定0)或1真正的).指定MedianThresholdBitmap作为真正的对阈值移动而且固定.如果图像使用不同的传感器捕获或具有不同的强度级别,这可以改善配准。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

相似度变换,返回为affinetform2d对象或affinetform3d对象。

已注册的映像或卷,以相同的大小返回固定和相同的数据类型移动

版本历史

R2022b中引入

Baidu
map