Matlab实现CT、MRI多模态图像配准
2017-07-23 15:32
369 查看
引言
这里使用Matlab里面自带的函数进行图像配准,在配准之前设置好配准的参数,调用imregister()函数就可以得到配准的图像。1. 编码
这里使用到的Matlab工具函数为moving_reg = imregister(moving,fixed,transformType,optimizer,metric)
[moving_reg,R_reg] = imregister(moving,Rmoving,fixed,Rfixed,transformType,optimizer,metric)
___ = imregister(___,Name,Value)moving:浮动图像
fixed:参考图像
transformType:图像变换的类型
optimizer和metric:是配准的参数
图像的变换类型在Matlab里面有如下几种
实现的例子
%img_B 浮动CT图像
%img_A 参考MRI图像
%设置配准参数,互信息作为度量
[optimizer, metric] = imregconfig('multimodal');
optimizer.GrowthFactor = 1.01;
optimizer.Epsilon = 1.5e-6;
optimizer.InitialRadius = 0.001;
optimizer.MaximumIterations = 500;
%配准
moving = imregister(img_B, img_A, 'affine', optimizer, metric);
%显示配准的图像
figure();
imshowpair(img_A, moving, 'Scaling', 'joint');
结果:
相关文章推荐
- 基于图像原始像素信息的简单CT/MRI医学图像配准方法
- matlab实现多种图像配准
- 医学图像配准实现代码(matlab篇)
- MATLAB实现图像配准
- 图像配准实现(matlab篇)
- MATLAB实现图像配准
- 图像的配准——MATLAB实现
- 图像配准实现(matlab篇)
- 简单的图像频域滤波和频域锐化的matlab实现
- Matlab实现批量处理图像的两种方法
- 图像直方图及直方图均衡总结(一)经典方法(附matlab和opencv端算法实现)
- 频率域图像增强MATLAB实现
- (实验一) --- 彩色图像变换成灰度图像---matlab实现
- MATLAB实现将图像转换为素描(简笔画)风格
- matlab实现图像滤波——高斯滤波
- 基于MATLAB图像处理的中值滤波、均值滤波以及高斯滤波的实现与对比
- 实验六---数字图像的噪声去除(MATLAB实现)
- matlab实现图像四点投影变换
- 图像边沿平滑处理的matlab实现
- 使用双线性插值法放大图像(matlab实现)