MC算法.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MC算法

三维医学图像技术的意义 ? 改变传统的阅片方式(两维到三维) ? 给医生提供真实感三维图形 ? 任意角度观察 ? 辅助医生临床诊断 三维重建的过程 ? 输入:由CT、MR等设备扫描得到的一系列的两维切片数据 ? 输出:组织(器官)的三维形状 三维重建的分类——面显示 ? 只提取感兴趣的某一种物质(如骨骼) ? 计算速度快,显示清晰 ? 一般用密集的三角网格来表达 ? 应用广泛(图形引导手术、虚拟内窥镜等) ? 可以实现多层的面显示,以观察整体效果 面显示的例子(骨骼) 面显示的例子(皮肤) 多层面显示的例子 Marching Squares算法 ? Marching Squares算法的目的:假设已知每个角点的权值和一个参考值(域值),用线段连接在正方形边上的插值。 ? 如右图:已知网格每个角 点的权值和域值为5,要 画出一条连续的曲线,其 值要与域值相等,即为5。 Marching Squares算法 ?对于每个小的方格,将每个顶点的权值与域值相比较,权值<域值,标记黑点,权值≥域值,标记空心点。以下列举了共有16种情况。 面显示算法简介 ?Marching Cubes算法是面显示算法中的经典算法,它也被称为“等值面提取”(Isosurface Extraction) ?所谓等值面,是指在1个网格空间中由采样值等于某一给定值的所有点组成的集合 ?本质是将一系列两维的切片数据看做是一个三维的数据场,从中将具有某种域值的物质抽取出来,以某种拓扑形式连接成三角面片 Marching Cubes算法描述 ? 对于一个标准的医学图像的体数据集, 它往往是由一系列的二维切片数据组成的,而每张切片都有空间上的分辨率。 ? 假设有一个体数据集,包含 58 张切片,每张切片的分辨率是 512×512,那么它可以被认为是一个连续函数 f(x,y,z) 在x、y、z 三个方向上按一定的间隔分别采样了 512、512、58 次所得到的。 Marching Cubes算法描述 1.如图,每次读出两张切片,形成一层(Layer); Marching Cubes算法描述 2.如图,两张切片上下相对应的四个点构成一个立方体(Cube),也叫 Cell , Voxel 等; Marching Cubes算法描述 3.从左至右,从前到后顺序处理一层中的 Cubes(抽取每个 Cube 中的等值面),然后从下到上顺序处理(n-1)层,算法就结束,故名为 Marching Cubes。 Marching Cubes算法描述 ? 对于每一个Cube而言, 它的八个顶点的密度(灰度)值可以直接从输入数据中得到,要抽取的等值面的域值也已经知道。 – 顶点密度值<域值,Outside(1) – 顶点密度值≥域值,Inside (0) Marching Cubes算法描述 ? 由Cube的8个顶点的Inside(Outside)状态得到一个0-255之间的索引值 Marching Cubes算法描述 ? Cube具有旋转(Rotation)对称性,旋转不影响等值面的拓扑结构 ? 另外,所有的Inside变为Outside,同时所有的Outside变为Inside,则等值面的连接方式也不会改变(Invertion对称) Marching Cubes算法描述 ?考虑到Rotation和Invertion对称两种情况后,可以用15种Basic Cube来覆盖所有256种可能的情况。 Marching Cubes算法描述 ? 根据这 15 种基本的Cubes,可以造出一个查找表(Look-up Table) 。表的长度为256,记录了所有情况下的等值面连接方式。 Marching Cubes算法描述 ? 由此索引值去查询一个长度为256的查找表,得到等值面三角片三个顶点所在的边号 Marching Cubes算法描述 ? 得到边号以后,在此条边上进行线性插值运算得到三角片顶点的坐标 ? P = P1 + (isovalue - V1 ) (P2 - P1 ) / (V 2 - V 1 ) 其中 P 代表等值点坐标,P1、 P2 代表两个端点的坐标,V1、 V2代表两个端点的灰度值, isovalue 代表阈值; Marching Cubes算法描述 ? 等值面的法向量计算 1、为了利用图形硬件显示等值面图象,必须给出形成等值面的各三角面片的法向分量,选择适当的局部面光照模型进行光照计算,以生成真实感图形。 2、对于等值面上的每一点,其沿面的切线方向的梯度分量应该是零,因此,该点的梯度矢量的方向也就代表了等值面在该点的法向量,当梯度值非零。所幸的是等值面往往是由两种具有不同密度的物质的分解面,因此其上的每点的梯度矢量均不为零 Marchi

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档