血管的三维重建课件_第1页
血管的三维重建课件_第2页
血管的三维重建课件_第3页
血管的三维重建课件_第4页
血管的三维重建课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、血管的三维重建 1 血管的三维重建 -2- 断面可用于了解生物组织、器官等的形态。例如,将断面可用于了解生物组织、器官等的形态。例如,将 样本染色后切成厚约样本染色后切成厚约1 1m mm m的切片,在显微镜下观察该横断的切片,在显微镜下观察该横断 面的组织形态结构。如果用切片机连续不断地将样本切成面的组织形态结构。如果用切片机连续不断地将样本切成 数十、成百的平行切片,数十、成百的平行切片, 可依次逐片观察。根据拍照并可依次逐片观察。根据拍照并 采样得到的平行切片数字图象,运用计算机可重建组织、采样得到的平行切片数字图象,运用计算机可重建组织、 器官等准确的三维形态。器官等准确的三维形态。

2、假设某些血管可视为一类特殊的管道,该管道的表面是假设某些血管可视为一类特殊的管道,该管道的表面是 由球心沿着某一曲线(称为中轴线)的球滚动包络而成。由球心沿着某一曲线(称为中轴线)的球滚动包络而成。 例如圆柱就是这样一种管道,其中轴线为直线,由半径固例如圆柱就是这样一种管道,其中轴线为直线,由半径固 定的球滚动包络形成。定的球滚动包络形成。 现有某管道的相继现有某管道的相继100100张平行切片图象,记录了管道与张平行切片图象,记录了管道与 切片的交。切片的交。 血管的三维重建 -3- 为简化,假设:管道中轴线与每张切片有且只有一个交点;为简化,假设:管道中轴线与每张切片有且只有一个交点; 球

3、半径固定;切片间距以及图象象素的尺寸均为球半径固定;切片间距以及图象象素的尺寸均为1 1。 取坐标系的取坐标系的Z Z轴垂直于切片,第轴垂直于切片,第1 1张切片为平面张切片为平面Z=0Z=0,第第 100100张切片为平面张切片为平面Z=99Z=99。Z=zZ=z切片图象中象素的坐标依它们在切片图象中象素的坐标依它们在 文件中出现的前后次序为文件中出现的前后次序为 (-256, -256, z),(-256, -255, z),(-256,255,z),), (-255,-256,z-255,-256,z), ,(-255,-255,z-255,-255,z),(-255-255,25525

4、5, z z) ( 255,-256,z 255,-256,z), ,( 255,-255,z 255,-255,z),(255255,255255,z z)。)。 试计算管道的中轴线与半径,给出具体的算法,并绘制中轴试计算管道的中轴线与半径,给出具体的算法,并绘制中轴 线在线在XYXY、YZYZ、ZXZX平面的投影图。平面的投影图。 血管的三维重建 -4- Z=1 Z=0Z=49 Z=50Z=99 Z=98 血管的三维重建 -5- 1 1)血管的表面是由半径固定、球心沿着某一曲血管的表面是由半径固定、球心沿着某一曲 线(称为中轴线)的球滚动而形成的包络面。线(称为中轴线)的球滚动而形成的包络

5、面。 2 2)中轴线上任两点处的法截面圆不相交。)中轴线上任两点处的法截面圆不相交。 3 3)管道中轴线与每张切片平面有且只有一个交)管道中轴线与每张切片平面有且只有一个交 点。点。 血管的三维重建 -6- 二值图象的象素矩阵为二值图象的象素矩阵为0-10-1矩阵,矩阵横矩阵,矩阵横 纵坐标对应原图象的直角坐标系位置,纵坐标对应原图象的直角坐标系位置,0 0和和1 1分分 别代表该位置上的黑或白象素。别代表该位置上的黑或白象素。 0000 0110 0111 0010 血管的三维重建 -7- 将管道看成是小球运动包络形成的,则管将管道看成是小球运动包络形成的,则管 道的切片便是滚动的小球在平面

6、道的切片便是滚动的小球在平面z z上的截圆形上的截圆形 成的包络。成的包络。 -30 -25 -20 -15 -10 -5 0 5 10 15 -20-1001020 小 球 沿 螺 旋小 球 沿 螺 旋 线 滚 动 时 ,线 滚 动 时 , 在 某 平 面 上在 某 平 面 上 的 截 圆 形 成的 截 圆 形 成 包络。包络。 血管的三维重建 -8- 血管的三维重建 -9- 解决问题的关键在于发现解决问题的关键在于发现 定理:在一条粗细均匀血管的任何横截面的图象内,其包定理:在一条粗细均匀血管的任何横截面的图象内,其包 含的最大内切圆的圆心位于中轴线上,该圆的半径等于滚含的最大内切圆的圆心

7、位于中轴线上,该圆的半径等于滚 动球的半径。动球的半径。 基于:基于: 1 1)球的任意截面都是圆)球的任意截面都是圆 2 2)经过球心的球截面是所有)经过球心的球截面是所有 截圆当中半径最大的圆截圆当中半径最大的圆 血管的三维重建 -10- 求滚动球半径求滚动球半径r r的方法的方法 1 1)平均法)平均法 2 2)抽样法)抽样法 3 3)极大似然法)极大似然法 4 4)叠加法)叠加法 求出的半径在求出的半径在 28.528.5 30.530.5之间,为什么?之间,为什么? 血管的三维重建 -11- 需考虑的细节:需考虑的细节: 1 1)如何读入一个数字图象,即如何由)如何读入一个数字图象,

8、即如何由bmpbmp图象文件图象文件 (或其它格式的图象文件)得到象素矩阵?或其它格式的图象文件)得到象素矩阵? MATLABMATLAB函数函数imreadimread ( ) ( ): m=imread(0.bmp)m=imread(0.bmp) 或把图象序列转换为三维数组或把图象序列转换为三维数组 for b=0:99for b=0:99 m(:,:,b+1)=imread(int2str(b),.bmp); m(:,:,b+1)=imread(int2str(b),.bmp); endend 血管的三维重建 -12- 需考虑的细节:需考虑的细节: 2 2)何谓边界点?)何谓边界点? 四

9、邻域的概念四邻域的概念 找边界点坐标的算法找边界点坐标的算法 也可用也可用MATLABMATLAB函数函数: :edge()edge() 如:如:m=imread(0.bmp)m=imread(0.bmp);bw=edge(m, sobel)bw=edge(m, sobel) 3 3)最大内切圆的圆心和半径须取小数和整数有区别)最大内切圆的圆心和半径须取小数和整数有区别 吗?吗? 4 4)取整方法:四舍五入()取整方法:四舍五入(round)round),向上取整向上取整( (ceil)ceil), 向下取整向下取整( (floor)floor) 血管的三维重建 -13- 5 5)如何由切片图

10、叠合作出血管的立体图?)如何由切片图叠合作出血管的立体图? 方法方法1 1:利用利用plot3()plot3() clearclear for b=0:99for b=0:99 m1=imread(int2str(b),.bmp); m1=imread(int2str(b),.bmp); m(:,:,b+1)=edge(m1,sobel); m(:,:,b+1)=edge(m1,sobel); endend for k=0:99for k=0:99 for i=1:512 for i=1:512 for j=1:512 for j=1:512 if (m(i,j,k+1)=1) if (m(i

11、,j,k+1)=1) plot3(i,j,k+1,b-.);hold on plot3(i,j,k+1,b-.);hold on end,end,end,endend,end,end,end rotate3drotate3d,hold offhold off 血管的三维重建 -14- 5 5)如何由切片图叠合作出血管的立体图?)如何由切片图叠合作出血管的立体图? 方法方法1 1:利用利用plot3()plot3() 血管的三维重建 -15- 方法方法2 2:利用利用patch()patch() for b=0:99 m(:,:,b+1)=imread(int2str(b),.bmp,bmp);

12、 end m1=m(1:4:512,1:4:512,:); for i=1:size(m1,1) for j=1:size(m1,2) for k=1:size(m1,3) if m1(i,j,k)=0 m1(i, j, k)=88; else m1(i,j,k)=0; end, end, end,end ms=smooth3(m1); hiso=patch(isosurface(ms,5),FaceColor,1,.75,.65,EdgeColor,none); hcap=patch(isocaps(m1,5),FaceC olor,interp,EdgeColor,none); color

13、map(default) view(45,30), axis tight grid daspect(1,1,.4) lightangle(45,30); lighting phong isonormals(ms, hiso) set(hcap,AmbientStrength,.6) set(hiso,SpecularColorReflectanc e,0,SpecularExponent,50) rotate3d 血管的三维重建 -16- 5 5)如何由切片图叠合作出血管的立体图?)如何由切片图叠合作出血管的立体图? 方法方法2 2:利用利用patch()patch() 血管的三维重建 -17

14、- 中轴线的建模:求中轴线中轴线的建模:求中轴线 与各横断面的交点与各横断面的交点 和曲线拟合、逼近。参赛者使用的方法主要有:和曲线拟合、逼近。参赛者使用的方法主要有: 1 1)枚举法)枚举法 2 2)平行切线法)平行切线法 3 3)外推法)外推法 4 4)滚球法)滚球法 5 5)投影法)投影法 6 6)变换法)变换法 7 7)细化法)细化法 血管的三维重建 -18- 方法一:以黑色点为圆心,方法一:以黑色点为圆心, 以以r0r0为半径画圆,判断此圆为半径画圆,判断此圆 周 上 的 象 素 点 是 否 为 黑周 上 的 象 素 点 是 否 为 黑 色若全为黑色,则增大半色若全为黑色,则增大半

15、径再判断,直到圆周上有白径再判断,直到圆周上有白 色象素点,记录该圆的圆心色象素点,记录该圆的圆心 坐标和半径,然后,取下一坐标和半径,然后,取下一 个黑色象素点重复以上步骤,个黑色象素点重复以上步骤, 直至黑色区域中所有象素点直至黑色区域中所有象素点 都搜索完为止;所有记录点都搜索完为止;所有记录点 中对应于最大半径的圆心坐中对应于最大半径的圆心坐 标,就是该切片的最大内切标,就是该切片的最大内切 圆圆心坐标,此半径即是血圆圆心坐标,此半径即是血 管的半径管的半径 -200 -100 0 100 200 -100 0 100 200 0 20 40 60 80 100 x y z 血管的三维

16、重建 -19- 方法一得出的中轴线投影:方法一得出的中轴线投影: 020406080100120140160180 0 10 20 30 40 50 60 70 80 90 100 y z 0102030405060708090100 -200 -150 -100 -50 0 50 100 150 200 z x 中轴线在中轴线在ZXZX平面投影图平面投影图 中轴线在中轴线在YZYZ平面投影图平面投影图 什么原因造成内切圆圆心的误差如此之大?什么原因造成内切圆圆心的误差如此之大? 血管的三维重建 -20- 模型的检验模型的检验 不检验只能说完成问题的一半。由于所给图象只不检验只能说完成问题的一

17、半。由于所给图象只 是离散数据,以象素为单位。无论以何种方式建模,是离散数据,以象素为单位。无论以何种方式建模, 都是近似计算,效果如何,检验很必要。还可通过检都是近似计算,效果如何,检验很必要。还可通过检 验,发现模型的误差,修正模型,提高模型的正确性。验,发现模型的误差,修正模型,提高模型的正确性。 阅卷中发现的检验方法主要有:阅卷中发现的检验方法主要有: 1 1)逐片比较)逐片比较 2 2)法平面法)法平面法 3 3)滚动法)滚动法 血管的三维重建 -21- 模型检验时也发现内切圆圆心误差较大,特别是模型检验时也发现内切圆圆心误差较大,特别是 后面的切片。后面的切片。 Z=30 Z=0

18、血管的三维重建 -22- 模型检验时也发现内切圆圆心误差较大,特别是模型检验时也发现内切圆圆心误差较大,特别是 后面的切片。后面的切片。 Z=50Z=40 血管的三维重建 -23- 模型检验时也发现内切圆圆心误差较大,特别是模型检验时也发现内切圆圆心误差较大,特别是 后面的切片。后面的切片。 Z=60Z=57 血管的三维重建 -24- 实际图象边界上的点是连续的,在转换成实际图象边界上的点是连续的,在转换成 bmpbmp图象时,象素表示的图象边界是离散的,成图象时,象素表示的图象边界是离散的,成 锯齿状,与实际图象有误差(舍入误差)。锯齿状,与实际图象有误差(舍入误差)。 2 2)同一张切片上

19、的最大内切圆不唯一)同一张切片上的最大内切圆不唯一 1 1)方法一:取平均)方法一:取平均 求出同一张切片上的所有最大内切圆的圆心,然求出同一张切片上的所有最大内切圆的圆心,然 后求平均值。后求平均值。 血管的三维重建 -25- 1 1)方法一:取平均)方法一:取平均 求出同一张切片上的所有最大内切圆的圆心,然求出同一张切片上的所有最大内切圆的圆心,然 后求平均值。后求平均值。 XY平面上的投影平面上的投影 YZ平面上的投影平面上的投影 ZX平面上的投影平面上的投影 血管的三维重建 -26- 检验检验 Z=30 Z=40 Z=50Z=60 血管的三维重建 -27- 1 0 2 1 0 2 1 0 2 1 0 2 2 ),(),( 1 ),( 1 N y N x N y N x yxfyxg N yxe N e 血管的三维重建 -28- 切片Z值32435765 均方误差0.00190.00240.00480.0040 由计算出的均方误差情况可以看出,均方由计算出的均方误差情况可以看出,均方 误差的平均值低于误差的平均值低于0.5% 0.5% 。 还可以用信噪比,相异象素点所占的比例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论