MATLAB医学三维重建可视化库

MATLAB医学三维重建可视化库

分享一个做的很好的医学三维可视化库,能够对三维体数据进行快速三维重建,简单讲解其功能和使用方法。
非常合适只关注可视化结果,而不需要输出或计算过程的用户。

by HPC_ZY


准备

在附加功能项中查找并下载Viewer3D
在这里插入图片描述


代码

这里我们使用MATLAB自带的医学体数据 mri.mat。
由于该数据第三维度为空,所以使用前利用squeeze()去除无效维度。
注:viewer3d()输入可以是一个或多个,类型使用double

clear; close all; clc
% 读取MATLAB库数据
load mri
% 预处理
V = squeeze(D);
V = mat2gray(V);
% 提取高亮度(骨骼+血管)
M = V>0.8;
M = double(M);
% 显示
viewer3d(V,M)

界面

  1. 主界面
    在这里插入图片描述

  2. 体数据选取
    从自己传入的一个或多个体数据中选取想要可视化的。若体数据尺寸一致,还可以同窗叠加显示。
    在这里插入图片描述

  3. 绘制方式选择
    在这里插入图片描述
    可通过以下文章了解各种医学影像重建算法:
    https://www.meipian.cn/by2s2ed?from=timeline

  4. 绘制设置
    在这里可以选择绘制结果的分辨率,模型的缩放比例,中间过程的显示大小,以及插值方式等。
    在这里插入图片描述

  5. 测量功能
    在切面绘制模式下还能使用测量功能,计算距离、选择区域等。
    在这里插入图片描述

示例

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

其他

作为过来人最后说一句,当显示结果与预期不符时,极大可能是自己的体数据存在问题。如:
1 存在负数或NaN(由插值或其他预处理算法引起)
2 数据不为double类型

猜你喜欢

转载自blog.csdn.net/xsz591541060/article/details/103238802
今日推荐