tankun 发表于 2008-7-29 21:24

求助:血管的三维重建

各位大哥,请问你们有没有2001年全国数学建模A题血管的三维重建的matlab程序,如果有或知道哪里有请发给我
tankun511@sina.com
感激不尽!!!

qibbxxt 发表于 2010-9-3 15:28

这里有画三维图的程序clear;clc;close all
for b=0:99
    m(:,:,b+1)=transpose(imread(sprintf('%d.bmp',b)));
end
m=double(m);
m1=m(1:4:512,1:4:512,:);
m1(m1==0)=88;
m1(m1==1)=0;
ms=smooth3(m1);
hiso=patch(isosurface(ms,5),'FaceColor',,'EdgeColor','none');
hcap=patch(isocaps(m1,5),'FaceColor','interp','EdgeColor','none');
colormap('default');
view(45,30);
axis tight
grid;
daspect();
lightangle(45,30); lighting phong
isonormals(ms, hiso);
set(hcap,'AmbientStrength',.6)
set(hiso,'SpecularColorReflectance',0,'SpecularExponent',50)
rotate3d
colormap spring

qibbxxt 发表于 2010-9-6 09:06

本帖最后由 qibbxxt 于 2010-9-6 09:10 编辑

这是2001年本科生建模比赛的B题,运行此程序,需要图形文件
由于有100张图片,而且是bmp的,很难上传,所以可以到相关的网站下载这道题目,题目的附近中有图形文件

运行完的效果如下:

页: [1]
查看完整版本: 求助:血管的三维重建