资源简介

基于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


评论

共有 条评论

相关资源