MC算法在医学图像三维重建中的应用
基于改进MC算法的牙颌组织3维重建

第14卷 第7期2009年7月中国图象图形学报Journal of I m age and GraphicsVol .14,No .7Jul .,2009基于改进M C 算法的牙颌组织3维重建单东日陈向东朱泽平高复媛(山东轻工业学院机械工程学院,济南 250353)摘 要 移动立方体(MC )算法是面绘制算法的典型代表,但其在抽取的等值面的拓扑结构、表示精度及算法执行效率等方面仍存在缺点,为此,针对MC 算法执行效率不高的问题,根据等值面在立方体中的延续性,提出了一种改进的MC 方法,并在可视化工具包中予以实现,实验结果表明,改进的MC 算法重建牙颌组织所需的时间仅为58s 。
并以改进的MC 算法为基础,开发了牙颌医学图像3维重建系统。
应用实例表明,改进的MC 算法不仅高效鲁棒,并可对曲面结构复杂的牙颌组织进行3维重建。
关键词 3维重建 面绘制 移动立方体 可视化工具包 牙颌组织中图法分类号:R81414 文献标识码:A 文章编号:100628961(2009)07213132063D Recon structi on of Stoma togna th i c Ba sed on theIm proved M C A lgor ithmSHAN Dong 2ri,CHE N Xiang 2dong,ZHU Ze 2p ing,G AO Fu 2yuan(School of M echanical Engineering,Shandong Institute of L ight Industry,J inan 250353)Abstract Marching cubes (MC )algorith m is a typ ical rep resentative f or surface reconstructi on method,however,there are still s ome shortcom ings about the t opol ogy structure and the rep resent accuracy of the is osurface which extracted byMC algorith m,and s o does the algorith m ’s executi on efficiency 1Thus,based on the continual characteristic when the is osurface past the cubes,one i m p r oved MC algorithm is p r oposed,which can shorten the executi on ti m e obvi ously 1And it πs realized in visualizati on t ool kit (VTK )1The experi m ent showed that the st omat ognathic reconstructi on ti m e can decline t o 58s 1A ne w medical 3D reconstructi on syste m for st omat ognathic is als o devel oped based on the i m p r oved MC algorith m 1The app licati on instances show that the i m p r oved MC algorith m is efficient and r obust,which can be app lied successfully in 3D reconstructi on f or comp lex curved surface of st omat ognathic 1Keywords 3D reconstructi on,surface rendering,marching cubes,visualizati on t ool kit (VTK ),st omat ognathic基金项目:山东省优秀中青年科学家科研奖励基金项目(21050101)收稿日期:2008204224;改回日期:2008208202第一作者简介:单东日(1973~ ),男。
基于MC的医学三维等值面的平滑与归并ⅱ

基于MC的医学三维等值面的平滑与归并ⅱ
谢小棉;李树祥;江贵平;周猛
【期刊名称】《中国图象图形学报》
【年(卷),期】2001(006)008
【摘要】为了提高医学三维图象的重建效果和速度,在对用于构造等值面的
MC(Marching Cubes)算法进行分析的基础上,提出了对等值面进行三维空间方向平滑和多边形法向归并的方法.等值面方向平滑的方法就是将等值面分解为一个三维坐标场和一个法向矢量场,然后对其法向矢量场作矢量平滑处理;而等值面的多边形法向归并则是根据适当的门限值,将原来由大量小三角面片构成的等值面归并成由较少的多边形面片构成的等值面.实验结果表明,该方法能显著改善三维重建的效果,并能提高三维绘制的速度.
【总页数】4页(P806-809)
【作者】谢小棉;李树祥;江贵平;周猛
【作者单位】第一军医大学医学图象处理全军重点实验室;第一军医大学医学图象处理全军重点实验室;第一军医大学医学图象处理全军重点实验室;第一军医大学医学图象处理全军重点实验室
【正文语种】中文
【中图分类】TP391.41;R445-39
【相关文献】
1.基于MC重建算法等值面的优化 [J], 江东;冯成德;林大全;鲍华
2.基于法矢量低通滤波的三维数据等值面平滑显示 [J], 郝立巍;江贵平;华如梅;李树祥
3.基于医学图像序列轮廓线重建三维表面的改进算法 [J], 张艳君;叶伯生;曾理湛
4.基于改进MC算法的医学图像三维重建研究 [J], 矫春海;张雅丽;张军卫
5.基于多层等值面的电磁环境三维可视化研究 [J], 杨超;徐江斌;赵健;吴玲达因版权原因,仅展示原文概要,查看原文内容请购买。
基于改进MC和MT算法的CT图像三维重建

基于改进MC和MT算法的CT图像三维重建
吴建伟;王子牛
【期刊名称】《贵州大学学报(自然科学版)》
【年(卷),期】2015(032)002
【摘要】MC算法是医学图像三维重建的一种主要技术.传统的MC算法在拓扑结构上存在面二义性和体二义性问题,使得生成的三维图像存在空洞.而MT算法是MC算法的变形,该算法不存在面二义性和体二义性,但计算量相比MC算法更大.本文结合两种算法的优点,对单个立方体先使用MC算法抽取等值面,若不存在二义性,则继续用MC算法处理;否则使用MT算法对该立方体进行处理,并且使用一定的方法消除其带来的剖分二义性.这样既避免了MC算法的二义性问题,又解决了MT算法计算量太大的问题,是一种折中的方案.
【总页数】5页(P82-85,93)
【作者】吴建伟;王子牛
【作者单位】贵州大学计算机科学与信息学院,贵州贵阳 550025;贵州大学网络与信息化管理中心中心,贵州贵阳550003
【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.基于MC算法的CT图像三维重建 [J], 李金;胡战利
2.基于改进MC算法的DICOM格式CT图像三维重建 [J], 刘泗岩;廖文和
3.基于MC算法的高质量脊柱CT图像三维重建 [J], 许婉露;李彬;田联房
4.基于改进MC算法的图像三维重建研究与实现 [J], 田应贵;程鹏
5.基于MC-E算法的CT图像三维重建 [J], 李怡敏; 王宝珠; 刘翠响; 高妍
因版权原因,仅展示原文概要,查看原文内容请购买。
基于改进MC算法的图像三维重建研究与实现

基于改进MC算法的图像三维重建研究与实现
田应贵;程鹏
【期刊名称】《现代计算机(专业版)》
【年(卷),期】2018(000)027
【摘要】在三维重建中,Marching Cubes算法是常用的算法之一,针对该算法在重构过程中存在生成三角片数量大、重建运算时间长、存在拓扑二义性等问题,提出一种改进的Marching Cubes算法,它通过选取适当的角度来确定数据点的取舍,使用中点法替代传统线性插值来计算法向量和等值点坐标,使得计算次数由4次减少到1次,最后使用OpenGL可编程管线重建医学断层图像,实现可视化.实验证明,该方法避免传统Marching Cubes算法存在的拓扑二义性,提升重建图像效果以及重建效率.
【总页数】5页(P42-45,64)
【作者】田应贵;程鹏
【作者单位】四川大学计算机学院,成都 610065;四川大学空天科学与工程学院,成都 610065
【正文语种】中文
【相关文献】
1.基于改进MC算法的DICOM格式CT图像三维重建 [J], 刘泗岩;廖文和
2.基于脑瘤图像三维重建的图像分割改进算法研究与实现 [J], 韩建宁;张权;杨鹏
3.基于MC算法的高质量脊柱CT图像三维重建 [J], 许婉露;李彬;田联房
4.基于改进MC算法的医学图像三维重建研究 [J], 矫春海;张雅丽;张军卫
5.基于改进MC算法的CT/MR图像三维重建 [J], 李显凌
因版权原因,仅展示原文概要,查看原文内容请购买。
基于MC算法的头颅图像重建

Z + ( ) 0= z— () 1
式 ( )中 , = ( ) g 一c 1 K q —c ( , )≤0 据 等值 点判定 条 件式可 以按 结构 离散 信息 对 网格棱 边进 行搜 根
索判断 , 从而求 出指定域中结构体的所有等值点 。 求出等值点以后 , 就可以将这些等值点连接成三角形 或 多边形 而形 成 等值 面的一 部分 J 。
东
第2 8卷第 6 期
20 0 8年 l 2月
北
电
力
大
学
学
报
V 1 2 No 6 o . 8, . De ., 0 8 e 2 0
J u n l f o tes ini nvri o r a O r at a l U ies y N h D t
Na u a ce c io t r lS in eEd t n i
第 6期
杜芳芳等 : 于 MC算法的头颅图像重建 基
81
为 点 的直 角 坐标 值 , q为该结 点 的物理 量值 ( 际上等 值 面 的等值点 就是 结构 物体 内所 有具 有相 同量 实 值 的点 ) 假定 在结 构体 内等值点 分布 在离 散 网格 的边棱 上 。 。 空 间等 值点 的判 断 。 根据 以上 的假 定 , 任取 一 离 散 网格 边棱 。 棱 边 上两 结 点 分 别 为 : ( , 。, 设 。 Y, q) 和 ( Y, )取 量值 的等 值为 c, 巧, , , j 当满 足 ( ) 一c 0 等 值点判 定条 件式 ) 则 Mi q —c ( ) ( , 和 两 点间存 在等 值点 , 另设 等 值点 的坐标 为 (。Y , , ,o ) 由 和 两 点根 据线 性插 值理 论可 得 :
CT图像的三维重建

河北工业大学硕士论文CT图像的三维重建摘要目前,CT,PET,MRI等成像设备均是获得人体某一部位的二维断层图像,再由一系列平行的二维断层图像来记录人体的三维信息。
在诊断中,医务人员只能通过观察一组二维断层图像,在大脑中进行三维数据的重建。
这就势必造成难以准确确定靶区的空间位置、大小及周围生物组织之间的关系。
因此,利用计算机进行医学图像的处理和分析,并加以三维重建和显示具有重要意义。
医学图像的三维可视化就是利用一系列的二维切片图像重建三维图像模型并进行定性、定量分析。
该技术可以为医生提供更逼真的显示手段和定量分析工具,并且其作为有力的辅助手段能够弥补影像成像设备在成像上的不足,能够为用户提供具有真实感的三维医学图像,便于医生从多角度、多层次进行观察和分析,能够使医生有效的参与数据的处理分析过程,在辅助医生诊断、手术仿真、引导治疗等方面都可以发挥重要的作用。
医学图像三维表面重建的主要研究内容包括医学图像的预处理,如插值、滤波等;组织或器官的分割与提取;复杂表面多相组织成份三维几何模型的构建等。
本文对CT 图像三维重建的关键技术进行研究,试图利用Marching Cubes(MC)算法实现对二维医学图像的三维重建,并且在重建前可以选择阈值,根据不同的阈值来重建不同的组织或器官。
而当前氩氦刀微创治疗肿瘤在国际国内得到了广泛的临床应用和研究。
因此,本文还对肿瘤的靶向治疗以及氩氦刀冷冻靶向治疗进行了一定的研究,特别针对靶向治疗中的精确定位进行相关的研究。
我们要分析氩氦刀定位中所需建立的复杂坐标系统,研究肿瘤靶向治疗中计算机精确定位系统的数学模型。
并在此基础,研究开发“氩氦刀靶向治疗计算机辅助精确定位系统”。
关键词:三维重建,靶向治疗,CT,图像处理,计算机辅助精确定位,氩氦刀iCT图像的三维重建ii THREE DIMENSION RECONSTRUCTION OF COMPUTEDTOMOGRAPHY IMAGESABSTRACTNowadays, imaging equipment, such as CT, PET, MRI, all have to follow the process ofderiving 3D data from a series of parallel 2D images to record the information of human body. Doctors can only observe 2D images and then reconstruct 3D data by imagination for diagnosis, which would surely lead to confusion in confirming the targeted region, targeted size and so forth. Therefore, it is of great significance to place computers onto the center stage in processing, analyzing, presenting, as well as 3D reconstructing of medical images.The so-called three-dimensional data visualization of medical images is to make full use of the 2D images in reconstructing 3D models, complemented by qualitative and quantitative analysis. This technology plays an important role in many fields. For instance, it provides doctors with a more real-world presentation and quantitative tool. It remedies the defect of imaging by some equipment as a powerful supplementary means. It offers users more real 3D medical images. It also gives doctors a chance to observe and analyze from multiple angles. More importantly, make them more involved in data analyzing and processing. In addition, it aids diagnosis, operation simulation and guide treatment as well.The main research contents of 3D surface reconstruction from medical images include image pre-processing, such as interpolating and filtering, segmenting and extracting tissues or organs of body, constructing 3D surface models.In this dissertation, key techniques for 3D reconstructing from medical images are studied. We use Marching Cubes arithmetic to reconstruct 3D images. In the course of reconstruction, the threshold could be inputed by user.Back to the real world, cryocare targeted cryoablation therapy is receiving widespread clinical practice and research both at home and abroad. For this reason, this dissertation has paid some special attention to tumour targeted and cryocare targeted cryoablation therapies, especially relevant research concerned with precise positioning. We should analyze the complicated coordinate systems required by cryocare targeting and study the mathematical model of computer aided navigation in exactitude for tumour targeted therapies. Building upon all these, our final goal is to develop a “Computer aided navigation in exactitude system for Cryocare Targeted Cryoablation Therapy”.KEY WORDS: 3D reconstruction, targeted therapy, CT, image processing, computer aided navigation in exactitude, cryocare河北工业大学硕士论文目录第一章绪论 (1)§1-1引言 (1)§1-2医学图像三维重建与可视化概念 (1)1-2-1三维重建的一般过程 (1)1-2-2可视化方法的概念及分类 (1)§1-3国内外研究概况 (3)§1-4本课题研究内容 (4)第二章医学图像信息的处理 (5)§2-1引言 (5)§2-2信息源的分析 (5)2-2-1信息源的类型 (5)2-2-2医学信息源的表现形式 (6)2-2-3不同格式医学图像的获取 (6)§2-3信息源的处理 (7)2-3-1信息的转化 (7)2-3-2医学数据的处理 (8)2-3-3CT数据的特点 (11)§2-4图像的预处理 (12)2-4-1平滑(滤波)处理的基本方法 (12)2-4-2断层图像间的插值 (15)2-4-3医学图像的分割 (17)第三章图像三维重建及可视化技术研究 (20)§3-1引言 (20)§3-2基于三维数据的建模方法 (20)3-2-1物体表面重建(基于表面的方法) (20)3-2-2直接体视法(基于体数据的方法) (22)§3-3医学图像的三维重建与可视化 (23)3-3-1三维可视化及重建的发展和现状 (23)3-3-2医学图像可视化及三维重建的应用 (25)3-3-3医学图像的三维重建技术 (26)iiiCT图像的三维重建第四章基于CT图像的三维重建 (30)§4-1引言 (30)§4-2医用CT机的历史与发展现状 (30)§4-3CT图像的获取、处理及重建 (32)§4-4CT图像的相关研究 (34)第五章肿瘤靶向治疗中的计算机精确定位系统的研究 (39)§5-1肿瘤靶向治疗的研究 (39)5-1-1肿瘤靶向治疗简介 (39)5-1-2氩氦刀肿瘤冷冻靶向治疗的一些相关研究 (40)5-1-3氩氦刀靶向治疗肿瘤的一些特点及应用 (44)§5-2靶向治疗计算机辅助精确定位研究 (45)5-2-1计算机辅助靶向治疗精确定位的必要性 (45)5-2-2坐标系的建立和转换 (47)5-2-3模型的建立 (50)§5-3氩氦刀靶向治疗计算机辅助精确定位系统的研究 (54)5-3-1平台的选择 (55)5-3-2系统界面及功能 (56)第六章结论 (62)§6-1本课题研究的总结 (62)§6-2本课题研究工作的展望 (63)参考文献 (65)致谢 (68)攻读学位期间所取得的相关科研成果 (69)iv河北工业大学硕士论文第一章绪论§1-1 引言进入70 年代以来,随着计算机断层扫描(CT:Computed Tomography),核磁共振成像(MRI:Magnetic Resonance Imaging),超声(US:Ultrasonography)等医学成像技术的产生和发展,人们可以得到人体及其内部器官的二维数字断层图像序列。
基于MC算法的高质量脊柱CT图像三维重建

对传统 MC ( Ma r c h i n g C u b e s ) 算法存在 的重建表面不平滑 、 结构拓 扑歧义 的局 限以及 人体 脊柱 重构 碎片过 多的特 点, 提 出一种基 于
保 边 局 部 高 斯 滤 波 与 三 维 区域 增 长 的 改 进 型 MC算 法 。该 算 法采 用 保 边 滤 波 去 噪 并 增 强边 缘 , 局 部 高 斯 滤 波 平 滑 待 重 建 区域 以 改
e d g e — p r e s e vi r n g i f l t e in r g t o e l i mi n me t h e n o i s e s a n d e n h a n c e t h e e d g e s ,a n d u s e s t h e l o c l a Ga u s s i a n i f l t e i r n g t o s mo o t h t h e p e n d i n g r e c o n s t r u c t i o n a r e a s f o r c h a n g i n g o ig r i n a l c u b e t y p e s a n d r e d u c i n g t h e n u mb e r o f a mb i g u o u s v o x e l s ,t h e s e e f f e c t i v e l y s o l v e t h e p r o b l e ms f o
许婉露 李 彬 田联房
( 华南理工 大学 自动化科学与工程学院 广东 广州 5 1 0 6 4 0 )
摘
要
从 脊柱 C T图像 中重建 出脊 柱 的 三 维模 型 以提 供 直 观 的 术 前 病 灶 信 息 , 能 够 有 效 辅 助 高 难 度 的脊 柱 畸 形 矫 正 手 术 。针
基于改进移动立方体的医学图像三维重建算法

收稿日期:2012-11-21;修回日期:2012-12-28。
基金项目:四川省科技支撑计划项目(2008SZ0100,2011GZ0171)。
作者简介:高峰(1987-),男,河南许昌人,硕士研究生,主要研究方向:计算机视觉、模式识别;付忠良(1967-),男,重庆人,研究员,博士生导师,主要研究方向:机器学习、数据挖掘。
文章编号:1001-9081(2013)S1-0201-03基于改进移动立方体的医学图像三维重建算法高峰1,2*,付忠良1,2(1.中国科学院成都计算机应用研究所,成都610041;2.中国科学院大学,北京100049)(*通信作者电子邮箱fengor.gao@gmail.com)摘要:在医学图像三维重建算法中,等值面的抽取速度是影响三维重建效率的重要因素之一。
针对传统三维重建算法———移动立方体(MC )在医学图像重建中速度慢、组织分离困难等问题,提出了一种基于医学图像的改进的MC 算法。
该算法首先基于人体器官的连通性原理,选取种子体元后根据种子体元衍生出整个器官的等值面,从而避免了对无用体元的遍历;其次,使用中值法取代线性插值法计算法向量和等值点坐标,减少了代数运算。
实验结果表明:与原始算法相比,改进的算法可以有效分离需要重建器官和背景,并在重建效果相差不大的基础上,算法的执行效率有了较大的提升。
关键词:移动立方体算法;三维重建;面绘制;等值面追踪;医学图像中图分类号:TP391.413;TP317.4文献标志码:AFast marching cubes algorithm for 3D reconstruction for medical imagesGAO Feng 1,2*,FU Zhongliang 1,2(1.Chengdu Institute of Comupter Application,Chinese Academy of Sciences,Chengdu Sichuan 610041,China ;2.University of Chinese Academy of Sciences,Beijing 100049,China )Abstract:The iso-surface extraction speed is the most important factor which affects the efficiency of the 3D medicalimage reconstruction algorithm.The authors proposed an improved Marching Cubes (MC)algorithm based on medical image to solve the low speed and organizational separation difficulties in the traditional 3D medical image reconstruction algorithm.First,according to the connectivity principle of human organs,the whole iso-surface could be derived by seed voxels;second,midpoint method instead of linear interpolation method was used to reduce the number of algebraic operations.The experiment results show that this algorithm not only can accelerate the speed of MC algorithm,but also can separate the reconstructed object from the background effectively.Key words:Marching Cubes (MC)algorithm;3D reconstruction;surface rendering;iso-surface tracking;medicalimage0引言20年代70年代以来,通过计算机断层成像(ComputedTomography ,CT )、核磁共振成像(Magnetic Resonance Imaging ,MRI )、超声等医学成像技术来获得人体数字断层二维图像序列,使得医学诊断和治疗技术取得了很大的发展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MC算法在医学图像三维重建中的应用摘要:详细介绍了mc算法,提出了优化网格模型简化算法。
优化网格模型简化算法选取坐标点的原则是,尽可能地接近原始网格,通常采用子集选择法或优化选择法。
在尽可能保证图像精度的前提下,优化网格模型简化算法可以提高运算速度,而单纯的网格算法由于失真严重而缺乏实用价值。
基于体绘制的网格化简化算法重建的三维模型比较完全,且算法简单,在多排螺旋ct等医学图像三维重建中有较好的应用。
关键词:三维重建;移动立方体算法;面绘制abstract: 3d reconstructions has been widely used in the field of medical disease diagnosis and marching cube algorithm (mc) is the most representative structure in the face of 3d reconstructions. the authors introduce in the paper the principle of mc algorithm, and present a simplified algorithm based on optimized grid model. the simplified algorithm selects points as close to original grid as possible, usually using the subset selection method or the optimized selection method. to ensure the best possible result in image accuracy, the simplified algorithm will improve the computation speed, while the pure grid algorithm is not practical due to serious distortion. the experiments showthat the simplified algorithm based on optimized grid is better than pure grid algorithm in 3d reconstruction, and has better application in the reconstruction of multiple detector-row ct images.key words: 3d reconstruction; mobile cube algorithm;volume rendering0 引言医学图像三维重建技术最早可以追溯到20 世纪70 年代初。
由于集成三维重建平台的医学影像设备价格昂贵等客观原因,国内医学图像三维可视化诊断起步较晚,到90年代某些高校才开始进行各层面上的研究[1]。
随着计算机技术的发展,短短几年,三维重建技术已成为人们探索生命奥秘,以及疾病诊断、手术规划的重要手段。
1 常见的医学三维重建素材电子计算机断层扫描computed tomography,简称ct,是电子计算机和x线相结合的一项新颖的诊断新技术。
其主要特点是具有高密度分辨率,比普通x线照片高10~20倍[2]。
ct能准确测出某一平面各种不同组织之间放射衰减特性的微小差异,并以数字图像方式显示,能极其精细地区分出各种软组织的不同密度,从而形成对比。
例如,头颅x线平片不能区分脑组织及脑脊液,但ct不仅能显示出脑室系统、还能分辨出脑实质的灰质与白质。
ct如再引入造影剂以增强对比度,其分辨率更为提高,可加宽疾病的诊断范畴,提高诊断正确率。
磁共振成像magnetic resonance imaging ,简称mri。
磁共振成像是断层成像的一种,它利用磁共振现象从人体中获得电磁信号,并重建出人体信息。
1946年斯坦福大学的flelix bloch和哈佛大学的edward purcell各自独立发现了核磁共振现象。
1972年paul lauterbur 发展了一套对核磁共振信号进行空间编码的方法,这种方法可以重建出人体图像。
磁共振成像技术与其他断层成像技术有一些共同点,比如它们都可以显示某种物理量(如密度)在空间中的分布。
同时磁共振成像也有自身的特色,可以得到任何方向的断层图像、三维体图像、甚至可以得到空间——波谱分布的四维图像。
目前,医学图像三维重建方法主要有面绘制、体绘制以及由物体表面的二维灰度图像重构其三维几何形状法或称明暗恢复形状法等几种。
2 marching cubes算法基本原理移动立方体marching cubes[3]算法是lorensen等人在1987年提出的等值面构造方法,一直沿用至今,是体素单元内等值面抽取技术的代表[4]。
所谓等值面,是指在一个网格空间中由采样值等于某一给定值的所有点组成的集合。
该算法的本质是将一系列两维的切片数据看做是一个三维的数据场,从中将具有某种域值的物质抽取出来,以某种拓扑形式连接成三角面片。
等值面是空间中所有具有某个相同值的体素点的集合,体素点的值采用v0~v7八个点在体素区域内三线性插值的结果。
可以表示为:c是常数。
f(f)为体数据f中的等值面。
计算公式可表达为:⑴其中α0,α1,……,α7是由v0~v7八个定点的值决定的常数。
在mc算法中,假定原始数据是离散的三维空间规则数据场如图1所示。
用于医疗诊断的断层扫描(ct)及核磁共振成像(mri) 等产生的图像均属于这一类型。
图1 三维空间规则数据场mc算法的基本思想是逐个处理数据场中的体素,如图2所示,分类出与等值面相交的体素,采用插值计算出等值面与体素棱边的交点(v0~v7) 。
根据体素中每一顶点与等值面的相对位置,将等值面与立方体边的交点按一定方式连接生成等值面,作为等值面在该立方体内的一个逼近表示。
在计算出关于体数据场内等值面的有关参数后,利用常用的图形软件包或硬件提供的面绘制功能绘制出等值面[5]。
图2 体元素图等值面的绘制一般采用二值化的方法,即通过与给定阀值的比较来确定该点的值(0或1),顶点密度值<域值为outside的为1,顶点密度值≥域值inside的为0。
v0~v7每个顶点有outside和inside2个状态,因此8个顶点共有256种组合状态,根据互补对称性以及旋转对称性,共有15种三角构型。
在重建时根据索引进行查找时,每个索引分为索引,旋转,三角模型三部分。
marching cubes 算法主要流程如下:⑴将三维离散规则数据场分层读入内存。
⑵扫描两层数据,逐个构造体素,每个体素中的8个角点取自相邻的两层;8个定点可定义为(i,j,k),(i+1,j,k),(i+1,j+1,k),(i+1,j,k+1),(i+1,j+1,k+1),(i,j+1,k+ 1),(i,j+1,k),(i,j,k+1)(如图3所示)。
⑶将体素每个角点的函数值与给定的等值面值c比较,根据比较结果,构造该体素的状态表。
⑷根据状态表,得出将与等值面有交点的边界体素。
⑸通过线性插值方法计算出体素棱边与等值面的交点。
⑹利用中心差分方法,求出体素各角点处的法向量,再通过线性插值方法,求出三角面片各顶点处的法向。
⑺根据各三角面片上各顶点的坐标及法向量绘制等值面图像。
图3 体元素坐标点图3 空间等值点的判断及等值面与体素边界的交点计算任取一离散网格棱边,设棱边上两结点分别为:mi(xi, yi, zi,qi)和mj (xj, yj, zj, qj);取量值的等值为c,当满足(q-c)(q-c)≤0(等值点判定条件式)则mi和mj两点间取等值点mo。
另设等值点mo的坐标为(xo,yo,zo),由mi和mj两点根据线性插值可得公式⑵:⑵式中k=(qi-c)(qj-c)≤0。
根据等值面判定条件式⑴,和等值点坐标公式⑵可以按结构离散信息对网格棱边进行搜索判断,从而求出指定域中结构体所有等值点。
求出等值点以后,就可以将这些等值点连接成三角形或多边形形成等值面的一部份。
4 等值面的法向量的计算为了利用图形硬件显示等值面图像,必须给出三角面片等值面的法向,选择适当的光照模型进行渲染,生成真实感图形。
对于等值面上的每一点,其沿面的切线方向的梯度分量应该是零,因此沿该点的梯度矢量方向也就代表了等值面在该点的法向。
等值面往往是具有不同密度物质的分界面,因而其梯度矢量值不为零,即公式⑶:⑶直接计算三角面片的法向是费时的,为了消除各三角面片之间的明暗度的不连续变化,只要给出三角面片各顶点处的法向,并采用gouraud模型绘制各三角面片。
这里我们采用中心插分方法来计算各体素各角点的梯度。
在三角形的情况下,计算出每一个三角形面片的法向量,然后用三角面的法向量求得每个顶点的法向量,最后用三角形三个顶点的三个法向量插值求出三角形面上某一点的法向量。
对于等值面来说有简单的方法计算顶点的法向量。
考虑到等高线的梯度方向与等高线的切线垂直,因此,可以用梯度矢量代替等高线的垂直线。
在三维情况下,等值面的梯度方向就是等值面的法向方向。
由此,可得到公式⑷:⑷5 marching cubes的优化--网格模型简化算法网格模型简化算法已经取得了一系列的成果。
目前的简化算法大多考虑以边折叠前后的模型几何位置变化为折叠代价,从而减少多边形的数量,以达到提高运算效率的目的。
网格简化算法的目的是在尽可能保证图像精度的前提下提高效率。
因此,选取坐标点的原则是尽可能接近原始网格,一般有子集选择法和优化选择法[6]两种子集选择法即简单地在边的两个端点中选择代价较小的那一个,优化选择法则是选取二次误差最小的点v作为折叠点,该点所对应的二次误差测度为,而点v的二次误差是二次方程,求其最小值就是求方程对x,y,z偏导为零的点,解出的x,y,z即为新的顶点坐标。
这一过程等价于公式⑸的矩阵方程求解。
⑸折叠代价的度量折叠代价的计算分为两步。
第一步:计算每个顶点的二次误差侧度时,以garland的标准二次误差测度为基础,同时考虑周边三角形面积的影响,计算每个顶点的二次误差测度均值;第二步:计算边折叠代价时,以边的长度和边折叠后所引起的三角形形态变化的程度作为加权因子。
具体计算方法为:在三维空间中,平面p可以表示为ax+by+cz+d=0,也可以表示为ptv=0.其中p=[a,b,c]t是平面p 的单位法向量,且有,d为常量。
模型空间中任一点v=[x,y,z,1]t到该平面的距离的平方为公式⑹:⑹网格模型中的任意点v=[x,y,z,1]t的二次误差δ(v)的定义为该顶点到与该定点相关的平面的平方和,可以表示为公式⑺:⑺其中,planes(v)表示所有包含定点v的三角平面构成的一个集合,称为顶点v的相关平面集。