Advertisement

MATLAB医学三维重建可视化库

阅读量:

MATLAB医学三维重建可视化库

  • 准备
  • 代码
  • 界面
  • 示例
  • 其他

推荐一款性能优越的医学三维可视化库软件...能够高效地完成体数据的三维重建,并提供直观演示功能以帮助用户理解其操作流程。特别适合那些只需关注可视化结果而不需涉及输出或计算过程的用户。

by HPC_ZY


准备

在附加功能项中查找并下载Viewer3D

在这里插入图片描述

代码

在本研究中, 我们采用 MATLAB 提供的医学体成像数据集 mri.mat 进行分析

复制代码
    clear; close all; clc
    
    % 注意注意注意: 
    % MATLAB有个自带的影像数据,名为 mri.mat。
    % 里面存有一个变量,名为 D 。 是一个四维数据(含时间轴,但实际上只有一帧)
    load mri;
    model = squeeze(D); % 所以这里使用squeeze,把时间轴去掉,变为三维矩阵。 就可以使用啦
    
    % 预处理
    V = mat2gray(model);
    % 提取高亮度(骨骼+血管)
    M = V>0.8;
    M = double(M);
    % 显示
    viewer3d(V,M)

界面

主界面

在这里插入图片描述

选择可视化内容 从自身输入的一组或多组体数据中选择想要可视化的项目。当这些体数据大小相同时,则可实现同一窗口内多组数据的叠加显示。

在这里插入图片描述

绘制方式选择

在这里插入图片描述

该篇文章提供详细信息关于各种医学影像重建算法

在设置界面中可以选择输出图像分辨率;调整模型尺寸缩放比例;决定中间步骤的具体显示规模;以及选择合适的图像插值算法等参数设置

在这里插入图片描述

测量功能
在切面绘制模式下还能使用测量功能,计算距离、选择区域等。

在这里插入图片描述

示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他

对于过来人而言,在显示结果与预期不符的情况下,请注意可能是个人体数据出现了问题。
具体来说:
1 出现负值或NaN值(可能由插值或其他预处理算法导致)
2 数据类型非double类型

全部评论 (0)

还没有任何评论哟~