圖像分割技術(shù)與MATLAB仿真_第1頁
圖像分割技術(shù)與MATLAB仿真_第2頁
圖像分割技術(shù)與MATLAB仿真_第3頁
圖像分割技術(shù)與MATLAB仿真_第4頁
圖像分割技術(shù)與MATLAB仿真_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、中南民族大學(xué)畢業(yè)論文(設(shè)計(jì))學(xué)院: 計(jì)算機(jī)科學(xué)學(xué)院 專業(yè): 自動(dòng)化 年級(jí):2012 題目: 圖像分割技術(shù)與MATLAB仿真 學(xué)生姓名: 高宇成 學(xué)號(hào):2012213353 指導(dǎo)教師姓名: 王黎 職稱: 講師 2012年5月10日中南民族大學(xué)本科畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。 作者簽名: 年 月 日目 錄摘要1Abstract1引言31 圖像分割技術(shù)31.1 圖像工程與圖像分割31.2 圖像分割

2、的方法分類42 圖像分割技術(shù)算法綜述52.1 基于閾值的圖像分割技術(shù)52.2邊緣檢測(cè)法52.3 區(qū)域分割法72.4 基于水平集的分割方法82.5 分割算法對(duì)比表格83基于水平集的圖像分割93.1 水平集方法簡(jiǎn)介93.2 水平集方法在圖像分割上的應(yīng)用93.3 仿真算法介紹103.4 實(shí)驗(yàn)仿真及其結(jié)果11結(jié)論18致 謝19參考文獻(xiàn)19圖像分割技術(shù)研究及MATLAB仿真摘要:作為一項(xiàng)熱門的計(jì)算機(jī)科學(xué)技術(shù),圖像分割技術(shù)已經(jīng)在我們生活中越來越普及。顧名思義這項(xiàng)技術(shù)的目的就是,將目標(biāo)圖像從背景圖像中分離出去。由于這些被分割的圖像區(qū)域在某些屬性上很相近,因此圖像分割與模式識(shí)別以及圖像壓縮編碼有著密不可分的關(guān)

3、系。完成圖像分割所采用的方法各式各樣,所應(yīng)用的原理也不同。但他們的最終目的都是把圖像中性質(zhì)相似的某些區(qū)域歸為一類,把性質(zhì)差異明顯的不同區(qū)域分割開來。通常在分割完成之后,我們就要對(duì)某些特定區(qū)域進(jìn)行分析、計(jì)算、評(píng)估等操作,因而分割質(zhì)量的好壞直接影響到了下一步的圖像處理 許錄平數(shù)字圖像處理M北京:科技出版社,2007,因此圖像分割是圖像處理的一個(gè)關(guān)鍵步奏。圖像分割技術(shù)在各個(gè)領(lǐng)域都有著及其重要的意義;在工業(yè)上有衛(wèi)星遙感,工業(yè)過程控制監(jiān)測(cè)等等;在醫(yī)學(xué)方面,水平集的分割方法還可以通過醫(yī)學(xué)成像幫助醫(yī)生識(shí)別模糊的病變區(qū)域;在模式識(shí)別領(lǐng)域還可應(yīng)用到指紋掃描、手寫識(shí)別、車牌號(hào)識(shí)別等等。本課題的研究?jī)?nèi)容是對(duì)圖像分割

4、技術(shù)的幾種常用的方法進(jìn)行綜述和比較,并基于其中一種方法進(jìn)行MATLAB仿真測(cè)試,給出性能分析比較結(jié)果。關(guān)鍵字:圖像分割,MATLAB仿真,模式識(shí)別Image Segmentation and Matlab SimulationAbstract:Image segmentation is to image representation for the physically meaningful regional connectivity set, namely according to the prior knowledge of target and background, we on the

5、 image of target and background of labeling and localization, then separate the object from the background. Because these segmented image regions are very similar in some properties, image segmentation is often used for pattern recognition and image understanding and image compression and coding of

6、two major categories. Because the generated in the segmented region is a kind of image content representation, it is the image of visual analysis and pattern recognition based and segmentation results of quality of image analysis, recognition and interpretation of quality has a direct impact. Image

7、segmentation it is according to certain features of the image (such as gray level, spectrum, texture, etc.) to a complete picture of the image is segmented into several meaningful area. These features made in a certain region of consistent or similar, and between different regions showed significant

8、ly different. Image segmentation technology in various fields have most of the field and its important significance in digital image processing, image segmentation has a wide range of applications, such as industrial automation, process control, online product inspection, image coding, document imag

9、e processing, remote sensing and medical image analysis, security surveillance, as well as military, sports and other aspects. In medical image processing and analysis, image segmentation for body occurrence of three-dimensional display of the diseased organ or lesion location determination and anal

10、ysis plays an effective role in counseling; in the analysis and application of road traffic conditions, available image segmentation technique from monitoring or aerial fuzzy complex background separation to extract the target vehicle. The research content of this paper is to review and compare seve

11、ral methods of medical image segmentation, and based on one of the methods to carry out MATLAB simulation test, the results of performance analysis are given.Key word:Image segmantation;Matlab simulation;Pattern recognition引言 數(shù)字圖像技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)興起后的一項(xiàng)對(duì)圖像進(jìn)行加工處理的技術(shù)。該技術(shù)利用計(jì)算機(jī)系統(tǒng)的數(shù)字識(shí)別能力,把圖像信息轉(zhuǎn)化為數(shù)字信息,并對(duì)之進(jìn)行分析、加工

12、、處理,以滿足人們的具體需求,處理過后的圖像易于識(shí)別且方便理解。數(shù)字圖像處理是圖像技術(shù)的總稱,它的分支學(xué)科很多 Rafael C. Gonzalez, Richard E. Woods. Digital Image Processing Second Edition. M. 北京: 電子工業(yè)出版社,2002.。圖像分割技術(shù)就是其中的一種,它的主要目的是簡(jiǎn)化圖像,確定我們所感興趣的圖像區(qū)域。圖像分割技術(shù)的興起推動(dòng)了圖像領(lǐng)域跨出了關(guān)鍵的一步,是圖像領(lǐng)域進(jìn)階的一個(gè)分界點(diǎn)。 圖像分割技術(shù)的目的就是把我們指定的目標(biāo)區(qū)域從原圖像中分離出來,使得下一步的操作更加簡(jiǎn)便。而圖像的分割程度與我們所關(guān)注的問題緊密一

13、致,現(xiàn)有的圖像分割技術(shù)大抵可分為兩類;第1類主要應(yīng)用圖像中某些區(qū)域的相似性來完成分割,如:圖像區(qū)域處理;第2類主要應(yīng)用圖像邊緣區(qū)域像素值會(huì)發(fā)生突變的性質(zhì)來完成分割,如:邊緣處理技術(shù)本文對(duì)當(dāng)前常用的幾種圖像分割技術(shù)做了系統(tǒng)的分類,介紹了分割技術(shù)的發(fā)展?fàn)顩r,再此基礎(chǔ)上對(duì)閾值分割、區(qū)域分割、邊緣分割以及水平集分割的原理進(jìn)行簡(jiǎn)單的介紹,然后得出每個(gè)方法的優(yōu)缺點(diǎn);最后根據(jù)結(jié)論得出各個(gè)方法的應(yīng)用領(lǐng)域,適應(yīng)范圍并對(duì)這些方法的性能進(jìn)行評(píng)估。最后基于其中一種方法實(shí)現(xiàn)MATLAB軟件仿真,完成對(duì)不同圖像的分割,最后做出自己對(duì)這一方法進(jìn)行合理性的評(píng)估并做出展望。1 圖像分割技術(shù)1.1 圖像工程與圖像分割圖像是自然生

14、物或人造生物對(duì)自然界某種現(xiàn)象的記錄,有學(xué)者做過統(tǒng)計(jì),圖像中所蘊(yùn)含的內(nèi)容和信息占人類所獲得信息的80%,圖像傳遞的信息真實(shí)、貼切、豐富,從狹義角度來說用來提取、研究、處理圖像信息的學(xué)科稱為圖像科學(xué);從廣義角度來說圖像科學(xué)是各種視覺相關(guān)技術(shù)的總稱。把所有與圖像相關(guān)的技術(shù)歸結(jié)到一個(gè)整體流程框架,我們就得到了圖像工程的概念。根據(jù)研究的層次和內(nèi)容不同,圖像工程可以被分為三個(gè)部分:圖像處理、圖像分析與圖像理解。 章毓晉.圖像分割M,科學(xué)出版社,2001 圖1.1 圖像工程的三個(gè)層次圖像處理旨在對(duì)圖像中各個(gè)元素進(jìn)行人們所要求的特定的轉(zhuǎn)換,轉(zhuǎn)換之后得到的新圖像用來進(jìn)行下一步的操作和應(yīng)用;圖像分析主要是對(duì)圖像中

15、指定目標(biāo)區(qū)域做檢測(cè)與測(cè)量,依照這些測(cè)定結(jié)果來對(duì)客觀信息做出分析與評(píng)判;而圖像理解則是在建立在圖像分析結(jié)果基礎(chǔ)上研究各個(gè)部分之間的相關(guān)性或者是對(duì)原場(chǎng)景做出解釋。本文重點(diǎn)研究的圖像分割是圖像處理和圖像分析之間的一項(xiàng)流程,它把我們所感興趣的研究區(qū)域信息進(jìn)行重點(diǎn)提取,這樣做可以幫助我們更好地進(jìn)行下一步圖像分析的研究。圖像分割使得圖像分析和圖像理解成為可能,它是圖像工程中一項(xiàng)必不可少的環(huán)節(jié),圖像分割受到了人們廣泛的重視和認(rèn)可。1.2 圖像分割的方法分類從上個(gè)世紀(jì)發(fā)展至今,圖像分割的研究發(fā)展一直層出不窮,百花爭(zhēng)芳,據(jù)不完全統(tǒng)計(jì)現(xiàn)已有上千種關(guān)于圖像分割的算法被提出,而這些算法大多數(shù)都與圖像的兩個(gè)特性有關(guān):相

16、似性和不連續(xù)性。無論何種技術(shù),都會(huì)用到兩者之一或者兼之,這是圖像本身的性質(zhì)所決定的。基于第一種性質(zhì)的分割算法有一個(gè)共同特點(diǎn),即是所有的分割算法都會(huì)根據(jù)某一特定的準(zhǔn)則來進(jìn)行分割,這個(gè)準(zhǔn)則可以是確定某種相似的性質(zhì),比如區(qū)域生長(zhǎng)分割;也可以是確定某種劃分界限的值,比如閾值分割技術(shù),也可以是兩者兼有,比如區(qū)域生長(zhǎng)合并技術(shù)?;诘诙N特性的分割算法往往會(huì)用到一個(gè)關(guān)于圖像的性質(zhì),圖像中某一事物區(qū)域和外界背景區(qū)域的邊緣部分的灰度值會(huì)發(fā)生突變,這種突變?cè)谌梭w視覺上的反應(yīng)就是人們會(huì)明顯察覺到這個(gè)地區(qū)是一個(gè)分界區(qū)域,應(yīng)用這一知識(shí)人們做出了邊緣分割算法。從分割過程的處理與決策角度來看,圖像分割技術(shù)又可分為串行分割技

17、術(shù)與并行分割技術(shù),這種分類方法在數(shù)字科學(xué)領(lǐng)域十分常見,所以它們的分類依據(jù)也大致一樣:串行分割技術(shù)的工作流程是依次進(jìn)行的,前一工作流程得出的結(jié)果會(huì)對(duì)下一工作流程提供幫助和依據(jù),因而也會(huì)產(chǎn)生影響。假如前一工作完成的不充分或者產(chǎn)生偏差,后面的工作效果也會(huì)大打折扣,所以這種分割方式需要保證每一步的分割流程都有較好的效果,否則會(huì)導(dǎo)致分割效果較差。并行分割技術(shù)中每個(gè)判定和流程都會(huì)獨(dú)立的完成,不會(huì)影響其他步奏的進(jìn)行。因此并行分割技術(shù)的抗噪性也比較好。根據(jù)以上介紹,可以把分割算法的分類如下:并行邊界(Parallel Boundary ,PB);串行邊界 (Serial Boundary ,SB);并行區(qū)域(

18、Parallel Region ,PR);串行區(qū)域(Serial Region ,SR)。 分類相似性(區(qū)域)不連續(xù)性(邊界)串行處理SRSB并行處理PRPB表1.1 圖像分割算法分類 1.3 圖像分割技術(shù)的發(fā)展圖像分割分割技術(shù)大致興起于二十世紀(jì)七十年代,當(dāng)時(shí)正是計(jì)算機(jī)科學(xué)興起和發(fā)展的黃金時(shí)期,而計(jì)算機(jī)處理功能的擴(kuò)展必然與圖像處理密切相關(guān),因此圖像分割技術(shù)也引起了人們的注意。在當(dāng)時(shí)人們還只是簡(jiǎn)單的運(yùn)用閾值法來分割圖像,這種早期的分割算法我們?cè)谙乱徽聲?huì)提到,它的實(shí)現(xiàn)簡(jiǎn)單但局限性太大,所以隨后慢慢被其他方法所取代。人們紛紛開始尋求一種適應(yīng)范圍更廣的分割算法。邊緣分割算法計(jì)算能力強(qiáng),適應(yīng)性較閾值法好

19、,得到人們的認(rèn)可,但它的抗噪性不好,尤其是區(qū)域邊緣不明顯時(shí),分割效果不好;再加之區(qū)域分割技術(shù)的興起,這種分割技術(shù)慢慢被取代。20 世紀(jì)八十年代以后,越來越多的學(xué)者開始將模糊理論、馬爾可夫模型、遺傳算法理論、分形理論、神經(jīng)網(wǎng)絡(luò)、形態(tài)學(xué)理論、小波分析等研究成果運(yùn)用于圖像分割的研究中,取得了很大進(jìn)展 全剛.基于活動(dòng)輪廓的圖像分割方法研究D.北京:國(guó)防科技大學(xué),2010。但是無論哪一種分割技術(shù)都無法完全適應(yīng)任何一種圖像,由于圖像的多樣性,我們也無法用某一個(gè)精確的計(jì)算式來表達(dá)圖像的分割過程。近來,有一種基于活動(dòng)輪廓模型的圖像分割的算法變得熱門起來,這種分割算法把圖像分割領(lǐng)域帶到了一個(gè)全新的高度,它的適應(yīng)

20、范圍更大,處理面更廣,再加之它更接近人們的視覺活動(dòng)過程,得到了廣泛的應(yīng)用。本文的第三章水平集分割技術(shù),也用到了這項(xiàng)分割算法。在不久的將來,分割技術(shù)也會(huì)不斷的推陳出新,人們對(duì)圖像技術(shù)的研究也會(huì)不斷攀升。2 圖像分割技術(shù)算法綜述2.1 基于閾值的圖像分割技術(shù) 所謂閾值分割技術(shù)就是在實(shí)現(xiàn)圖像分割之前人為的確定一個(gè)或幾個(gè)閾值,根據(jù)圖像中的每個(gè)像素點(diǎn)灰度值的大小來判斷是屬于哪一個(gè)閾值范圍之間,從而把這些判斷過后的點(diǎn)歸為不同的類別,即完成的圖像分割。閾值分割法通常又可分為兩類:當(dāng)我們所關(guān)注的對(duì)象是全部圖像并且只取一個(gè)閾值時(shí),我們稱之為全局閾值分割法;相反在不同的區(qū)域取不同的閾值,每個(gè)區(qū)域進(jìn)行獨(dú)立分割的方法

21、叫做局部閾值分割法。閾值分割方法依據(jù)分割算法的特點(diǎn),還可以分為最大類空間方差法、直方圖與直方圖變換法、基于過渡區(qū)的閾值選取法等。顯然這些算法的關(guān)鍵就是確定最優(yōu)閾值,我們可以人工設(shè)置閾值,當(dāng)然這需要研究者有大量的研究經(jīng)驗(yàn);也可以通過系統(tǒng)來計(jì)算最優(yōu)閾值。閾值選取不合適會(huì)導(dǎo)致分割失敗。閾值分割法是圖像分割技術(shù)發(fā)展之初最原始的一種方法,它的實(shí)現(xiàn)難度低,當(dāng)背景圖像和目標(biāo)圖像灰度值差異明顯時(shí),功能實(shí)現(xiàn)的很好。人們往往會(huì)從灰度直方圖的波谷區(qū)域讀取相應(yīng)的閾值,如若不滿足此條件,分割效果往往不盡人意,這也成為它的主要局限是。另外,它只考慮圖像像素的單一值,不能結(jié)合圖像的空間特性進(jìn)行具體分析,所以它所受的噪聲干擾

22、也會(huì)很明顯。圖2.1 基于閾值分割的圖片 此圖是基于閾值的分割圖片,根據(jù)日常經(jīng)驗(yàn)我們可以知道,在一副圖片中離鏡頭遠(yuǎn)的背景往往采光不足,而離鏡頭較近的目標(biāo)在圖片上就可以清晰的反應(yīng)出來。因而在黑白圖片中的反應(yīng)就是背景圖像的灰度值很低,在閾值以下,呈現(xiàn)右圖中的結(jié)果就是白色;而目的圖像灰度值很高,超過閾值所以在右圖中顯示為純黑色。這樣我們可以知道原始圖片的灰度值直方圖是連續(xù)不間斷的,而完成閾值分割以后就只顯示為單純的黑白圖片,這便是閾值分割的特點(diǎn)。2.2邊緣檢測(cè)法邊緣檢測(cè)法剛剛提到的第二類分割算法。在觀察一幅圖像時(shí),人們往往會(huì)通過邊緣區(qū)域來判斷一個(gè)具體實(shí)物的所在范圍,這是因?yàn)檫吘墔^(qū)域會(huì)給人們的視覺帶來

23、強(qiáng)烈刺激,當(dāng)灰度值的變化非常顯著的時(shí)候,我們就可以大致判斷此區(qū)域的兩側(cè)是不同的物體,在數(shù)學(xué)上的表現(xiàn)一階倒數(shù)存在極值或二階導(dǎo)數(shù)有零點(diǎn),所以通過對(duì)邊緣信息的檢測(cè)可以幫助我們實(shí)現(xiàn)對(duì)圖像的分割。邊緣檢測(cè)方法的檢測(cè)原理很簡(jiǎn)單,即圖像邊緣區(qū)域灰度值會(huì)發(fā)生突變,而我們可以通過檢測(cè)灰度值函數(shù)的倒數(shù)來判定邊緣區(qū)域,這就所謂的微分算子法。常用的一階微分算子有:Prewitt 梯度算子、Roberts 梯度算子、Sobel 算子等;二階微分算子有:Laplacian算子以及高斯拉普拉斯算子(Laplacian of a Gaussian,LoG)。 韋明祥.基于水平集方法的醫(yī)學(xué)圖像分割算法研究D.西安:西安電子科技

24、大學(xué),2012.但是我們知道圖像中的噪聲點(diǎn)的灰度值周圍也會(huì)產(chǎn)生突變,因而噪聲的對(duì)邊緣檢測(cè)法的干擾極大,所以在進(jìn)行分割需要進(jìn)行去噪處理,例如高斯去噪。此方法的優(yōu)點(diǎn)在于邊緣計(jì)算準(zhǔn)確且快速,定位準(zhǔn)確,但是當(dāng)邊緣區(qū)域不明顯時(shí),這種分割方法容易出現(xiàn)邊緣丟失或者分割出來的圖像邊緣模糊等現(xiàn)象,無法確保邊緣區(qū)域的連續(xù)性和封閉性。圖2.2 Roberts算子邊緣分割圖像圖2.2 Sobel算子邊緣分割圖像圖2.3 Prewitt算子邊緣分割圖像 KUN_Guo.圖像處理(九)邊緣檢測(cè)(一)OL Roberts、Sobel、Prewitt算子都是常用的一階微分算子,它們對(duì)應(yīng)的算法分割出來的圖像都有共同的特點(diǎn),也有

25、各自的差異。共同點(diǎn)就是三者都突出了原圖像中的邊緣部分,比如女士的帽檐、臉頰、眼眶等等這些邊緣部分經(jīng)過處理之后就變成了高灰度值的點(diǎn),在右圖中就對(duì)應(yīng)為明顯的白色點(diǎn),這是因?yàn)橄到y(tǒng)檢測(cè)到這些點(diǎn)的灰度值存在突變所以認(rèn)定為圖像邊緣;而沒有突變的點(diǎn)就轉(zhuǎn)變?yōu)榈突叶戎档暮谏?。圖像的不同之處在于三個(gè)算子對(duì)邊緣的突出程度有差異Sobel算子略大于Prewitt算子,而這兩者遠(yuǎn)大于Robert算子。這三個(gè)算法也都可以反應(yīng)邊緣分割法的局限性,圖中區(qū)域有一處邊緣模糊的地方,即女士帽檐的偏左側(cè)區(qū)域,這個(gè)地方與背景圖像的灰度值差異很小,所以在處理之后的圖片中這塊區(qū)域沒有認(rèn)定為邊緣,即出現(xiàn)了邊緣缺失。2.3 區(qū)域分割法區(qū)域分割

26、的實(shí)質(zhì)就是把圖像中像元性質(zhì)一致點(diǎn)的聯(lián)合起來,達(dá)到聯(lián)合分割區(qū)域的目的。此方法恰好彌補(bǔ)了閾值分割的缺點(diǎn),能有效的解決分割的不連續(xù)性。區(qū)域分割方法按照不同的方法原理可以分為不同的類別,如果從全局出發(fā),按照?qǐng)D像性質(zhì)一致的準(zhǔn)則來進(jìn)行圖像分割,劃分每個(gè)像元的所屬區(qū)域,這種方法叫做區(qū)域分裂的分割方法;如果從某一個(gè)像元點(diǎn)(種子點(diǎn))出發(fā),將屬性接近的像元點(diǎn)連接起來的方法叫做區(qū)域生長(zhǎng)的分割方法。把這兩種方法結(jié)合起來的方法就稱之為分裂-合并的方法,區(qū)域生長(zhǎng)法的中心思想是把像元性質(zhì)一致的點(diǎn)歸為一個(gè)區(qū)域,其步奏流程是先人為的在待分割區(qū)域選取一個(gè)種子生長(zhǎng)點(diǎn),然后依照某種規(guī)則把種子點(diǎn)附近的某些像元依次添加到種子區(qū)域中去,最

27、后這些性質(zhì)相似的像元會(huì)自動(dòng)的形成一個(gè)區(qū)域,這就達(dá)成了區(qū)域生長(zhǎng)法的分割母的,完成這一系列程序的重點(diǎn)在于選取適當(dāng)?shù)纳L(zhǎng)準(zhǔn)則。經(jīng)常使用的生長(zhǎng)準(zhǔn)則大致如下:基于區(qū)域形狀準(zhǔn)則、基于區(qū)域內(nèi)灰度分布統(tǒng)計(jì)性質(zhì)準(zhǔn)則、基于區(qū)域灰度差準(zhǔn)則。分裂合并法的中心思想則恰好相反,它先把整幅圖像分解成許多一致性比較高的小區(qū)域,在此之后仍然按照一定的合并準(zhǔn)則把小區(qū)域合并成大區(qū)域,完成圖像分割。區(qū)域生長(zhǎng)算法的優(yōu)缺點(diǎn)很明顯,它大多用于處理小型圖像。因?yàn)橐坏﹫D像面積過大,該算法的計(jì)算速度會(huì)變得明顯遲緩,而且需要它研究人員有很好的處理經(jīng)驗(yàn),去人工預(yù)先定義種子點(diǎn)。分裂-合并算法優(yōu)點(diǎn)是不需要預(yù)先定義種子點(diǎn),但是在分割過程中很有可能會(huì)破壞完

28、成區(qū)域邊緣。 無論是區(qū)域生長(zhǎng)法還是分裂合并法都是一個(gè)圖像動(dòng)態(tài)變化的過程,其變化趨勢(shì)無法用單一的圖片顯示,所以這里就不給出區(qū)域分割法的圖例演示。2.4 基于水平集的分割方法水平集方法是由Sethian和Osher于1988提出,是一種處理曲線演化的新穎的方法。該方法的中心思想就是把變化的界面曲線方程用高一維的零水平集函數(shù)來表示。以這樣一種間接的方式來表達(dá)閉合曲線,可以把跟蹤復(fù)雜的曲線演化過程轉(zhuǎn)化成偏微分方程的數(shù)值求解問題,這樣一來無論曲線是分裂還是合并,都可以在數(shù)學(xué)上有著準(zhǔn)確的表示,這種方法極大的簡(jiǎn)化了曲線演化的過程,有利于我們研究拓?fù)浣Y(jié)構(gòu)復(fù)雜的空間幾何體。從提出至今,人們對(duì)水平集方法的研究日臻

29、完善,研究領(lǐng)域也不斷拓寬,從最初的跟蹤曲線到如今用來解決圖像處理方面的問題,都彰顯它該方法的強(qiáng)大之處。在這里本節(jié)只對(duì)水平集方法做一個(gè)大致的輪廓性的介紹,更多方法原理及思路在下文里做具體的介紹。水平集方法廣泛應(yīng)用在醫(yī)學(xué)和航空領(lǐng)域,有著很好的發(fā)展前景。這其中最主要的原因在于它對(duì)處理空間結(jié)構(gòu)復(fù)雜的圖像有著無可比擬的優(yōu)越性和不可替代性,可以肯定的是,在以后的幾年里這種方法會(huì)發(fā)展得更加完善,應(yīng)用面更廣泛。2.5 分割算法對(duì)比表格 上一章我們已經(jīng)介紹過了四種比較熱門的圖像分割技術(shù),這些技術(shù)的實(shí)現(xiàn)原理都不相同,比如閾值分割主要基于圖像各處灰度值差異不同來完成分割;邊緣分割的技術(shù)支撐點(diǎn)來源于邊緣區(qū)域灰度值會(huì)發(fā)

30、生突變;區(qū)域分割技術(shù)則是依照某種相似性把圖像中的點(diǎn)歸為不同的類別;水平集分割也是一種新穎的方法。這一節(jié)我們以表格的形式來對(duì)比以上幾種技術(shù),討論它們的優(yōu)缺點(diǎn)和適應(yīng)方向表2.1 分割算法對(duì)比閾值分割法邊緣檢測(cè)法區(qū)域分割法水平集法主要思路和原理通過設(shè)定閾值來判定所有像元類別,即實(shí)現(xiàn)圖像分割利用圖像中灰度值突變來確定分割邊緣,邊緣內(nèi)為目標(biāo)圖像把具有相似性質(zhì)的像元點(diǎn)歸為一類,然后進(jìn)行像元合并或分割用隱式方程表達(dá)閉合曲面,將曲線演化轉(zhuǎn)化成求解偏微分方程優(yōu)點(diǎn)簡(jiǎn)單有效,在區(qū)分不同類別的物體時(shí)效果明顯檢測(cè)精度高,能快速確定分割圖像邊緣區(qū)域生長(zhǎng)法算法簡(jiǎn)單,適合分割小圖像;分割合并法不需要預(yù)先定義種子點(diǎn)算法準(zhǔn)確,可

31、以處理拓?fù)浣Y(jié)構(gòu)復(fù)雜,空間形狀不單一的圖像缺點(diǎn)要求圖像的灰度直方圖有明顯的波峰或波谷,對(duì)噪聲敏感由于噪聲也會(huì)使灰度值突變,所以對(duì)噪聲非常敏感區(qū)域生長(zhǎng)法需要人工定義種子點(diǎn),不能分割區(qū)域面積大的圖像。分裂合并法可能會(huì)破壞分割圖像邊緣算法應(yīng)用泛函和偏微分方程的知識(shí)計(jì)算量大,對(duì)噪聲比較敏感根據(jù)以上圖表的對(duì)比結(jié)合分析:我們可以看出,根據(jù)所分割圖像的屬性不同我們可以選用不用的圖像分割方法:在一個(gè)圖像中有不同類別的物體時(shí),可以用閾值分割法來分割出不同種類的物體,然而此方法要求圖像灰度直方圖有明顯波峰和波谷,否則分割效果差;當(dāng)圖像分割算法具有高精度,快速性的要求時(shí),可以選用邊緣分割法。具體選擇何種邊緣微分算子應(yīng)

32、視情況而定,例如CANNY微分算子就可以有效的改善噪聲對(duì)邊緣分割算法的影響,大部分的邊緣分割算法需要預(yù)先做去噪處理;在目標(biāo)圖像較小時(shí),使用區(qū)域生長(zhǎng)法能夠獲得較好的效果;當(dāng)待分割圖像拓?fù)浣Y(jié)構(gòu)變化,外形復(fù)雜時(shí)使用水平集算法分割較好。上訴幾點(diǎn)已經(jīng)比較明確的告訴我們各項(xiàng)技術(shù)的優(yōu)缺點(diǎn)和使用范圍,個(gè)人認(rèn)為水平集方法的分割手段適用面廣,發(fā)展前景比較好,而且它還能適應(yīng)高維空間的分割,這是其他技術(shù)所不能企及的,所以下一章我們具體研究水平集分割技術(shù)。3基于水平集的圖像分割3.1 水平集方法簡(jiǎn)介 通常情況下,我們所認(rèn)知的圖像都可以看作是前景和背景內(nèi)容的數(shù)據(jù)結(jié)合,圖像分割的目的就是把前景提取出來,然而使用傳統(tǒng)的方法不

33、能處理圖像輪廓線拓?fù)渥兓鹊葐栴},因而水平集方法應(yīng)運(yùn)而生,該方法由Osher 和 Sethian 提出,對(duì)處理拓?fù)浣Y(jié)構(gòu)變化的圖像有著較好的效果。其核心思想是:把變化的界面曲線方程用高一維的零水平集函數(shù)來表示。以這樣一種間接的方式來表達(dá)閉合曲線,可以把跟蹤復(fù)雜的曲線演化過程轉(zhuǎn)化成偏微分方程的數(shù)值求解問題。當(dāng)水平集理論用于圖像處理領(lǐng)域時(shí)都使用零水平集,因此我們可以做如下定義:用表示n+1維(即高維函數(shù)),而零水平集可以看作是輪廓線C,C()=(x,y)(x,y)=0,即輪廓線是圖像上像素的集合,該集合中滿足高維函數(shù)的值為 0。 聶斌.醫(yī)學(xué)圖像分割技術(shù)及其進(jìn)展J,泰山醫(yī)學(xué)院學(xué)報(bào),2002,23(4)

34、:422一426所以,我們所要做的就是使高維函數(shù)的零水平集逼近實(shí)際的輪廓線,通過改變高維函數(shù),我們獲得了不同的零水平集和不同的輪廓線。圖3.1 零水平集及其演化 當(dāng)我們了解了輪廓線的定義以后我們就很容易理解這樣一個(gè)事實(shí):任何一個(gè)復(fù)雜的物體,我們都可以通過分析它的無數(shù)個(gè)零水平集來還原它的物理形狀及拓?fù)浣Y(jié)構(gòu)。所以水平集方法的優(yōu)勢(shì)之處就在于它對(duì)復(fù)雜物體圖像的分割效果好于傳統(tǒng)方法。3.2 水平集方法在圖像分割上的應(yīng)用 首先我們來簡(jiǎn)單了解一下圖像分割的核心思想。 所謂的圖像分割,如果用曲線演變的來解釋,就是在要分割的圖片上,先隨便繪制一條包含有分割目標(biāo)的曲線,然后讓這條曲線演變成一條緊緊包圍著分割物的曲

35、線,那么圖像分割的目的就達(dá)到了。而讓這條曲線演變的關(guān)鍵就在于控制曲線上的每一個(gè)點(diǎn)運(yùn)動(dòng)的方向和速度,讓它朝著分割物的邊緣去移動(dòng),當(dāng)曲線移動(dòng)停止時(shí),圖像分割也就完成了。于是,圖像分割的重點(diǎn)就落腳到了控制每一點(diǎn)的運(yùn)動(dòng)方向和速度,如何控制曲線的走向成為分割的關(guān)鍵。傳統(tǒng)算法通常會(huì)求出曲線的參數(shù)化方程,但水平集方法所采用的是一種新的思路,它通過把曲線方程轉(zhuǎn)化成高一維函數(shù)的零水平集這一做法,把曲線方程的演化變成了高維函數(shù)的偏微分方程的求解問題,這樣做就會(huì)使曲線演化具體化。表面看把曲線表達(dá)成高維函數(shù)是把問題復(fù)雜化了,實(shí)際上卻給我們提供了很多便利,概括如下: 1. 當(dāng)曲線的速度函數(shù)連續(xù)不間斷時(shí),水平集函數(shù)始終保

36、持連續(xù)性,那么該函數(shù)的零水平隨著水平集函數(shù)的改變而改變,而這些改變即是拓?fù)浣Y(jié)構(gòu)變化的反應(yīng)。 2. 在數(shù)學(xué)上有相應(yīng)的近似算法可以實(shí)現(xiàn)用水平集函數(shù)的零水平集來表達(dá)曲線演化,如偏微分方程。 3. 傳統(tǒng)曲線演化表示方法中,曲線的幾何特征(曲率、法矢量)求解是一個(gè)難題,然后使用此方法就可以直接求得。 4. 水平集方法對(duì)處理高維曲線有著獨(dú)特的優(yōu)勢(shì),對(duì)比其他傳統(tǒng)方法,它更容易體現(xiàn)其在高位空間中處理曲線演化的優(yōu)越性 Kass M,Witkin A,Terzopoulos D, Shakes: Active contour models,International Journal of Computer Vis

37、ion, 1987, 1(4): 321-331。 這里就不給出曲線演化過程在數(shù)字表達(dá)式上的表現(xiàn)形式,因?yàn)樗婕暗狡⒎址匠桃约胺汉瘮?shù)的相關(guān)知識(shí),本人能力有限不做進(jìn)一步的探討。3.3 仿真算法介紹 本文用到的算法模型是一種幾何活動(dòng)輪廓模型,該算法由李純明于提出并完善 徐京.基于水平集的醫(yī)學(xué)圖像分割算法研究D.吉林:吉林大學(xué),2014。以下為源代碼:clear all;close all;Img = imread('twocells.bmp'); % 讀入一副圖像Img=double(Img(:,:,1);%轉(zhuǎn)變圖像格式sigma=1.5; % 設(shè)置高斯濾波的參數(shù)G=fspeci

38、al('gaussian',15,sigma);%fspecial用于預(yù)定義濾波算子,再此進(jìn)行高斯濾波,參數(shù)分別是15,1.5Img_smooth=conv2(Img,G,'same'); % smooth image by Gaussiin convolution以G為模板對(duì)IMG做卷積運(yùn)算,可以得到光滑過的IMG圖像Ix,Iy=gradient(Img_smooth);%求光滑過后的圖像的水平梯度和垂直梯度f=Ix.2+Iy.2;g=1./(1+f); % edge indicator function.設(shè)置邊緣檢測(cè)函數(shù) epsilon=1.5; the p

39、apramater in the definition of smoothed Dirac functiontimestep=5; % time step定義時(shí)間步長(zhǎng)mu=0.2/timestep; % coefficient of the internal (penalizing) energy term P(phi)% Note: the product timestep*mu must be less than 0.25 for stability!lambda=5; % coefficient of the weighted length term Lg(phi)alf=1.5; %

40、coefficient of the weighted area term Ag(phi); % Note: Choose a positive(negative) alf if the initial contour is outside(inside) the object. % define initial level set function (LSF) as -c0, 0, c0 at points outside, on% the boundary, and inside of a region R, respectively.nrow, ncol=size(Img); c0=4;

41、 initialLSF=c0*ones(nrow,ncol);w=8;initialLSF(w+1:end-w, w+1:end-w)=0; % zero level set is on the boundary of R. % Note: this can be commented out. The intial LSF does NOT necessarily need a zero level set. initialLSF(w+2:end-w-1, w+2: end-w-1)=-c0; % negative constant -c0 inside of R, postive const

42、ant c0 outside of R.u=initialLSF;figure;imagesc(Img);colormap(gray);hold on;c,h = contour(u,0 0,'r'); title('Initial contour'); % start level set evolutionfor n=1:300 u=EVOLUTION(u, g ,lambda, mu, alf, epsilon, timestep, 1); if mod(n,20)=0 pause(0.001); imagesc(Img);colormap(gray);ho

43、ld on; c,h = contour(u,0 0,'r'); iterNum=num2str(n), ' iterations' title(iterNum); hold off; endendimagesc(Img);colormap(gray);hold on;c,h = contour(u,0 0,'r'); totalIterNum=num2str(n), ' iterations' title('Final contour, ', totalIterNum) ChunMing.Li.Level Set

44、 Evolution Without Re-initialization: A New Variational FormulationD,2008:430-436;3.4 實(shí)驗(yàn)仿真及其結(jié)果 (1)由系統(tǒng)給定初始化曲線 本實(shí)驗(yàn)在MATLAB 2012a軟件下進(jìn)行仿真,原圖是一副像素為83x65的圖片,系統(tǒng)自動(dòng)畫出初始輪廓曲線圖3.2 原圖像和初始輪廓線此時(shí)我們選用迭代次數(shù)n=50,迭代時(shí)間間隔t=0.001s即初始曲線進(jìn)行50次更新,每次更新時(shí)間間隔為0.001秒,然后觀察曲線的走向。圖3.3 分割過程圖像可以從圖中看出曲線正在朝要分割的兩個(gè)細(xì)胞靠攏,但此時(shí)的曲線并不光滑,因而可以得出結(jié)論:曲線演化還沒有完成。 當(dāng)?shù)?00次時(shí):圖3.4 分割過程圖像曲線已經(jīng)包攏了兩個(gè)細(xì)胞,但還沒有分割完全。 當(dāng)?shù)?00次時(shí):圖3.5 分割完成圖像分割已經(jīng)大致完成,曲線已經(jīng)比較光

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論