资源简介
基于Matlab软件编程实现MC算法对人体脑部MRI图像进行面绘制三维重建;利用三维旋转变换和动画函数对脑部图形进行动画显示
代码片段和文件信息
%脑部MRI图像的三维重建及动画显示
%brainavi.m
clear%清除内存
clc%清除屏幕
Figwin=figure(‘position‘ [50 50 450 450]‘Name‘ ‘脑部三维重建及旋转动画演示 ‘‘Numbertitle‘ ‘off‘ ‘Menubar‘‘none‘ );
%产生标题为”脑部 维重建及旋转动画演示”的图形窗
%口
%%%1.读入脑部MRl图像%%%
load mri %调入脑部MRI图像数据
D=squeeze(D); %将D从4维转换为3维
Ds=smooth3(D);%采用高斯低通滤波器对D进行平
%滑,得Ds
%%%2.脑部三维重建与旋转动画显示%%%
fv=isosurface(Ds20);
%脑部等值面抽取,阈值k=20,见公式(1)。fv是一个结构
%数组,其中
%fv.veaices为图形的顶点信息;fv.faces为图形的表面信
%息
fv2=isocaps(D5);%脑部上盖的等值面抽取,闽值k=5
yuan=fv.vertices; %令yuan为原脑部图形的顶点信息
yuan2=fv2.vertices;%令yuan2为原脑部上盖图形的顶点
%信息
N=length(yuan);%N和N2分别为yuan和yuan2的
%像素个数
N2=length(yuan2);
xg=sum(yuan(: 1))/N;yg=sum(yuan(: 2))/N;
zg=sum(yuan(: 3))/N;
xg2=sum(yuan2(: 1))/N2;
yg2=sum(yuan2(: 2))/N2;
zg2=sum(yuan2(: 3))/N2;
%求yuan和yuan2的质
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 213940 2012-03-06 21:14 基于Matlab的脑部MRI图像三维重建与动画显示.pdf
文件 3216 2012-03-07 14:37 brainavi.m
----------- --------- ---------- ----- ----
217156 2
评论
共有 条评论