(医学三维重建)MATLAB体绘制算法:多层面重建(MPR)

(医学三维重建)MATLAB体绘制算法:多层面重建(MPR)


by HPC_ZY


算法原理

体绘制中比较特殊的一种,因为它的输出是各种切面。
就好比用刀切开一个物体,再用相机拍下切面的样子;
在这里插入图片描述

因此我们只需要定义一个平面网格,再把网格点所在位置的体像素值提取出来即可。
在这里插入图片描述


代码实现

  1. 数据准备
    关于model怎么生成,请查看三维体数据的生成
% 不得不说的事:
% 这个model是从医院拿的DICOM数据,然后事先读取进来的。
% 也不一定非得医学图像,你可以用任意你自己准备好的三维数据。
% 再简单一点讲,model就是一个M*M*D的数组,里面很很多数值,就能用来重建。
model = im2double(model); % 模型
[mRows,mCols,mDims] = size(model); % 模型尺寸
  1. 参数设定
    为了保证整个物体都能显示,所以切面尺寸设置为三维中最大的。也可以设置的很小,显示局部信息。
% 切面尺寸(推荐使用默认设置,当然你可以自行设置)
M = max([mRows,mCols,mDims]);
N = max([mRows,mCols,mDims]);
% 切面分辨率(推荐使用默认设置,当然你可以自行设置)
ms = 512;
ns = 512;
% 采样精度
precison = ([M,N]-1)./([ms,ns]-1);
% 切面中心(推荐使用默认设置,当然你可以自行设置)
mCenter = ([mRows,mCols,mDims]+1)/2;
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值