移動立方體演算法(Marching cubes algorithm)

來源:互聯網
上載者:User

標籤:io   os   ar   strong   資料   div   cti   on   c   

百度百科:

醫學映像三維重建的方法主要有兩大類:一類是三維面繪製,另一類是三維體繪製。體繪製能夠更真實地反映物體結構,但由於其運算量大,即使利用高效能的電腦也無法滿足實際應用中互動操作的需要。因此, 面繪製是目前醫學映像三維重建的主流演算法。·· MarchingCubes(MC)演算法是面繪製演算法中的經典演算法,它是W.Lorensen等人於1987年提出來的一種體素級重建方法。因其原理簡單容易實現,得到了廣泛的應用。·MC演算法實際上是一個 分而治之的方法, 因為其將等值面的抽取分佈於每一個體素(voxel)中進行。對於每個被處理的體素,以三角面片來逼近其內部的等值面。每個體素是一個小立方體(cube),在構造三角面片的處理過程中對每個體素都“掃描”一遍,就好像是一個處理器在這些體素上移動一樣,也因此而得名。··在等值面抽取的過程中將一系列二維切片資料看做是一個三維的資料場,從中將具有某種閾值的物質抽取出來,以某種拓撲形式串連成三角面片,所以 MC演算法也被稱為“等值面提取”(IsosurfaceExtraction)演算法。··在醫學應用上,採用MC演算法可以重建人體外部輪廓、內部組織器官,使醫生能夠直接在三維映像上觀察感興趣的器官與周圍組織的空間關係。·在MC演算法中,假定未經處理資料是離散的三維空間規則資料場,用於醫學診斷的斷層掃描(CT)映像就屬於這一類型。··MC演算法的基本思想是逐個處理資料場中的立方體,找出與等值面相交的立方體,採用線性插值計算出等值面與立方體邊的交點。根據立方體每一頂點與等值面的相對位置,將等值面與立方體邊上的交點按一定方式串連產生等值面,作為等值面在該立方體內的一個逼近表示。··因而,MC演算法中每一單元內等值面抽取的 兩個主要計算:(1)體素中由三角面片逼近的等值面計算;(2)三角面片各頂點法向量計算。

移動立方體演算法(Marching cubes algorithm)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.