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

基于網格的三維彩色點云分割算法

2014-09-17 03:10:08龍文錚唐洪泰
東華大學學報(自然科學版) 2014年4期

萬 燕,譚 亮,龍文錚,唐洪泰

(1.東華大學 計算機科學與技術學院,上海 201620;2.第二軍醫大學 醫學學院,上海 200433)

基于網格的三維彩色點云分割算法

萬 燕1,譚 亮1,龍文錚1,唐洪泰2

(1.東華大學 計算機科學與技術學院,上海 201620;2.第二軍醫大學 醫學學院,上海 200433)

提出了一種基于HSV顏色空間的區域增長算法,利用統計方法得到區域增長的種子點和各點對應的分割閾值,使用網格信息尋找種子點的鄰近點集,并綜合考慮點云在HSV顏色空間中H分量的相近程度劃分點云區域.試驗表明,所提出的算法分割較精確,不容易產生過分割的情況.關鍵詞:分割;HSV顏色空間;網格;區域增長

三維點云分割是計算機圖形處理中廣泛應用的關鍵技術,其利用圖像的特征信息將圖像劃分為多個互不相交且更有意義的較小區域,方便機器分析,常用于目標檢測、醫學圖像處理、機器視覺等領域.工業中通常采用激光掃描的方法獲取被掃描物體的點云坐標數據,這使得大部分的分割算法往往關注點云的幾何特征.一些掃描儀和建模方法則允許在獲取物體三維坐標信息的同時,獲取其相應的RGB彩色信息.相較幾何特征而言,彩色信息的獲得為分割提供了更準確的依據.

目前已有多種三維點云分割算法被提出,這些算法大多針對2.5維深度圖像或不規則三角網格(TIN)模型,其往往考慮被掃描物體的幾何特征,如法向量或曲率及其他特征,利用模型的局部形狀特征差異劃分點云.在工業中,一些物體呈現出規則的幾何形狀,即這些形狀可用數學公式描述.由此,人們提出了一種將這種可量化的幾何形狀從點云中分割出來的算法.文獻[1]用基于平面的分割算法檢測掃描建筑物的平面屋頂.文獻[2]用基于平面的分割算法,并利用霍夫變換重建出具有屋頂的三維模型.文獻[3]提出了一種檢測柱面的分割算法.為了得到一般的幾何形狀,有些算法通過檢測幾何邊緣對點云進行分割.基于邊緣的算法大致分為兩部分,即根據特征值檢測單個邊緣點和將這些邊緣點連成一條平滑的曲線作為邊緣.這里的“邊緣”是由那些特征值超出給定閾值的點云定義,點云特征包括法向量、坡度、曲率及其他特征.文獻[4]將Robert算子擴展到三維空間,提出了三維邊緣檢測算法.邊緣檢測算法的優點是對區域對比較強烈的數據具有很好的分割效果,其缺點是檢測出所有的邊緣,這使得邊緣與感興趣區域的關系不明顯,且分割容易受噪點的影響,常常需要混合其他算法使用.文獻[5]提出了一種應用八叉樹理論和圖論進行點云的骨架提取和分割算法.文獻[6]提出了一種基于Reeb圖的三維肢體分割算法.

由于技術和成本的限制,基于幾何特征的方法一度成為主流的三維分割算法.現在,人們可以在獲取物體三維坐標信息的同時獲取它的色彩信息.文獻[7]提出一種基于RGB顏色信息的區域增長算法,利用 K Nearest Neighbors(KNN)算法搜索鄰近點,并將RGB顏色空間中的歐氏距離作為顏色差異的標準.相較于幾何特征,顏色能夠提供更多用于分割的信息,從而分割效果相較基于幾何特征的算法有了一定改進.但是KNN算法并未對種子點進行篩選,且利用其尋找的附近點不夠準確.文獻[8]將激光掃描儀和照相機結合,提出了一種快速點云分割的方法,該方法利用點云的法向量和RGB信息對點云進行分割,適合對三維場景進行粗分割.文獻[9]提出了一種結合顏色和幾何形狀的分割方法,利用擬合平面提取三維模型的混合平面(組成平面),但該方法不適合對一般物體進行分割.

基于幾何特征的分割算法一般需要設置較多的參數,且容易出現過分割或分割不完全,受噪點影響較大.基于RGB顏色空間的三維分割算法,由于R,G,B這3個分量存在較強的相關性,且分布不均勻性,導致在分割時不能很好地判斷點云間顏色的差異,容易受到光線的影響.為了減少這種干擾,本文將顏色空間轉換到 HSV(H(色度)、S(飽和度)、V(亮度))顏色空間中.掃描獲得的點云通常是不規則的,這導致二維中一些成熟的分割算法很難應用于三維點云的分割.由于不能像在二維圖片中根據下標直接找到鄰域點,在三維中往往采用KNN或Fixed Distance Neighbors(FDN)的鄰域搜索算法,這使得算法本身忽略了物體的形狀特征,容易導致分割不理想.為了更好地利用點云的結構信息,本文對點云進行網格重建,結合點云的色彩信息和形狀特征對點云進行分割.

1 基于網格的區域增長算法

區域增長算法由文獻[10]首先提出,并最初應用于二維圖像處理.其主要思想是從像素中選取特定像素點作為種子點,在該種子點的附近點中尋找與其某種特征相似的點,并標記為同一類,再從新標記的點中選取新的種子點繼續擴散,直到找不到滿足條件的種子點為止.區域增長算法的關鍵是分割依據的確定、種子點的選取和相似點的度量或評價.從點云中獲得的信息越多,理論上分割效果越好.基于彩色的分割算法往往優于基于幾何特征的分割算法.

三維區域增長算法的流程如圖1所示.本文在搜索鄰近點的方法、種子點的選取和閾值選取方面對算法進行了改進,將點云在HSV顏色空間中H值的相近程度和點在網格上的相關性作為分割依據.

圖1 三維區域增長算法流程Fig.1 Flowchart of 3Dregion growing segmentation algorithm

1.1 HSV顏色空間

顏色空間有很多種,常用的RGB顏色空間一般用于機器顯示,是一種非均勻的顏色空間,并且3個分量之間存在較強的關聯,因此,在RGB顏色空間中不容易找到評價點間的顏色差異標準.HSV顏色空間由Smith A R在1978年提出.HSV符合人類的觀察,是一種分布較均勻的顏色空間.由于掃描儀獲取物體彩色信息時不可避免地受環境和光照的影響,重建后的模型帶有一定失真,為了減少這種影響,本文只采用H分量作為顏色差異評價標準.令cmax為R,G,B這3個分量中最大值,cmin為最小值.由RGB獲得H的轉換式如式(1)所示.

1.2 鄰近點搜索方法

分割是為了對物理空間和顏色空間中聚合的點云賦予特殊的標記,在進行區域增長時需要選擇關聯性最強的點來擴散.在三維中尋找點在物理空間中鄰近的點一般有KNN和FDN兩種常用方法.對于給定的點,KNN方法尋找與其歐氏距離最小的K個點作為其鄰近點,而FDN方法尋找與其相距不超過指定閾值的點作為其鄰近點.這兩種方法都認為直線距離越近的兩點在空間上關聯性越強.三維物體表面凹凸不平的特性使得兩點間的直線距離不一定等于其真實表面距離,因此,利用這兩種算法尋找到的鄰近點不一定是關聯性最強的.

為了尋找真實的最近點集,本文利用網格上的關聯信息作為是否鄰近點的判斷依據.區別于KNN和FDN方法,本文方法更加突出了點云在形狀上的相關性.圖2(a)為馬的頭部網格.針對位于耳朵部位的點P(P與N相連,M位于與P點相反的面),按照KNN或FDN算法尋找鄰近點時會很容易穿透耳朵找到背面的點M,甚至可能認為點M與點P的關聯性強于點N與點P的關聯性.利用網格信息則可以避免這種錯誤,定義過且只過兩點的線段長度為單位長度1,則如圖2(b)中的點P與所有方形所標記的點的距離為1,與所有心形所標記的點的距離為2.

圖2 鄰近點Fig.2 Neighbor points

受重建算法的限制,根據網格信息尋找鄰近點時會出現少量點找不到附近點的情況.對于這些點,本文采用KNN最近點思想,在根據點云數量合并區域階段尋找它們的最近點,并將其合并到附近區域中.值得注意的是,尋找的鄰近點與標記點間的距離不宜太大,否則容易出現散亂區域.

1.3 種子點的選取

種子點是一個區域中能夠代表該區域某種特征的點,良好種子點的周圍點H值變化較平緩,適合向各個方向擴散.若某點的H值與較多周圍點的H值相差較大,則不宜作為種子點.根據HSV顏色空間中聚集的大部分點在物理空間中也是聚集的這一特點,一些算法統計H值的分布,將峰值點作為理想種子點.與其他區域的點相比,峰值點在物理空間中聚集的概率更大,因此更適合作為種子點.但這樣得到的種子點有限,且峰值點中存在的一些邊緣點和噪點也易被當作理想種子點,為此,本文先采用文獻[11]的平滑函數對直方圖進行平滑處理.處理前后H值直方圖如圖3所示.

圖3 平滑前后H值直方圖Fig.3 Histogram of H value before and after smooth

為了得到更一般的種子點,本文將H值直方圖中的區間平滑度ψ(變化平緩)和點的歸屬度η二者的聯合概率作為良好種子點的評價標準.令f(x)為x區間內的點云數目,定義相鄰區間的相對變化率ξ(x)為

ξ(x)越小,說明點云H值分布圖中兩鄰近區間內點云數目相差越小.若某區間與其左右相鄰區間的相對變化率較大,則認為該區間內的點不適合作為種子點.定義區間平滑度為

平滑度ψ(x)越大,則區間內的點越適合作為種子點.H值的區間平滑度考慮點云在顏色空間中的分布情況,歸屬度則是考慮點云在物理空間中的分布情況.將某個點與其附近點同屬一個區域的概率定義為歸屬度,則

其中:Neighbors(p)表示與點p相鄰的附近點集;T(p)為與點p顏色差異小于分割閾值的點集.歸屬度η(p)越大,則點p與附近點H值的差異越小,越適合作為種子點擴散.再定義優先級為

其中:p(H)為點p的H值;S為直方圖統計步長,S不宜過小或過大,過小會導致分割過細,過大則忽略了噪點和邊緣點的影響.優先級ω(p)越大,說明點在顏色空間和物理空間的聚集程度越大.建立種子點隊列Qseed,將優先級大的區域內點優先插入Qseed中,進行區域增長時依次從初始隊列中取出種子點進行擴散.這樣得到的種子點隊列,先取出的點總比后面的點更適合作為種子點.

種子點擴散時,容易出現如圖4(a)所示的散亂區域,即區域非閉合,區域內部出現其他區域的點.這種區域不是所期望的,且很難通過顏色差異和區域大小控制將其合并到附近區域中.因此,在種子點擴散時需要對新種子進行必要的篩選,可以通過設定歸屬度閾值實現,若某點的歸屬度小于該值,則該點不作為種子點繼續擴散.圖4(b)是篩選種子點后的分割效果,可以看出這些被篩選掉的新種子點絕大部分是邊緣點和噪點.篩選種子點可以有效地控制種子的擴散,防止過分割.

圖4 區域增長后效果Fig.4 Result after region growing

1.4 擴散閾值的選取

在進行種子點擴散時,需要指定一個擴散閾值.從H值直方圖可以看出,每個區域周圍的H值變化程度不一樣,即目標區域之間的顏色差異是不同的,因此,采用固定閾值對點云進行分割時容易出現過分割或分割不完全的情況.

理想區域是在物理空間和顏色空間中都聚集的點云.區域增長算法考慮了物理上的鄰近關系,因此,將H值直方圖中變化較平緩的相鄰區間作為一個分割區域是合理的,這樣可以根據H值直方圖的變化情況得到每個點的精確分割閾值.理想區域內的點(除了噪點)只可能分布在這幾個區間內.

分割的過程也可以看作是尋找邊緣的過程.邊緣點的數目相對其相鄰區域較少,顏色上相近.因此,若某個區間與相鄰區間的相對變化率ξ小于一定閾值TQ,則認為這兩個區間屬于同一區域;若相對變化率ξ大于TQ,則可能找到區域邊緣或噪點,不歸為同一區域.如,對于直方圖中的x區間,分別向左右鄰域搜索直到找到相對變化率ξ大于TQ的橫坐標a和b為止,那么該區間內對應點的分割區間為(a,b).

1.5 區域合并

變閾值的分割算法使得區域內的H值分布較窄,容易產生過分割的情況,需要對這些過分割的區域進行合并.同時三維掃描及建模過程中容易產生噪點,這些點也需要通過一定規則合并到周圍區域中.由于限制了種子點的擴散,因此噪點形成的區域較小,可以通過限制區域大小將其合并到周圍區域中.

在合并前,需要尋找在物理空間上的相鄰區域,這可以通過尋找區域內點的附近點得到.遍歷一個區域內的所有點,若該點與其附近點不屬于同一區域,則附近點所在區域為附近區域.合并時考慮兩鄰域內點云H均值,若兩相鄰區域內H均值滿足

則合并這兩個區域.其中Rih和Rjh分別表示區域i和j的H均值;TR為閾值.重復以上過程直到不再有區域合并.為了減少噪點的影響,將點數小于閾值N的區域合并到鄰近區域中.

2 試驗結果與分析

圖5(a)為利用微軟的Kinect掃描所得的一粘有撲克牌的長方形紙板.從圖5(a)可以看出,掃描得到的模型與真實物體對比有一定的失真,撲克牌的邊緣比較模糊,即產生了一定的漸變.采用基于RGB的分割方法對模型進行分割,其分割效果如圖5(b)所示.從圖5(b)可以看出,由于RGB對于這種漸變不敏感,導致分割出的撲克牌邊緣過于粗糙,分割效果與人眼的觀測有較大誤差.圖5(c)為采用本文算法得到的分割效果圖,可以看出,采用本文算法分割后撲克牌的邊緣較規整,模型最終被分割成4個不同區域,與人眼觀察相符,分割較理想.

圖5 紙板模型分割效果Fig.5 Result of segmentation on cardboard model

圖6(a)為一人體彩色3維模型,有221 582個點和375 299個面片.圖6(b)為應用文獻[7]算法的分割效果.可以看出,應用文獻[7]算法進行分割后,出現了過分割和分割不完全的現象,這說明文獻[7]的分割算法對顏色變化判斷不準確.圖6(c)為采用本文算法的分割效果.其中,設定H值統計步長為1.8,附近點搜索距離為2,區域合并閾值為3,最小區域內點數為250,相對變化率為0.62,歸屬度為0(所有點都將作為種子點擴散).由圖6(c)可以看出,由于未篩選種子點,處理后的圖出現了較多的散亂區域.試驗證明,當歸屬度設為0.62時,能達到較好的分割效果,但此時若搜索距離增大到5,也會出現與圖6(c)類似的結果.

圖6 人體模型Fig.6 Human model

區域增長后的分割效果如圖7(a)所示,其中歸屬度為0.62,搜索距離為2.從圖7(a)可以看出,經區域增長后的分割較細,目標區域基本被分割出來,同時有效地控制了散亂區域的出現,如眼部眉毛和眼睛被成功分為4個部分,但分割后存在較多點云數目很小的區域,分割后的區域總數為4 642個.將點數小于閾值N的區域合并到附近區域后的分割效果如圖7(b)所示,合并后的區域總數為24個.

圖7 人體模型分割效果Fig.7 Result of segmentation on human model

3 結 語

本文提出了一種基于網格的彩色分割算法,通過統計直方圖方法得到初始種子點隊列和分割閾值.在區域擴散時根據網格信息尋找關聯點,并在HSV顏色空間中比較點的H值.利用區域增長算法對掃描模型進行粗分割,并通過相似區域合并得到分割結果.試驗證明,應用本文算法可以取得較好的分割效果,但是本文依據網格信息尋找附近點,因此提出的分割算法受限于網格重建算法.

參 考 文 獻

[1]HANS-GERD M, GEORGE V. Two algorithms for extracting building models form raw lasers altimetry data[J].Journal of Photogrammetry and Remote Sensing,1999,54(2/3):153-163.

[2]VOSSELMAN G, DIJKMAN S. 3Dbuilding model reconstruction from point clouds and ground plans[C]//International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences.2001:37-44.

[3]RABBANI T,VAN DEN HEUVEL F.Efficient hough transform for automatic detection of cylinders in point clouds[C]//International Archives of the Photogrammetry,Remote Sensing and Spatial Information Sciences.2005:60-65.

[4 ]LIU H K.Two-and three-dimensional boundary detection[J].Computer Graphics and Image Processing,1977,6(2):123-134.

[5 ]BUCKSCH A,VAN WAGENINGEN H A.Skeletonization and segmentation of point clouds using octrees and graph theory[C]//International Archives of the Photogrammetry,Remote Sensing and Spatial Information Sciences.2006:1-6.

[6]關華,郭立,李文.一種基于Reeb圖的3維肢體分割算法[J].通信技術,2011,44(11):63-65.

[7 ]ZHAN Q M,LIANG Y B,XIAO Y H.Color-based segmentation of point clouds[C]//International Archives of the Photogrammetry,Remote Sensing and Spatial Information Sciences.2009:248-252.

[8 ]STROM J,RICHARDSON A,OLSON E.Graph-based segmentation for colored 3Dlaser point clouds [C]//International Conference on Intelligent Robots and Systems.2010:2131-2136.

[9 ]DELLEN B,ALENYA G,FOIX S,et al.Segmenting color images into surface patches by exploiting sparse depth data[C]//2011IEEE Workshop on Applications of Computer Vision(WACV).2011:591-598.

[10]ADAMS R,BISCHOF L.Seeded region growing[C]//IEEE Transactions on Pattern Analysis and Machine Intelligence.1994,16(6):641-647.

[11]SURAL S,QIAN G,PRAMANIK S.Segmentation and histogram generation using the HSV color space for image retrieval[C]//International Conference on Image Processing(ICIP).2002:589-592.

A New Segmentation Algorithm for 3DColored Point Cloud Based on Grid

WANYan1,TANLiang1,LONGWen-zheng1,TANGHong-tai2
(1.College of Computer Science and Technology,Donghua University,Shanghai 201620,China;2.Medical College,Second Military Medical University,Shanghai 200433,China)

A new segmentation algorithm based on HSV color space and region growing method was presented.Through dimensional histogram statistics method,the seeds and region growing threshold were extracted.Also,the grid information to find points'neighbors was used,and the similarity of H field of HSV space was used to determine whether the two points belong to the same region.The experiments show that the presented algorithm gains more precise result and can reduce oversegmentation phenomena.

segmentation;HSV color space;grid;region growing

TP 391.41

A

1671-0444(2014)04-0481-05

3013-06-21

國家自然科學基金資助項目(81372057);長海醫院“1255”學科建設計劃課題資助項目(CH125510211)

萬 燕(1970—),女,湖北黃岡人,副教授,博士,研究方向為圖像處理與模式識別.E-mail:winniewan@dhu.edu.cn

主站蜘蛛池模板: 91精品国产无线乱码在线| 欧美精品一区二区三区中文字幕| 日本黄网在线观看| 亚洲成人黄色在线| 91高清在线视频| 国产精品尤物在线| 精品少妇人妻一区二区| 久久久成年黄色视频| 精品国产免费观看| 在线观看欧美国产| 久久久国产精品无码专区| 亚洲男人的天堂网| 国产福利免费视频| 亚洲欧美日韩动漫| 国产小视频在线高清播放 | 波多野结衣在线se| 久久无码免费束人妻| 国产微拍一区| 久久综合AV免费观看| 精品国产网| 国产一级视频久久| 真实国产乱子伦高清| 成人在线第一页| 好紧好深好大乳无码中文字幕| 天天摸夜夜操| 欧美日韩午夜视频在线观看| 凹凸国产熟女精品视频| 特级毛片免费视频| 成年人视频一区二区| 国产精品嫩草影院视频| 国产亚洲视频中文字幕视频 | 精品一區二區久久久久久久網站| 又爽又大又光又色的午夜视频| 在线精品视频成人网| 99视频国产精品| 国产成人无码播放| 亚洲AV无码不卡无码| 看国产毛片| 老司机精品一区在线视频| 新SSS无码手机在线观看| 国产成人乱码一区二区三区在线| 色综合天天娱乐综合网| 欧美不卡视频一区发布| 中文字幕有乳无码| 另类专区亚洲| 免费国产一级 片内射老| 亚洲品质国产精品无码| 九九视频在线免费观看| 久久精品中文字幕少妇| 一级毛片a女人刺激视频免费| 在线亚洲小视频| 波多野结衣一二三| 波多野结衣中文字幕一区| 国产白浆在线| 女人18毛片水真多国产| 国产av色站网站| 精品中文字幕一区在线| 香蕉eeww99国产在线观看| 日本一区二区不卡视频| 久久精品嫩草研究院| 91久久夜色精品国产网站 | 中文字幕日韩久久综合影院| 国产真实乱人视频| 99久久精品免费看国产电影| 国产精品午夜福利麻豆| 国产精品福利社| 日韩毛片在线视频| 久99久热只有精品国产15| 欧美人与性动交a欧美精品| 性视频久久| 成年人国产网站| 中文精品久久久久国产网址| 亚洲欧美日韩成人高清在线一区| 国产亚洲精品无码专| 久久永久免费人妻精品| 日韩精品毛片| 亚洲视频色图| 亚洲日韩精品欧美中文字幕| 国产精品久久久久无码网站| 免费人欧美成又黄又爽的视频| 国产精品自在在线午夜| 国产白浆在线|