吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一種使用快速行進水平集方法進行距離變換的三維中軸提取算法

電子工程師 ? 來源:微型機與應用第8期 ? 作者:劉 潔 吳運強 趙增 ? 2021-04-14 09:19 ? 次閱讀

摘 要: 在巖心三維模型中,中軸是描述孔隙結構特征的一種重要表示方法。針對現有的拓撲細化和距離變換方法存在的中軸提取不準確和不連續的問題,提出了一種使用快速行進水平集方法進行距離變換的三維中軸提取算法。對比實驗結果表明,該算法中提取的中軸在準確性和連續性上有著較好的保證,實際應用中效果良好。

0 引言

三維模型分析技術在分析巖心孔隙結構和其相應的統計特性中有著重要的應用,中軸骨架是孔隙三維模型分析中的一項重要參數。中軸骨架表現出了三維模型的拓撲結構,使用中軸描述三維模型不僅能很好地表示三維模型的結構信息,而且還能提高內存的使用率和數據壓縮率。在巖心三維模型分析中,將中軸應用于模型的迂曲度計算,有著重要的實際意義和工程應用價值。

國內外已有許多學者對三維中軸提取進行了研究,目前的三維圖像骨架化方法主要有拓撲細化方法、基于距離變換的方法、基于V圖的方法等。

拓撲細化算法[1-2]能較好地保證拓撲結構,但對邊界噪聲較為敏感,不能保證中軸位置的準確性。距離變換算法[3-5]能夠提取出不規則物體的骨架并且具有平移、旋轉、縮放不變性,但是很難保證模型的連通性。V圖方法[6-7]是利用V圖思想以中軸面或中軸線為基礎得到模型的骨架,一般用于生成多尺度的骨架。此外還有將距離變換和迭代并行細化相結合的方法[8],得出的骨架具有良好的連通性和拓撲等價性,但對于三維體數據需要多次迭代,計算量較大。

本文針對巖心三維孔隙模型進行迂曲度計算等需求,提出了一種使用水平集進行距離變換的方法求解三維結構的骨架,使用水平集的距離變換算法與一般的距離變換方法相比具有更好的穩定性和拓撲無關性,解決了距離變換存在的連通性問題。該方法提取出的中軸骨架具有很好的連通性和拓撲等價性。

1 水平集方法

水平集方法是1988年由OSHER S和SETHIAN J首次提出的[9],用于解決遵循熱力學方程下火苗外形的變化過程。其基本思想是將曲面

Y0Y3`H_KCXSHLHL]ER)8YPY.jpg

(用x表示)看成高一維空間中某一函數

OX95~L0%DF`O~8KDG}N0PGN.jpg

(稱為水平集函數)的零水平集,同時曲面的演化也擴充到高一維的空間中。曲線的演化轉化成一個純粹的求偏微分方程數值解問題。在任何時間,波前的位置可以由水平集函數

OX95~L0%DF`O~8KDG}N0PGN.jpg

的零水平集來確定。將水平集函數按照它所滿足的發展方程進行演化或迭代,由于水平集函數不斷進行演化,所以對應的零水平集也在不斷變化,當水平集演化趨于平穩時,演化停止,得到界面形狀。

假設

Y0Y3`H_KCXSHLHL]ER)8YPY.jpg

以速度F沿x(t)法線的方向進行移動,若波前的粒子在路徑上,則粒子的水平集值必定為0:

1.png

其全微分方程為:

2.png

由于曲線沿法線方向移動,F可以表示為:

3.png

4.png

結合以上各式可以得出:

5.png

6.png

這就是參考文獻[9]給出的水平集公式。

2 快速行進方法

考慮波前以速度F沿一個方向運動,根據速度函數的符號,波前單調遞增或遞減傳播,計算每個點的到達時間。運動公式可以表示為:

7.png

其中,F是速度函數,T是到達時間。

在三維空間中,求解上述等式需要計算出每個點(x,y,z)的到達時間。三維空間中梯度的離散化形式為:

8.png

為了求解這個等式,SETHIAN J[10]提出了一種簡單但是低精度的公式:

9.png

式中前向差分和后向差分的表現形式如下:

10.png

快速行進算法的更新過程如下:

(1)從初始點開始推進算法。將初始點加入到已知點集合,標記為Known。

(2)找出Known點的鄰域,對鄰域點計算到達時間,將求解點標記為trial。

(3)選取trial中到達時間最小的點,標記為Known。

(4)查找所有Known點鄰域內所有的未標記點,對其計算到達時間,將求解點標記為trial。

(5)轉至步驟(3),直到遍歷所有點,退出循環,算法結束。

3 使用水平集方法進行距離變換求解骨架

在本文算法中,首先提取出三維模型中所有的連通目標,獨立處理每個連通目標。對每個連通目標進行距離變換,求解距離場D(x,y,z)。距離場是目標中所有體素點到邊界距離的最小值,可以通過計算歐氏距離得到。選取距離場中具有最大距離的體素點作為全局最大距離點。根據距離場計算速度函數:

OBJ2%M%7`_PDAO`EQYR7YYX.png

選取全局最大距離點作為目標的中心點,將目標的邊界體素點作為水平集曲線,使用快速行進方法進行演化,演化速度由速度函數決定。在每個體素更新的過程中,快速行進算法計算出了當前體素點到起點的到達時間。

對于各向同性的快速行進方法,沿著波前的垂直方向波傳播得最快。由于每個中軸點梯度的方向始終垂直于波前,因此中軸體素點具有最快的傳播速度,可以根據這一特性來提取出中軸體素點,三維模型的中軸即可通過選定的初始體素沿著到達時間的梯度方向回溯求得。

三維模型單個孔隙目標中軸提取流程如下:

(1)求解三維模型的距離場,根據距離場求解出速度函數和全局最大距離點。

(2)提取三維模型中所有獨立的連通目標,對每個目標,將全局最大距離點加入點源集合,利用速度圖像,用快速行進方法求解水平集,得到到達時間,將距離點源集合到達時間最大的點作為回溯起始點。

(3)從回溯起始點開始,沿著到達時間的梯度方向開始回溯,一直回溯到點源集合為止。回溯完成后得到一條由最遠點到點源集合的一條分支。

(4)判斷分支長度。若分支長度大于距離場中的最大值,則認為這條分支是中軸的一部分,把分支加入中軸中,并且將該分支中的所有點加入點源集合;若分支長度小于距離場中的最大值,則剔除掉該分支,并且該目標的中軸提取完成。

4 實驗結果分析

本文以下的測試使用圖1所示的巖心三維模型,針對拓撲細化方法和本文提出的基于快速行進水平集方法兩種不同的中軸提取算法進行了對比。兩種方法提取中的中軸結果如圖2所示。

Image 001.png

從圖2可以看出,拓撲細化方法保持了中軸的連通性,但是逐步剔除邊界點時,為了保證單像素性,產生了很多折線。使用這種中軸計算三維孔隙圖像的迂曲度時會產生較大的誤差。從圖3可以看出,本文使用的算法提取出的中軸較為平滑,在保持連通性的同時,很好地解決了折線的問題。圖4為本文提取出的中軸和三維模型的疊加顯示,可以看出本文算法提取出的中軸在連通性和正確性上得到了保證。

Image 002.png

Image 003.png

5 結論

本文使用快速行進的水平集方法實現了巖心三維孔隙模型的中軸提取,通過對比實驗,可以看出本文提出的算法有著明顯的優勢,提取出的骨架有著很好的準確性和連通性,有實際意義和應用價值。

參考文獻

[1] 王廣壘,張維忠,宋明玉,等。基于數學形態學的鞋楦特征曲線骨架的提取方法[J]。青島大學學報(自然科學版),2012,25(2):43-46.

[2] 徐瑩。基于數學形態學的圖像骨架提取和復原的改進算法[J]。成都信息工程學院學報,2009,24(3):259-263.

[3] 張國棟,韓佳池。基于模糊距離變換的骨架剪枝算法[J]。沈陽航空航天大學學報,2012,29(1):64-69.

[4] GAGVANI N, KENCHAMMANA H D, SILVER D. Volume animation using the skeleton tree[C]。 Proceedings of IEEE Volume Visualization, 1998:47-53.

[5] DEY T K, SUN J. Defining and computing curve-skeletons with medial geodesic function[C]。 Proceedings of the fourth Eurographics Symposium on Geometry processing, AirelaVille, Switzerland, Eurographics Association, 2006: 143-152.

[6] 劉輝,秦茂玲,徐海峰。基于Reeb圖的三維網格模型骨架提取算法[J]。信息技術與信息化,2012,24(5):1672-9528.

[7] 吳艷花。三維模型骨架提取算法及其在檢索中的應用[D]。廣州:中山大學,2013.

[8] 滕奇志,康瑕,唐棠,等。基于升序復核的并行三維圖像骨架化算法[J]。光學精密工程,2009,17(10):2528-2534.

[9] OSHER S, SETHIAN J A. Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations[J]。 Journal of Computational Physics, 1988,79:12-49.

[10] SETHIAN J A. Level sets methods and fast marching methods(2nd edition)[M].Cambridge University Press,1999.

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62973
  • 水平集
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6090
收藏 人收藏

    評論

    相關推薦

    三維測量技術在工業中的應用

    中不可或缺的部分。 三維測量技術的工作原理 三維測量技術,也稱為三維掃描技術,是一種通過捕
    的頭像 發表于 12-30 15:01 ?226次閱讀

    三維掃描與建模的區別 三維掃描在工業中的應用

    數據。這過程是自動化的,能夠快速捕捉物體的三維信息。 三維建模 :則需要專業建模師使用三維建模軟件,從無到有地創建
    的頭像 發表于 12-19 14:55 ?323次閱讀

    三維打印技術原理

    三維打印技術,又稱3D打印技術,是一種快速成型技術,其核心原理在于將數字模型文件逐層轉化為實體物體。以下是三維打印技術原理的詳細闡述:
    的頭像 發表于 09-16 15:31 ?942次閱讀

    泰來三維 工廠三維掃描建模技術服務

    通過利用三維掃描技術建立工廠物體的三維模型,可以更加直觀地了解物體的形狀和尺寸信息,避免傳統測量方法的誤差和繁瑣操作,從而提高生產效率和質量。
    的頭像 發表于 07-22 13:14 ?396次閱讀
    泰來<b class='flag-5'>三維</b> 工廠<b class='flag-5'>三維</b>掃描建模技術服務

    三維可視化的魅力與應用

    三維可視化是一種強大的工具,它融合了藝術、科學和技術,通過在三維空間中呈現數據、概念和想法,為人們提供了一種直觀而生動的方式來理解和探索信息。這項技術在當今世界中的應用非常廣泛,涵蓋了
    的頭像 發表于 07-17 14:19 ?310次閱讀

    cad如何進行三維建模

    三維建模是計算機輔助設計(CAD)中的項重要技術,它可以幫助設計師在計算機上創建和編輯三維模型。本文將介紹如何使用CAD軟件進行三維建模,
    的頭像 發表于 07-09 10:23 ?1191次閱讀

    泰來三維|三維激光掃描技術在古建筑保護中的應用

    通過三維激光掃描技術,可以快速獲取古建筑的精確三維模型。在文物保護與修復過程中,利用三維模型可以更加全面、準確地記錄古建筑的損傷情況,并輔助修復工作的設計和實施。例如,通過對模型
    的頭像 發表于 06-21 09:15 ?645次閱讀
    泰來<b class='flag-5'>三維</b>|<b class='flag-5'>三維</b>激光掃描技術在古建筑保護中的應用

    三維掃描產品外觀提取不規則外觀輪廓線輔助貼紙設計方案

    三維掃描技術是光學、機電和計算機技術于體的高新無損檢測技術。CASAIM三維掃描設備,能夠對實物的空間外形、結構乃至色彩進行全方位的掃描
    的頭像 發表于 06-11 15:58 ?310次閱讀
    <b class='flag-5'>三維</b>掃描產品外觀<b class='flag-5'>提取</b>不規則外觀輪廓線輔助貼紙設計方案

    三維可視:展現未來的視覺盛宴

    帶你了解這領域的種種奇跡。 三維可視化技術的定義 三維可視化技術是基于計算機圖形學和計算機視覺的一種技術,用于創建和呈現逼真的
    的頭像 發表于 06-05 15:48 ?376次閱讀

    泰來三維|數字化工廠_煤礦三維掃描數字化解決方案

    采用大空間三維激光掃描儀對廠區內部進行架站式精準三維掃描。廠區外部采用無人機傾斜攝影的方式獲取彩色模型數據,采集控制點坐標與三維點云進行坐標
    的頭像 發表于 05-29 11:55 ?500次閱讀
    泰來<b class='flag-5'>三維</b>|數字化工廠_煤礦<b class='flag-5'>三維</b>掃描數字化解決方案

    泰來三維|三維掃描服務_三維掃描助力園區改造公園

    三維激光掃描儀利用激光反射測距原理,通過接受和返回的信號,獲取點云三維空間坐標。這種測量方式可以無接觸快速獲取大型建筑三維空間數據,實現實體建筑的高精度數字化。 根據
    的頭像 發表于 05-07 11:44 ?313次閱讀
    泰來<b class='flag-5'>三維</b>|<b class='flag-5'>三維</b>掃描服務_<b class='flag-5'>三維</b>掃描助力園區改造公園

    三維掃描服務項目-工廠三維掃描建模

    工廠三維掃描,廠房三維掃描,工廠數字化服務,工廠三維掃描解決方案,逆向還原石化管線,完成工廠數據化,為工廠設施的設計改造和維修維護提供原始三維數據,對管線設施
    的頭像 發表于 04-26 09:46 ?616次閱讀
    <b class='flag-5'>三維</b>掃描服務項目-工廠<b class='flag-5'>三維</b>掃描建模

    泰來三維|文物三維掃描,文物三維模型怎樣制作

    文物三維掃描,文物三維模型怎樣制作:我們都知道文物是不可再生的,要繼續保存傳承,需要文物三維數字化保護,所以三維數字化文物保護是非常重要的
    的頭像 發表于 03-12 11:10 ?734次閱讀
    泰來<b class='flag-5'>三維</b>|文物<b class='flag-5'>三維</b>掃描,文物<b class='flag-5'>三維</b>模型怎樣制作

    泰來三維| 三維掃描在古建筑變形監測方面應用

    利用三維掃描技術提取目標建筑物三維空間形態信息,實現不同變形體不同時期的變形監測,這樣對古建筑的形體結構的變化發展做到心中有數,更好的為古建筑保護提供準確數據支持。
    的頭像 發表于 03-01 18:06 ?566次閱讀
    泰來<b class='flag-5'>三維</b>| <b class='flag-5'>三維</b>掃描在古建筑變形監測方面應用

    光學三維測量技術的原理是什么?

    光學三維測量技術是一種重要的非接觸式測量方法,廣泛應用于工程、制造、設計等領域。
    的頭像 發表于 02-22 10:40 ?1095次閱讀
    e世博官网| 百家乐平台网| 百家乐官网扑克发牌器| 大发888娱乐城好吗| 七匹狼百家乐的玩法技巧和规则 | 百家乐官网便利| 澳门百家乐官网赌客| 百家乐官网投注规则| 云顶国际| 英皇国际娱乐城| 鸿运国际娱乐| 大发888游戏平台hgdafa888gw| 百家乐平游戏| 百家乐怎么玩请指教| 休闲百家乐的玩法技巧和规则| 保险百家乐怎么玩| 网上赌百家乐被抓应该怎么处理| 最好的百家乐论坛| 百家乐上分器定位器| 太阳城百家乐怎么出千| 百家乐游戏软件开发| 新澳门百家乐娱乐城| 南宁百家乐赌机| 马洪刚百家乐技巧| 网上百家乐真钱游戏| 大发888娱乐城大奖| 威尼斯人娱乐城怎样赢| 大发888老虎机下载| 太阳城娱乐城申博| 石林| 真人百家乐官网网站接口| 百家乐官网游戏出售| 百家乐官网游戏机博彩正网| 百家乐官网扫描技术| 君怡百家乐官网的玩法技巧和规则 | 大发888官网授权网| 太阳城网络博彩| 辽中县| 百家乐官网庄闲和赢率| 24山之巽山乾向水法及兼家分针| 娱网百家乐补丁|