999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

改進的全局參數化方法

2016-11-01 18:26:27洪程章登義蘇科華武小平鄭昌金
計算機應用 2016年9期
關鍵詞:方法

洪程 章登義 蘇科華 武小平 鄭昌金

摘要:

針對多虧格曲面參數化變形較大、運算復雜度高的問題,提出一種改進的基于全純1形式的全局參數化方法。該方法以參數化的梯度場為出發點,采用更快速的同調群和上同調群計算方法。首先,利用簡化的割圖法計算曲面的同調群以確定其拓撲結構;其次,定義特定的調和函數計算閉合1形式來構造由梯度場形成的線性空間的上同調群;然后,最小化調和能量將上同調群擴散為調和1形式;最后,線性組合調和1形式構造出全純1形式并在基本域上積分即得到參數化。由上同調群、同調群相關理論分析表明,該方法所得參數化是一種全局的、邊界自由的共形映射。基于多組高虧格模型的實驗證明,與原有基于全純1形式的全局參數化算法相比,本算法視覺效果更好,平均誤差更小,運算效率更高。

關鍵詞:

全局參數化;全純1形式;調和能量;共形映射;割圖

中圖分類號:

TP391.41

文獻標志碼:A

Abstract:

Focusing on the issue that nonzero genus surface parameterization has large deformation and high computational complexity, an improved global parameterization approach based on holomorphic 1form was proposed, which starts from the gradient field and adapts easier and faster method to compute homology and cohomology group. Firstly, a simplified cut graph method was used to construct homology group to determine the topology. Secondly, cohomology group of the linear space formed by the gradient field was calculated by defining special harmonic function to figure out closed 1form. Thirdly, homology group was diffused to harmonic 1form through minimizing harmonic energy. Finally, holomorphic 1form was computed by combining linearly harmonic 1form and the parameterization was obtained by integrating holomorphic 1form on the surface basic domain. Theoretical analysis of homology group and cohomology group shows that the parameterization is a global, borderfree conformal mapping. Experimental results based on nonzero genus model show that, compared with the former global parameterization based on holomorphic 1form, the proposed algorithm has better visual effect, smaller average error and higher operation efficiency.

英文關鍵詞Key words:

global parameterization; holomorphic 1form; harmonic energy; conformal mapping; cut graph

0引言

曲面參數化是一種幾何處理的基本工具,它將三維曲面投射到標準域(如平面區域、球面、多面體),從而把復雜幾何模型的幾何處理操作轉移到簡單幾何模型上,大大簡化數字幾何處理操作,因此廣泛應用于紋理映射、曲面可視化、重新網格化和曲面擬合等過程。

參數化本質是一種三維網格曲面與參數域之間的可逆映射關系,一個有效的參數化必須是雙射且不能存在網格重疊。理想情況是三角網格曲面與參數域之間的映射等距,但除可擴展曲面外絕大多數曲面難以實現,因此在該過程中必定產生圖形扭曲。保證有效性的同時使變形最小成為參數化中的關鍵問題。隨著曲面參數化應用愈加廣泛,針對不同參數性質的方法相繼提出,以下是五種針對零虧格曲面的經典方法。

1)Floater[1]采用網格頂點與其相連接的頂點的凸組合表示三角網格的平面參數化,通過求解線性方程組得到結果;但是該方法要求邊界必須為凸多邊形,因此極大程度上限制了其實際應用。

2)能量方程最小化方法關鍵在于建立能量方程,基于此,在邊界條件下求出極值得到參數化。最早由Eck等[2]引入調和映射并在連續Dirichlet積分基礎上提出調和能量方程,因調和映射具有局部保角性,從而使角度變形縮小。隨后,Desbrun等[3]給出基于曲面高斯曲率積分的歐拉示性函數,引進并最小化二次能量最終得到與文獻[2]類似效果;該方法運算復雜度低,但需要固定邊界,因此可能產生較大形變。Sander等[4]提出最大限度地減少紋理在曲面上的位置和方向偏移的最小拉伸方法,Jin等[5]將該方法推廣至3D,取得了較好效果。

3)最小二乘共形映射方法由Lévy等[6]提出,以正交性和齊次空間理論為基礎定義連續的共形映射,并使用最小二乘法逼近離散的柯西黎曼方程得到參數化,取得了較好的保角效果;但不能保證結果為雙射,意味著可能存在網格局部重疊。

4)Sheffer等[7]提出的保角展平方法將復雜三角網格分割為多個可展面片進行參數化,并列出一系列約束條件,以防止網格展平重疊,最終取得極小的角度形變;但計算量大,也不能解決多邊界問題。

5)最佳等距參數化方法由Hormann等[8]提出,在原始網格和參數域之間引進線性映射,以求解帶約束的非線性系統。該方法在平移、縮放、旋轉等變換下度量均為定值,無需固定邊界,但是運算復雜度較高。

上述五種方法均針對零虧格曲面,而在實際應用中多虧格曲面普遍存在,因此將參數化向多虧格曲面推廣十分必要。最經典的方法是Gu[9]在2003年提出的基于全純1形式的全局參數化方法,基于Hodge理論使用熱擴散的方式計算每個上同調類的調和形式,利用Hodge星算子構成全純形式,這是首次將參數化方法應用到高虧格曲面,為全局參數化開辟新道路。但該方法在奇點的處理效果一般,此外關于同調群和上同調群的構造過程較為復雜,處理速度偏慢。

隨后出現了不少基于文獻[9]方法擴展的參數化方法及應用。2006年,受到幾何處理應用的啟發,Ray等[10]結合幾何信息,對輸入指定的正交向量場提供一種曲率自適應的參數化方法,能實現同時保面積和角度的效果,適合網格化和曲面擬合;但是該方法需指定輸入,不能自動完成所有曲面的參數化。Tong等[11]推廣到帶有錐奇點的1形式方法并用來網格修復和平鋪。2009年, Zeng等[12-13]將全純微分方法應用于計算帶多個邊界的虧格為0的曲面上的共形映射以及擬共形映射。上述所有的推廣方法均在奇點的處理方式提出改進,取得更好的效果,但仍存在提升空間。

除離散全純微分外全局參數化還有另一種重要方法:里奇流(Ricci Flow),其中較為突出的是cicle packing[14]和circle pattern[15]度量方法。近幾年仍有不少學者提出新的全局參數化方法并取得較好的效果。例如2012年Myles等[16]提出基于迭代壓扁方式最小化ARAP(AsRigidAsPossible)能量的全局參數化方法,并于2014年提出采用交叉場對曲面四邊形網格化,實現對任意輸入曲面的參數化[17]。

為了尋找更優的全局參數化方法,所面臨的挑戰有:一是對結構更復雜的高虧格曲面,如何準確獲取其拓撲信息并降低計算復雜度;二是如何保證參數化的有效性,并最小化形變。針對以上問題,本文基于文獻[9]提出以下改進:采用改進的割圖法計算同調群;定義特定的調和函數求解閉合1形式來構造上同調群。同調群和上同調群理論為改進方法的合理性和可行性提供解釋,實驗采用多組多虧格模型并從適用性、誤差和處理速率進行比較,突出改進之處的效果。

2.1同調群基底

從理論角度探討,存在諸多計算同調群基底的方法。文獻[9]中計算同調群基底的方法是通過誘導邊界算子成為Smith標準型。首先將網格采用漸進網格算法[18]簡化,例如將4000個面的網格降為400個面的網格;當找到降采樣網格的同調群基底后拉回到原始網格并檢查每個頂點的鄰域以保證每個基底的連通性;最后采用Dijkstra算法簡化基底。

本算法用到割圖(cut graph)概念,割圖是指三角網格曲面上的一族邊集,使得曲面去掉這些邊后變成拓撲圓盤。Seifertvan Kampen理論可以證明割圖的生成元就是同調群的生成元,因此可將求同調群基底轉化為求割圖基底。

割圖相關算法有treecotree decomposition[19],本文基于文獻[19]的思想提出用最小生成樹構造割圖。文獻[19]通過不斷迭代執行插入和刪除操作,動態更新生成元且不斷逼近最短割圖,最終得到同調群基底。而在參數化中著重點并非尋找最短割圖而是梯度場的基底構造,因此采用過程更為簡單的最小生成樹方法。

得到割圖后利用最小生成樹方法計算割圖基底,對于每個葉子節點都存在到根節點的一條唯一回路,所有的回路便構成同調群的基底。

算法1計算曲面割圖。

輸入:曲面M;

輸出:曲面割圖G。

1)計算對偶曲面,頂點v的對偶為面,面f的對偶為頂點,邊e的對偶為;

2)采用廣度優先搜索構造的最小生成樹;

3)返回G={e|}。

算法1所得割圖G可迭代刪除與度為1的頂點相連的邊,以減少后期不必要的運算。沿割圖G剪開曲面M得到曲面基本域D。

算法2計算同調群基底。

輸入:割圖G;

輸出:同調群基底H1(M)。

1)G中選定根節點v,構建最小生成樹T,記每個葉子節點vi到根節點v的唯一路徑為γi;

2)GT={e1,e2,…,e2g},對ek∈GT,且ek =[vi,vj] 則存在回路lk = γi[vi,vj]γ-1j;

3)返回同調群基底H1(M) ={l1,l2,…,l2g}。

從時間復雜度上分析,文獻[9]引進漸進網格算法簡化的原因是在誘導中本身會產生大量計算花費,同時這種類似降采樣的方式雖然能提高計算效率,但是不能完全保留原始網格信息,對同調群基底的構造具有局限性。當對虧格為g,頂點數為n的網格參數化時,簡化網格的時間復雜度為o(n log n),誘導邊結算子為Smith標準型的時間復雜度為o(n2),拉回到原始網格后需遍歷檢查每個頂點的鄰域關系o(n),總的時間復雜度為o(n+n log n+n2)。而本算法只需要兩次遍歷,平均時間復雜度為o(n log n)。相比之下,用改進的割圖法求同調群的算法過程更簡單,時間復雜度更低。

2.2上同調群基底

文獻[9]先選取任意兩個同調群基底并沿基底剪開曲面;然后將剪開的曲面映射到單位矩形或單位圓盤,計算其對偶1形式;最后將對偶1形式拉回原曲面,直至所有同調群基底遍歷完畢得到上同調群基底。

本算法利用同調群和上同調群的對偶關系定義特定的調和函數計算閉合1形式,組成上同調群的基底。首先將曲面M沿著割圖G剪開得到拓撲盤,每條半邊∈都唯一對應一條半邊h∈M。將邊界上的點按序排列,={v0,v1,…,vk,vk+1,…,vn-1}。假定M上的半邊h+i,h-i均與邊e相鄰,那么在上:

+i=[vk,vk+1],-i=[vs,vs+1]

接著構造調和函數fi:→R,滿足:

fi(vj)=0,vj

1,vj∈,k

0,vj∈,s

然后定義閉合1形式ωi(h)=dfi(),那么Ω={ω1,ω2,…,w2g}便組成了上同調群H1(M)的基底。

算法3計算上同調基底。

輸入:虧格為g的閉合曲面M;

輸出:上同調群基底H1(M)。

3實驗結果與分析

實驗環境為Windows 8.1操作系統,Intel i5 4200處理器,1.6GHz主頻,4GB內存。使用VS2010、C++編程實現,采用圖形處理庫openMesh 3.3,矩陣計算工具Eigen 3.2.4。輸入的網格文件格式為off格式,顯示網格的可視化軟件為基于開源軟件MeshViewer二次開發的miniMeshViewer。實驗分析將從本算法對高虧格曲面的適用性和對數據的處理效率兩方面入手。

3.1適用性

第一組實驗模型如圖1所示,從上到下、從左至右編號為1~6,虧格分別為1、2、3、5、6、7。本算法和文獻[9]算法的參數化結果對比如圖2所示。

一般衡量參數化之好壞主要使用以下兩種方法,第一種是通過視覺上的平滑效果進行主觀判定,但人眼無法分辨更細微的差異;另一種是采用度量的方法,計算三維網格和參數域之間的幾何度量偏差[20],得以衡量整體形變。

首先通過直接的觀察判斷兩種算法的整體效果,由圖2所示知兩者對非邊界區域的處理均較為合理,無明顯的變形。現放大邊界處區域進行仔細對比,由于本算法與文獻[9]均采用梯度場的方法,生成的同調群基底各有所異,故現在分別考量割圖同倫群基底即銜接之處的細節,圖3展示編號為1、3、6模型的局部放大結果。

由圖3可知,兩者在割圖分裂之處均存在不連貫細節,原因在于兩種方法均立足于全純微分方法,差異在于獲取曲面拓撲結構和梯度場的構造方法。仔細觀察文獻[9]所展示的鋸齒狀更為明顯,黑白棋盤的交錯更加劇烈,究其根源是采用了漸進算法簡化網格,而本算法利用改進的割圖方法去構造同倫群基底更加精準,保留曲面的所有信息,故而取得相對連貫的效果,但仍存在改進空間。

然后通過計量頂點和面積的平均相對偏差來估量兩者孰優孰劣,計算公式[20]如下:

Distarea=∑jS(Tj)∑Ti∈MS(Ti)-S(T*j)∑Ti∈MS(T*i)2

Distangle=∑j∑i=1,2,3Ai2π-A*i2π+e2

其中: j為網格的三角形個數指標,S和A是三角形面積和角度,e表示三角形的角盈。該誤差測量是一個整體變形度量,實驗數據如表格1所示。

從表1可對比得,當曲面虧格越高,兩者的誤差差距更加明顯,證實本文算法相對文獻[9]取得更小的平均誤差。其中緣由在于本文算法采用調和函數計算閉合1形式去構造梯度場的基底,更貼近曲面的真實情況,文獻[9]基于映射到單位矩形或單位圓盤求對偶1形式的方法不可避免會對梯度場造成扭曲,故而產生額外的誤差。綜合直觀效果和誤差數據分析,總體上說,本文算法實現了對高虧格曲面的參數化,并取得較小的形變誤差。

3.2處理效率

為了凸顯本文算法效率的提高,第二組實驗采取數據規模更大的實驗模型,如圖4所示,從上到下、從左至右編號分別為7~12。關于第二組實驗模型的數據屬性和實驗結果如表2所示。因每次實驗需隨機取點以計算同調群基底,而其所生之基底皆相異,所以采用平均時間來度量。

的差異越來越大,可知本文算法相對于文獻[9]所述方法,在計算速度上有較大提高。考慮算法本身的平均時間復雜度是o(g3n log n),與網格的大小(點、邊、面數)、虧格g有關,取得提升的根本原因得益于求同調群和上同調群過程的簡化。一方面,基于割圖的思想且繞開尋找最優割圖采用最實用的最小生成樹方法計算割圖及其基底,降低了構造同調群的時間花銷;另一方面,采用特定的調和函數逐一計算同調群基底的對偶形式,避免重復剪開、映射曲面的中間過程,精簡了計算過程。

4結語

本文基于文獻[9]改進的全局參數化方法利用同調群和上同調群的理論對多虧格曲面實現了更連貫的視覺效果和更高的處理效率,并且能控制角度和面積平均誤差在更小的范圍內,因此提高了在實際應用如紋理映射中的適用性。但是在曲面同倫群基底的邊界處理上仍有提升的空間,未來將深入探究如何在不同的參數化結果中篩選最優解。

參考文獻:

[1]

FLOATER M S. Parametrization and smooth approximation of surface triangulations [J]. Computer Aided Geometric Design, 1997, 14(3): 231-250.

[2]

ECK M, DEROSE T, DUCHAMP T, et al. Multiresolution analysis of arbitrary meshes [C]// SIGGRAPH 95: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques. New York: ACM, 1995: 173-182.

[3]

DESBRUN M, MEYER M, ALLIEZ P. Intrinsic parameterizations of surface meshes [J]. Computer Graphics Forum, 2002, 21(3): 209-218.

[4]

SANDER P V, SNYDER J, GORTLER S J, et al. Texture mapping progressive meshes [C]// SIGGRAPH 01: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques. New York: ACM, 2001: 409-416.

[5]

JIN Y, QIAN G P, ZHAO J Y, et al. Stretchminimizing volumetric parameterization [J]. Journal of Computer Science and Technology, 2015, 30(3): 553-564.

[6]

LVY B, MALLET J L. Nondistorted texture mapping for sheared triangulated meshes [C]// SIGGRAPH 98: Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques. New York:ACM, 1998: 343-352.

[7]

SHEFFER A, DE STURLER E. Parameterization of faceted surfaces for meshing using anglebased flattening [J]. Engineering with Computers, 2001, 17(3): 326-337.

[8]

KAI H, GREINER G. MIPS: an efficient global parametrization method [C]// Curve & Surface Design: Saint-Malo. Nashville:Vanderbilt University Press, 2000.

HORMANN K, GREINER G. MIPS: an efficient global parametrization method [EB/OL]. [20151123]. http://www.inf.usi.ch/hormann/papers/Hormann.2000.MAE.pdf.

[9]

GU X, YAU S T. Global conformal surface parameterization [C]// SGP 03: Proceedings of the 2003 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing. AirelaVille, Switzerland: Eurographics Association, 2003: 127-137.

[10]

RAY N, LI W C, LVY B, et al. Periodic global parameterization [J]. ACM Transactions on Graphics, 2006, 25(4): 1460-1485.

[11]

TONG Y, ALLIEZ P, COHENSTEINER D, et al. Designing quadrangulations with discrete harmonic forms [C]// SGP 06: Proceedings of the 4th Eurographics Symposium on Geometry Processing. AirelaVille, Switzerland: Eurographics Association, 2006: 201-210.

[12]

ZENG W, YIN X, ZHANG M, et al. Generalized Koebes method for conformal mapping multiply connected domains [C]// SPM 09: Proceedings of the 2009 SIAM/ACM Joint Conference on Geometric and Physical Modeling. New York: ACM, 2009: 89-100.

[13]

ZENG W, LUO F, YAU S T, et al. Surface quasiconformal mapping by solving Beltrami equations [M]// HANCOCK E R, MARTIN R R, SABIN M A. Mathematics of Surfaces XIII, LNCS 5654. Berlin: Springer, 2009: 391-408.

[14]

RODIN B, SULLIVAN D. The convergence of circle packings to the Riemann mapping [J]. Journal of Differential Geometry, 1987, 26(26): 349-360.

[15]

KHAREVYCH L, SPRINGBORN B, SCHRDER P. Discrete conformal mappings via circle patterns [J]. ACM Transactions on Graphics, 2006, 25(2): 412-438.

[16]

MYLES A, ZORIN D. Global parametrization by incremental flattening [J]. ACM Transactions on Graphics, 2012, 31(4): Article No. 109.

[17]

MYLES A, PIETRONI N, ZORIN D. Robust fieldaligned global parametrization [J]. ACM Transactions on Graphics, 2014, 33(4): Article No. 135.

[18]

HOPPE H. Viewdependent refinement of progressive meshes [C]// SIGGRAPH 97: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques. New York: ACM Press/AddisonWesley Publishing Company, 1997: 189-198.

[19]

EPPSTEIN D. Dynamic generators of topologically embedded graphs [C]// SODA 03: Proceedings of the 14th Annual ACMSIAM Symposium on Discrete Algorithms. Philadelphia, PA: SIAM, 2003: 599-608.

[20]

胡國飛,方興,彭群生.凸組合球面參數化[J].計算機輔助設計與圖形學學報,2004,16(5):632-637.(HU G F, FANG X, PENG Q S. Convex combi nation spherical parameterization [J]. Journal of ComputerAided Design and Computer Graphics, 2004, 16(5): 632-637.)

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 毛片国产精品完整版| 全色黄大色大片免费久久老太| 在线中文字幕日韩| 亚洲日本中文字幕乱码中文| 最新无码专区超级碰碰碰| 日本三级欧美三级| 亚洲一区二区日韩欧美gif| 亚洲成人一区二区三区| 一本视频精品中文字幕| 国产精品嫩草影院视频| 国产精品密蕾丝视频| AV无码无在线观看免费| 精品精品国产高清A毛片| 国产特级毛片| 素人激情视频福利| 国产乱肥老妇精品视频| 欧美成人一区午夜福利在线| 亚洲精品无码av中文字幕| 国产特级毛片| 人妻21p大胆| 亚洲AV无码乱码在线观看裸奔| 日本免费福利视频| 在线观看国产精品日本不卡网| 欧美中出一区二区| 国内精自线i品一区202| 欧美另类视频一区二区三区| 91精品小视频| 99久久精品国产精品亚洲| 天天操天天噜| 中文字幕色站| 日本午夜影院| 亚洲第一视频免费在线| 色综合热无码热国产| 看你懂的巨臀中文字幕一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 日日噜噜夜夜狠狠视频| 国产视频久久久久| 久久精品嫩草研究院| 亚洲综合中文字幕国产精品欧美| 欧美精品成人| 色欲色欲久久综合网| 国产第八页| 色悠久久久久久久综合网伊人| 99视频在线免费| 国产欧美日韩综合在线第一| 日韩第八页| 亚洲av无码牛牛影视在线二区| 99久久性生片| 五月天综合婷婷| 青草娱乐极品免费视频| 免费国产小视频在线观看| 国产在线精品香蕉麻豆| 性色生活片在线观看| 人人澡人人爽欧美一区| 91啦中文字幕| 一区二区自拍| 久热99这里只有精品视频6| 欧美精品一区在线看| 无码日韩人妻精品久久蜜桃| 无套av在线| 久久综合亚洲色一区二区三区| 日本午夜影院| 亚洲a免费| 激情综合激情| 四虎成人精品| 日本人又色又爽的视频| 好紧太爽了视频免费无码| 99热6这里只有精品| 99热这里只有精品免费| 大学生久久香蕉国产线观看| 影音先锋丝袜制服| 99久久精品国产自免费| 欧美中文字幕一区| 国产综合精品日本亚洲777| 亚洲国内精品自在自线官| 亚洲日韩国产精品无码专区| 在线看片中文字幕| 亚洲天堂网在线视频| 成人国产小视频| 欧美在线观看不卡| 亚洲看片网| 日韩国产 在线|