亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于OpenCV的分水嶺分割算法的研究及應(yīng)用

        2012-08-08 09:51:28王云吉
        長春師范大學(xué)學(xué)報 2012年12期
        關(guān)鍵詞:集水分水嶺盆地

        燕 楊 1,2,王云吉 2

        (1.長春師范學(xué)院計算機科學(xué)與技術(shù)學(xué)院,吉林長春 130032;2.吉林大學(xué)通信工程學(xué)院,吉林長春 130022)

        1 分水嶺算法簡介

        分水嶺算法是基于形態(tài)學(xué)的圖像分割方法,其分割特點為定位精確和分割圖像邊緣準確,在圖像分割領(lǐng)域得到了廣泛的應(yīng)用。在許多實際情況下,我們要分割圖像,但無法從背景圖像中獲得有用信息。分水嶺算法在這方面往往是有效的,該算法可以將圖像中的邊緣轉(zhuǎn)化為“山脈”,將均勻區(qū)域轉(zhuǎn)化為“山谷”以便分隔目標(biāo)。分水嶺算法先計算灰度圖像的梯度,讓亮度值低的點(山谷)、山脊對應(yīng)的邊緣(山頭)同時形成,然后從指定點開始持續(xù)“灌注”盆地,直到這些區(qū)域鏈接在一起。這種方法產(chǎn)生的標(biāo)記可以把各個區(qū)域合并到一起,合并后的區(qū)域又通過“聚集”的方式進行分割,好像圖像被“填充”起來一樣。與指示點相連的盆地就為指示點“所擁有”,從而得到被分割成相應(yīng)的標(biāo)記區(qū)域的圖像。分水嶺算法允許用戶來標(biāo)記目標(biāo)某個部分為目標(biāo),或背景的某個部分為背景。用戶也可以通過畫一條簡單的線,告知分水嶺算法把這些點組合起來。分水嶺算法就會通過“擁有”邊沿定義的山谷來分割圖像。

        分水嶺算法定位精確且分割細致,對微弱的物體邊緣響應(yīng)比較敏感,能確保得到目標(biāo)區(qū)域封閉連續(xù)邊緣。但物體表面一些細微的灰度變化以及圖像中的噪聲干擾等因素皆會導(dǎo)致對圖像過度分割的產(chǎn)生,從而產(chǎn)生過多無用的邊緣信息。

        本文在對分水嶺算法進行了深入的研究的基礎(chǔ)上針對其過分割的問題提出改進:使用區(qū)域合并方法限制允許出現(xiàn)的區(qū)域的數(shù)目,這樣不僅可以有效地抑制過分割問題,還能較好地分割出圖像中的目標(biāo)區(qū)域,以達到提取圖像有效邊緣信息的目的。

        2 原理

        2.1 分水嶺傳統(tǒng)方法

        分水嶺分割方法是基于拓撲理論的形態(tài)學(xué)分割方法,它的基本概念是將圖像看成地形學(xué)上被水覆蓋的自然地貌,圖像中的每一點像素的灰度值表示這一點海拔的高度,其中每一個局部極小值和它所影響的區(qū)域稱為集水盆,集水盆的邊界形成了分水嶺[1];其思想和形成可以通過模擬“溢流”的過程來說明:首先,在各個極小區(qū)域的底部打一個小孔,讓水從孔中溢出,慢慢浸沒極小區(qū)域周圍的區(qū)域,這樣各個極小區(qū)域所波及的范圍就是相應(yīng)的集水盆,各個不同區(qū)域的水相連時的邊界,就是想要獲取的分水嶺[2]。

        分水嶺的經(jīng)典算法是L.Vincent提出的模擬沉浸算法,其計算過程是一個迭代標(biāo)注過程。在這個算法中兩個步驟,分別是排序過程和淹沒過程[3];首先對各個像素的灰度級進行低到高排序,然后在從低到高實施浸沒的過程中,對各個局部極小值在h階-高度的影響域采用FIFO(先進先出)結(jié)構(gòu)來進行判斷和標(biāo)注[4]。

        設(shè)hmin和hmax是灰度圖像I的最低灰度和最高灰度,Th(I)表示灰度值小于等于閾值h的所有像素,即Th(I)={p|I(p)≤h}。M1,M2,…,MR為圖像中的局部最小點,即低洼。C(Mi)表示與低洼Mi相對應(yīng)的集水盆地。Ch(Mi)表示C(Mi)的一個子集,它由該集水盆地中灰度值小于等于h的所有像素組成,即Ch(Mi)=C(Mi)∩Th(I)。minh(I)表示灰度值等于h的所有局部最小值。

        令C[h]表示所有集水盆地中灰度值小于等于閾值h的像素集合,即:

        那么,C[hmax]就是所有集水盆地的并集。顯然,C[h-1]是Th(I)的一個子集。

        假設(shè)已經(jīng)得到閾值h-1下的C[h-1],現(xiàn)在需要從C[h-1]獲得C[h]。若Y為包含于Th(I)的一個連通成分,則Y與C[h-1]的交集有以下三種可能:(1)Y∩C[h-1]為空;(2)Y∩C[h-1]不為空且包含C[h-1]中的一個連通分量;(3)Y∩C[h-1]不為空且包含C[h-1]中的多個連通分量。

        于是,C[h]就包含對C[h-1]中的各集水盆地在水平h下擴展得到的區(qū)域以及水平h下新出現(xiàn)的低洼。模擬沉浸法將C[hmin]初始化為Thmin(I),從最小灰度hmin開始,逐灰度級由C[h-1]構(gòu)造出C[h],直到hmax,此時,得到的C[hmax]就是所需標(biāo)記的集水盆地。其他不屬于任何一個集水盆地的點就是分水線點,通過在圖像中求C[hmax]的補集可以得到[5]。

        2.2 改進方法

        利用上述傳統(tǒng)方法經(jīng)常會因為噪聲的干擾和梯度的局部不規(guī)則性影響而造成過度分割。如對圖1使用傳統(tǒng)算法得到的實驗結(jié)果如圖2所示,圖2中的過度分割產(chǎn)生了很多無關(guān)的邊緣信息,過多的無關(guān)信息讓結(jié)果沒有意義。

        圖1 原圖像

        圖2 使用傳統(tǒng)分水嶺分割算法得到的結(jié)果

        利用區(qū)域合并的方法來限制出現(xiàn)的區(qū)域的數(shù)目可以有效解決該問題??刂七^度分割,我們將標(biāo)記作為基礎(chǔ)。本文以O(shè)pencv中的函數(shù)cvWatershed(const Mat&image,Mat&markers)為例進行說明。markers即是輸入矩陣也是輸出矩陣,大小與image大小相同。使用該函數(shù)時,在markers矩陣中粗略指定兩種以上區(qū)域,該區(qū)域為1個點以上的連通點集,并用不同的正整數(shù)(1,2,3…)標(biāo)記。這些區(qū)域可以用cvFindContour(),和cvDrawContour()標(biāo)記。用戶或算法可以通過畫一條簡單的線,有效地告知分水嶺算法把這些點組合起來。markers矩陣其他區(qū)域為0。調(diào)用cvWatered()函數(shù)后,markers矩陣中所有為0的部分被重新標(biāo)記為正整數(shù),或為-1,-1代表筑起來的壩。

        標(biāo)記是圖像的連通分量,分為內(nèi)部標(biāo)記和外部標(biāo)記,內(nèi)部標(biāo)記與目標(biāo)體相關(guān),外部標(biāo)記與背景相關(guān)。圖像中存在的許多隱含的極小值是導(dǎo)致圖2過度分割的原因之一,因為這些區(qū)域都很小,所以這些值中有很多是沒有意義的細節(jié)。此時將圖像用平滑濾波器過濾,將這些對圖像產(chǎn)生影響的極小的無關(guān)細節(jié)降到最少,然后假定在這種情況下,把內(nèi)部標(biāo)記定義成:(1)區(qū)域中的點組成的一個連通分量;(2)這個連通分量中點的相同灰度值;(3)被海拔更高的點包圍起來的區(qū)域,然后對經(jīng)過平滑處理后的圖像進行分水嶺分割,并將這些得到的分水線定義成外部標(biāo)記,將定義局部最小值為內(nèi)部標(biāo)記。這時,沿著分水線的點就是相對理想的背景選擇點,因為這些點都經(jīng)過了相鄰的標(biāo)記間的最頂點。

        外部標(biāo)記有效地將圖像分割成包含一個唯一內(nèi)部標(biāo)記和部分背景的單獨區(qū)域,并對這些單獨的區(qū)域依次使用分水嶺分割算法,這個操作在求得平滑后圖像的梯度之后進行。使用這種方法得到的結(jié)果如圖3所示,與圖2相比較效果明顯改善,原圖像中的樓體、路燈、樹枝、車輛都相對圖2獲得更多、更有意義的邊緣提取結(jié)果。

        圖3 使用改進分水嶺分割算法得到的結(jié)果

        3 結(jié)果分析

        本文利用區(qū)域合并改進了分水嶺的傳統(tǒng)算法,實現(xiàn)了既可以有效地抑制噪聲,又達到了增強圖像的目的,解決了兩者之間平衡的矛盾,得到了相對較好的效果。我們的實驗樣本圖像從彩色風(fēng)景圖像、彩色建筑物圖像、彩色人臉圖像中選取,在這些圖像中實施本文算法抑制過分割效果較為明顯,但在醫(yī)學(xué)圖像等灰度圖像中算法效果有待進一步改善。

        [1]徐奕奕,劉智琦,劉琦.基于改進的分水嶺算法圖像分割方法研究[J].計算機仿真,2011(9):272-274.

        [2]周小紅,蔚立磊,王國權(quán).基于分水嶺算法的圖像分割方法研究[J].計算機仿真,2009(5):255-258.

        [3]韓明.基于單目視覺的顆粒粒度現(xiàn)場檢測技術(shù)研究[D].綿陽:西南科技大學(xué),2011.

        [4]吳德.基于圖像處理的膠囊檢測系統(tǒng)的研究[D].廣州:廣東工業(yè)大學(xué),2011.

        [5]GaryBradski,Adrian Kaebler.學(xué)習(xí)OpenCV[M].于仕琪,劉瑞禎,譯.北京:清華大學(xué)出版社,2009:328.

        猜你喜歡
        集水分水嶺盆地
        纖維素基超疏水材料的制備與應(yīng)用研究進展
        中國造紙(2022年2期)2022-04-04 16:40:13
        盆地是怎樣形成的
        板栗樹下打坑集水技術(shù)
        河北果樹(2020年1期)2020-02-09 12:31:40
        2019,一定是個分水嶺!
        二疊盆地Wolfcamp統(tǒng)致密油成藏特征及主控因素
        集水明排與深井井點聯(lián)合降水工程應(yīng)用
        楚雄盆地扭動構(gòu)造及其演化
        不要小瞧滴水
        “華北第一隧”——張涿高速分水嶺隧道貫通
        分水嶺
        免费在线国产不卡视频| 亚洲欧洲日产国码高潮αv| 久久亚洲精品成人无码| 又爽又黄又无遮挡网站动态图| 男女扒开双腿猛进入免费看污| Jizz国产一区二区| 国产亚洲av手机在线观看| 隔壁人妻欲求不满中文字幕| 日本一区二区三区人妻| 午夜精品射精入后重之免费观看| 午夜福利92国语| 91精品91| 亚洲无av高清一区不卡| 日韩一级黄色片一区二区三区| 亚洲av无码无限在线观看| 尤物在线精品视频| 亚州少妇无套内射激情视频| 91青青草久久| 男女动态视频99精品| 成人国产一区二区三区| 色爱无码av综合区| 漂亮人妻被黑人久久精品| 亚洲视频在线播放免费视频| 精品久久人妻av中文字幕| 隔壁老王国产在线精品| 真实国产老熟女粗口对白| 天啦噜国产精品亚洲精品| 国产精品视频白浆免费看| 白嫩人妻少妇偷人精品| 成人午夜福利视频镇东影视| 在线精品无码一区二区三区| 中文字幕中文一区中文字幕| 国产av一级片在线观看| 女人和拘做受全程看视频| 久久亚洲sm情趣捆绑调教| 精品国产一区二区三区久久狼| 免费播放成人大片视频| 免费观看羞羞视频网站| 亚洲人成人影院在线观看| 亚洲乱码中文字幕综合| 狼人伊人影院在线观看国产|