版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上中南民族大學畢業(yè)論文(設計)學院: 計算機科學學院 專業(yè): 自動化 年級:2012 題目: 圖像分割技術與MATLAB仿真 學生姓名: 高宇成 學號: 指導教師姓名: 王黎 職稱: 講師 2012年5月10日中南民族大學本科畢業(yè)論文(設計)原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識到本聲明的法律后果由本人承擔。 作者簽名: 年 月 日目 錄專心-專注-專業(yè)圖像分割技術研究及MATLAB仿真摘要:作為一項熱門的計算機科學技術,
2、圖像分割技術已經(jīng)在我們生活中越來越普及。顧名思義這項技術的目的就是,將目標圖像從背景圖像中分離出去。由于這些被分割的圖像區(qū)域在某些屬性上很相近,因此圖像分割與模式識別以及圖像壓縮編碼有著密不可分的關系。完成圖像分割所采用的方法各式各樣,所應用的原理也不同。但他們的最終目的都是把圖像中性質(zhì)相似的某些區(qū)域歸為一類,把性質(zhì)差異明顯的不同區(qū)域分割開來。通常在分割完成之后,我們就要對某些特定區(qū)域進行分析、計算、評估等操作,因而分割質(zhì)量的好壞直接影響到了下一步的圖像處理 許錄平數(shù)字圖像處理M北京:科技出版社,2007,因此圖像分割是圖像處理的一個關鍵步奏。圖像分割技術在各個領域都有著及其重要的意義;在工業(yè)
3、上有衛(wèi)星遙感,工業(yè)過程控制監(jiān)測等等;在醫(yī)學方面,水平集的分割方法還可以通過醫(yī)學成像幫助醫(yī)生識別模糊的病變區(qū)域;在模式識別領域還可應用到指紋掃描、手寫識別、車牌號識別等等。本課題的研究內(nèi)容是對圖像分割技術的幾種常用的方法進行綜述和比較,并基于其中一種方法進行MATLAB仿真測試,給出性能分析比較結(jié)果。關鍵字:圖像分割,MATLAB仿真,模式識別Image Segmentation and Matlab SimulationAbstract:Image segmentation is to image representation for the physically meaningful reg
4、ional connectivity set, namely according to the prior knowledge of target and background, we on the 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
5、 is often used for pattern recognition and image understanding and image compression and coding of 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
6、of quality of image analysis, recognition and interpretation of quality has a direct impact. Image 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
7、made in a certain region of consistent or similar, and between different regions showed significantly 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, suc
8、h as industrial automation, process control, online product inspection, image coding, document image 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 occu
9、rrence of three-dimensional display of the diseased organ or lesion location determination and analysis 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 separat
10、ion to extract the target vehicle. The research content of this paper is to review and compare several 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 simulati
11、on;Pattern recognition引言 數(shù)字圖像技術是計算機科學技術興起后的一項對圖像進行加工處理的技術。該技術利用計算機系統(tǒng)的數(shù)字識別能力,把圖像信息轉(zhuǎn)化為數(shù)字信息,并對之進行分析、加工、處理,以滿足人們的具體需求,處理過后的圖像易于識別且方便理解。數(shù)字圖像處理是圖像技術的總稱,它的分支學科很多 Rafael C. Gonzalez, Richard E. Woods. Digital Image Processing Second Edition. M. 北京: 電子工業(yè)出版社,2002.。圖像分割技術就是其中的一種,它的主要目的是簡化圖像,確定我們所感興趣的圖像區(qū)域。圖像分割技
12、術的興起推動了圖像領域跨出了關鍵的一步,是圖像領域進階的一個分界點。 圖像分割技術的目的就是把我們指定的目標區(qū)域從原圖像中分離出來,使得下一步的操作更加簡便。而圖像的分割程度與我們所關注的問題緊密一致,現(xiàn)有的圖像分割技術大抵可分為兩類;第1類主要應用圖像中某些區(qū)域的相似性來完成分割,如:圖像區(qū)域處理;第2類主要應用圖像邊緣區(qū)域像素值會發(fā)生突變的性質(zhì)來完成分割,如:邊緣處理技術本文對當前常用的幾種圖像分割技術做了系統(tǒng)的分類,介紹了分割技術的發(fā)展狀況,再此基礎上對閾值分割、區(qū)域分割、邊緣分割以及水平集分割的原理進行簡單的介紹,然后得出每個方法的優(yōu)缺點;最后根據(jù)結(jié)論得出各個方法的應用領域,適應范圍并
13、對這些方法的性能進行評估。最后基于其中一種方法實現(xiàn)MATLAB軟件仿真,完成對不同圖像的分割,最后做出自己對這一方法進行合理性的評估并做出展望。1 圖像分割技術1.1 圖像工程與圖像分割圖像是自然生物或人造生物對自然界某種現(xiàn)象的記錄,有學者做過統(tǒng)計,圖像中所蘊含的內(nèi)容和信息占人類所獲得信息的80%,圖像傳遞的信息真實、貼切、豐富,從狹義角度來說用來提取、研究、處理圖像信息的學科稱為圖像科學;從廣義角度來說圖像科學是各種視覺相關技術的總稱。把所有與圖像相關的技術歸結(jié)到一個整體流程框架,我們就得到了圖像工程的概念。根據(jù)研究的層次和內(nèi)容不同,圖像工程可以被分為三個部分:圖像處理、圖像分析與圖像理解。
14、 章毓晉.圖像分割M,科學出版社,2001 圖1.1 圖像工程的三個層次圖像處理旨在對圖像中各個元素進行人們所要求的特定的轉(zhuǎn)換,轉(zhuǎn)換之后得到的新圖像用來進行下一步的操作和應用;圖像分析主要是對圖像中指定目標區(qū)域做檢測與測量,依照這些測定結(jié)果來對客觀信息做出分析與評判;而圖像理解則是在建立在圖像分析結(jié)果基礎上研究各個部分之間的相關性或者是對原場景做出解釋。本文重點研究的圖像分割是圖像處理和圖像分析之間的一項流程,它把我們所感興趣的研究區(qū)域信息進行重點提取,這樣做可以幫助我們更好地進行下一步圖像分析的研究。圖像分割使得圖像分析和圖像理解成為可能,它是圖像工程中一項必不可少的環(huán)節(jié),圖像分割受到了人們
15、廣泛的重視和認可。1.2 圖像分割的方法分類從上個世紀發(fā)展至今,圖像分割的研究發(fā)展一直層出不窮,百花爭芳,據(jù)不完全統(tǒng)計現(xiàn)已有上千種關于圖像分割的算法被提出,而這些算法大多數(shù)都與圖像的兩個特性有關:相似性和不連續(xù)性。無論何種技術,都會用到兩者之一或者兼之,這是圖像本身的性質(zhì)所決定的?;诘谝环N性質(zhì)的分割算法有一個共同特點,即是所有的分割算法都會根據(jù)某一特定的準則來進行分割,這個準則可以是確定某種相似的性質(zhì),比如區(qū)域生長分割;也可以是確定某種劃分界限的值,比如閾值分割技術,也可以是兩者兼有,比如區(qū)域生長合并技術?;诘诙N特性的分割算法往往會用到一個關于圖像的性質(zhì),圖像中某一事物區(qū)域和外界背景區(qū)域
16、的邊緣部分的灰度值會發(fā)生突變,這種突變在人體視覺上的反應就是人們會明顯察覺到這個地區(qū)是一個分界區(qū)域,應用這一知識人們做出了邊緣分割算法。從分割過程的處理與決策角度來看,圖像分割技術又可分為串行分割技術與并行分割技術,這種分類方法在數(shù)字科學領域十分常見,所以它們的分類依據(jù)也大致一樣:串行分割技術的工作流程是依次進行的,前一工作流程得出的結(jié)果會對下一工作流程提供幫助和依據(jù),因而也會產(chǎn)生影響。假如前一工作完成的不充分或者產(chǎn)生偏差,后面的工作效果也會大打折扣,所以這種分割方式需要保證每一步的分割流程都有較好的效果,否則會導致分割效果較差。并行分割技術中每個判定和流程都會獨立的完成,不會影響其他步奏的進
17、行。因此并行分割技術的抗噪性也比較好。根據(jù)以上介紹,可以把分割算法的分類如下:并行邊界(Parallel Boundary ,PB);串行邊界 (Serial Boundary ,SB);并行區(qū)域(Parallel Region ,PR);串行區(qū)域(Serial Region ,SR)。 分類相似性(區(qū)域)不連續(xù)性(邊界)串行處理SRSB并行處理PRPB表1.1 圖像分割算法分類 1.3 圖像分割技術的發(fā)展圖像分割分割技術大致興起于二十世紀七十年代,當時正是計算機科學興起和發(fā)展的黃金時期,而計算機處理功能的擴展必然與圖像處理密切相關,因此圖像分割技術也引起了人們的注意。在當時人們還只是簡單的運
18、用閾值法來分割圖像,這種早期的分割算法我們在下一章會提到,它的實現(xiàn)簡單但局限性太大,所以隨后慢慢被其他方法所取代。人們紛紛開始尋求一種適應范圍更廣的分割算法。邊緣分割算法計算能力強,適應性較閾值法好,得到人們的認可,但它的抗噪性不好,尤其是區(qū)域邊緣不明顯時,分割效果不好;再加之區(qū)域分割技術的興起,這種分割技術慢慢被取代。20 世紀八十年代以后,越來越多的學者開始將模糊理論、馬爾可夫模型、遺傳算法理論、分形理論、神經(jīng)網(wǎng)絡、形態(tài)學理論、小波分析等研究成果運用于圖像分割的研究中,取得了很大進展 全剛.基于活動輪廓的圖像分割方法研究D.北京:國防科技大學,2010。但是無論哪一種分割技術都無法完全適應
19、任何一種圖像,由于圖像的多樣性,我們也無法用某一個精確的計算式來表達圖像的分割過程。近來,有一種基于活動輪廓模型的圖像分割的算法變得熱門起來,這種分割算法把圖像分割領域帶到了一個全新的高度,它的適應范圍更大,處理面更廣,再加之它更接近人們的視覺活動過程,得到了廣泛的應用。本文的第三章水平集分割技術,也用到了這項分割算法。在不久的將來,分割技術也會不斷的推陳出新,人們對圖像技術的研究也會不斷攀升。2 圖像分割技術算法綜述2.1 基于閾值的圖像分割技術 所謂閾值分割技術就是在實現(xiàn)圖像分割之前人為的確定一個或幾個閾值,根據(jù)圖像中的每個像素點灰度值的大小來判斷是屬于哪一個閾值范圍之間,從而把這些判斷過
20、后的點歸為不同的類別,即完成的圖像分割。閾值分割法通常又可分為兩類:當我們所關注的對象是全部圖像并且只取一個閾值時,我們稱之為全局閾值分割法;相反在不同的區(qū)域取不同的閾值,每個區(qū)域進行獨立分割的方法叫做局部閾值分割法。閾值分割方法依據(jù)分割算法的特點,還可以分為最大類空間方差法、直方圖與直方圖變換法、基于過渡區(qū)的閾值選取法等。顯然這些算法的關鍵就是確定最優(yōu)閾值,我們可以人工設置閾值,當然這需要研究者有大量的研究經(jīng)驗;也可以通過系統(tǒng)來計算最優(yōu)閾值。閾值選取不合適會導致分割失敗。閾值分割法是圖像分割技術發(fā)展之初最原始的一種方法,它的實現(xiàn)難度低,當背景圖像和目標圖像灰度值差異明顯時,功能實現(xiàn)的很好。人
21、們往往會從灰度直方圖的波谷區(qū)域讀取相應的閾值,如若不滿足此條件,分割效果往往不盡人意,這也成為它的主要局限是。另外,它只考慮圖像像素的單一值,不能結(jié)合圖像的空間特性進行具體分析,所以它所受的噪聲干擾也會很明顯。圖2.1 基于閾值分割的圖片 此圖是基于閾值的分割圖片,根據(jù)日常經(jīng)驗我們可以知道,在一副圖片中離鏡頭遠的背景往往采光不足,而離鏡頭較近的目標在圖片上就可以清晰的反應出來。因而在黑白圖片中的反應就是背景圖像的灰度值很低,在閾值以下,呈現(xiàn)右圖中的結(jié)果就是白色;而目的圖像灰度值很高,超過閾值所以在右圖中顯示為純黑色。這樣我們可以知道原始圖片的灰度值直方圖是連續(xù)不間斷的,而完成閾值分割以后就只顯
22、示為單純的黑白圖片,這便是閾值分割的特點。2.2邊緣檢測法邊緣檢測法剛剛提到的第二類分割算法。在觀察一幅圖像時,人們往往會通過邊緣區(qū)域來判斷一個具體實物的所在范圍,這是因為邊緣區(qū)域會給人們的視覺帶來強烈刺激,當灰度值的變化非常顯著的時候,我們就可以大致判斷此區(qū)域的兩側(cè)是不同的物體,在數(shù)學上的表現(xiàn)一階倒數(shù)存在極值或二階導數(shù)有零點,所以通過對邊緣信息的檢測可以幫助我們實現(xiàn)對圖像的分割。邊緣檢測方法的檢測原理很簡單,即圖像邊緣區(qū)域灰度值會發(fā)生突變,而我們可以通過檢測灰度值函數(shù)的倒數(shù)來判定邊緣區(qū)域,這就所謂的微分算子法。常用的一階微分算子有:Prewitt 梯度算子、Roberts 梯度算子、Sobe
23、l 算子等;二階微分算子有:Laplacian算子以及高斯拉普拉斯算子(Laplacian of a Gaussian,LoG)。 韋明祥.基于水平集方法的醫(yī)學圖像分割算法研究D.西安:西安電子科技大學,2012.但是我們知道圖像中的噪聲點的灰度值周圍也會產(chǎn)生突變,因而噪聲的對邊緣檢測法的干擾極大,所以在進行分割需要進行去噪處理,例如高斯去噪。此方法的優(yōu)點在于邊緣計算準確且快速,定位準確,但是當邊緣區(qū)域不明顯時,這種分割方法容易出現(xiàn)邊緣丟失或者分割出來的圖像邊緣模糊等現(xiàn)象,無法確保邊緣區(qū)域的連續(xù)性和封閉性。圖2.2 Roberts算子邊緣分割圖像圖2.2 Sobel算子邊緣分割圖像圖2.3 P
24、rewitt算子邊緣分割圖像 KUN_Guo.圖像處理(九)邊緣檢測(一)OL Roberts、Sobel、Prewitt算子都是常用的一階微分算子,它們對應的算法分割出來的圖像都有共同的特點,也有各自的差異。共同點就是三者都突出了原圖像中的邊緣部分,比如女士的帽檐、臉頰、眼眶等等這些邊緣部分經(jīng)過處理之后就變成了高灰度值的點,在右圖中就對應為明顯的白色點,這是因為系統(tǒng)檢測到這些點的灰度值存在突變所以認定為圖像邊緣;而沒有突變的點就轉(zhuǎn)變?yōu)榈突叶戎档暮谏D像的不同之處在于三個算子對邊緣的突出程度有差異Sobel算子略大于Prewitt算子,而這兩者遠大于Robert算子。這三個算法也都可以反應邊
25、緣分割法的局限性,圖中區(qū)域有一處邊緣模糊的地方,即女士帽檐的偏左側(cè)區(qū)域,這個地方與背景圖像的灰度值差異很小,所以在處理之后的圖片中這塊區(qū)域沒有認定為邊緣,即出現(xiàn)了邊緣缺失。2.3 區(qū)域分割法區(qū)域分割的實質(zhì)就是把圖像中像元性質(zhì)一致點的聯(lián)合起來,達到聯(lián)合分割區(qū)域的目的。此方法恰好彌補了閾值分割的缺點,能有效的解決分割的不連續(xù)性。區(qū)域分割方法按照不同的方法原理可以分為不同的類別,如果從全局出發(fā),按照圖像性質(zhì)一致的準則來進行圖像分割,劃分每個像元的所屬區(qū)域,這種方法叫做區(qū)域分裂的分割方法;如果從某一個像元點(種子點)出發(fā),將屬性接近的像元點連接起來的方法叫做區(qū)域生長的分割方法。把這兩種方法結(jié)合起來的方
26、法就稱之為分裂-合并的方法,區(qū)域生長法的中心思想是把像元性質(zhì)一致的點歸為一個區(qū)域,其步奏流程是先人為的在待分割區(qū)域選取一個種子生長點,然后依照某種規(guī)則把種子點附近的某些像元依次添加到種子區(qū)域中去,最后這些性質(zhì)相似的像元會自動的形成一個區(qū)域,這就達成了區(qū)域生長法的分割母的,完成這一系列程序的重點在于選取適當?shù)纳L準則。經(jīng)常使用的生長準則大致如下:基于區(qū)域形狀準則、基于區(qū)域內(nèi)灰度分布統(tǒng)計性質(zhì)準則、基于區(qū)域灰度差準則。分裂合并法的中心思想則恰好相反,它先把整幅圖像分解成許多一致性比較高的小區(qū)域,在此之后仍然按照一定的合并準則把小區(qū)域合并成大區(qū)域,完成圖像分割。區(qū)域生長算法的優(yōu)缺點很明顯,它大多用于處
27、理小型圖像。因為一旦圖像面積過大,該算法的計算速度會變得明顯遲緩,而且需要它研究人員有很好的處理經(jīng)驗,去人工預先定義種子點。分裂-合并算法優(yōu)點是不需要預先定義種子點,但是在分割過程中很有可能會破壞完成區(qū)域邊緣。 無論是區(qū)域生長法還是分裂合并法都是一個圖像動態(tài)變化的過程,其變化趨勢無法用單一的圖片顯示,所以這里就不給出區(qū)域分割法的圖例演示。2.4 基于水平集的分割方法水平集方法是由Sethian和Osher于1988提出,是一種處理曲線演化的新穎的方法。該方法的中心思想就是把變化的界面曲線方程用高一維的零水平集函數(shù)來表示。以這樣一種間接的方式來表達閉合曲線,可以把跟蹤復雜的曲線演化過程轉(zhuǎn)化成偏微
28、分方程的數(shù)值求解問題,這樣一來無論曲線是分裂還是合并,都可以在數(shù)學上有著準確的表示,這種方法極大的簡化了曲線演化的過程,有利于我們研究拓撲結(jié)構(gòu)復雜的空間幾何體。從提出至今,人們對水平集方法的研究日臻完善,研究領域也不斷拓寬,從最初的跟蹤曲線到如今用來解決圖像處理方面的問題,都彰顯它該方法的強大之處。在這里本節(jié)只對水平集方法做一個大致的輪廓性的介紹,更多方法原理及思路在下文里做具體的介紹。水平集方法廣泛應用在醫(yī)學和航空領域,有著很好的發(fā)展前景。這其中最主要的原因在于它對處理空間結(jié)構(gòu)復雜的圖像有著無可比擬的優(yōu)越性和不可替代性,可以肯定的是,在以后的幾年里這種方法會發(fā)展得更加完善,應用面更廣泛。2.
29、5 分割算法對比表格 上一章我們已經(jīng)介紹過了四種比較熱門的圖像分割技術,這些技術的實現(xiàn)原理都不相同,比如閾值分割主要基于圖像各處灰度值差異不同來完成分割;邊緣分割的技術支撐點來源于邊緣區(qū)域灰度值會發(fā)生突變;區(qū)域分割技術則是依照某種相似性把圖像中的點歸為不同的類別;水平集分割也是一種新穎的方法。這一節(jié)我們以表格的形式來對比以上幾種技術,討論它們的優(yōu)缺點和適應方向表2.1 分割算法對比閾值分割法邊緣檢測法區(qū)域分割法水平集法主要思路和原理通過設定閾值來判定所有像元類別,即實現(xiàn)圖像分割利用圖像中灰度值突變來確定分割邊緣,邊緣內(nèi)為目標圖像把具有相似性質(zhì)的像元點歸為一類,然后進行像元合并或分割用隱式方程表
30、達閉合曲面,將曲線演化轉(zhuǎn)化成求解偏微分方程優(yōu)點簡單有效,在區(qū)分不同類別的物體時效果明顯檢測精度高,能快速確定分割圖像邊緣區(qū)域生長法算法簡單,適合分割小圖像;分割合并法不需要預先定義種子點算法準確,可以處理拓撲結(jié)構(gòu)復雜,空間形狀不單一的圖像缺點要求圖像的灰度直方圖有明顯的波峰或波谷,對噪聲敏感由于噪聲也會使灰度值突變,所以對噪聲非常敏感區(qū)域生長法需要人工定義種子點,不能分割區(qū)域面積大的圖像。分裂合并法可能會破壞分割圖像邊緣算法應用泛函和偏微分方程的知識計算量大,對噪聲比較敏感根據(jù)以上圖表的對比結(jié)合分析:我們可以看出,根據(jù)所分割圖像的屬性不同我們可以選用不用的圖像分割方法:在一個圖像中有不同類別的
31、物體時,可以用閾值分割法來分割出不同種類的物體,然而此方法要求圖像灰度直方圖有明顯波峰和波谷,否則分割效果差;當圖像分割算法具有高精度,快速性的要求時,可以選用邊緣分割法。具體選擇何種邊緣微分算子應視情況而定,例如CANNY微分算子就可以有效的改善噪聲對邊緣分割算法的影響,大部分的邊緣分割算法需要預先做去噪處理;在目標圖像較小時,使用區(qū)域生長法能夠獲得較好的效果;當待分割圖像拓撲結(jié)構(gòu)變化,外形復雜時使用水平集算法分割較好。上訴幾點已經(jīng)比較明確的告訴我們各項技術的優(yōu)缺點和使用范圍,個人認為水平集方法的分割手段適用面廣,發(fā)展前景比較好,而且它還能適應高維空間的分割,這是其他技術所不能企及的,所以下
32、一章我們具體研究水平集分割技術。3基于水平集的圖像分割3.1 水平集方法簡介 通常情況下,我們所認知的圖像都可以看作是前景和背景內(nèi)容的數(shù)據(jù)結(jié)合,圖像分割的目的就是把前景提取出來,然而使用傳統(tǒng)的方法不能處理圖像輪廓線拓撲變化等等問題,因而水平集方法應運而生,該方法由Osher 和 Sethian 提出,對處理拓撲結(jié)構(gòu)變化的圖像有著較好的效果。其核心思想是:把變化的界面曲線方程用高一維的零水平集函數(shù)來表示。以這樣一種間接的方式來表達閉合曲線,可以把跟蹤復雜的曲線演化過程轉(zhuǎn)化成偏微分方程的數(shù)值求解問題。當水平集理論用于圖像處理領域時都使用零水平集,因此我們可以做如下定義:用表示n+1維(即高維函數(shù))
33、,而零水平集可以看作是輪廓線C,C()=(x,y)(x,y)=0,即輪廓線是圖像上像素的集合,該集合中滿足高維函數(shù)的值為 0。 聶斌.醫(yī)學圖像分割技術及其進展J,泰山醫(yī)學院學報,2002,23(4):422一426所以,我們所要做的就是使高維函數(shù)的零水平集逼近實際的輪廓線,通過改變高維函數(shù),我們獲得了不同的零水平集和不同的輪廓線。圖3.1 零水平集及其演化 當我們了解了輪廓線的定義以后我們就很容易理解這樣一個事實:任何一個復雜的物體,我們都可以通過分析它的無數(shù)個零水平集來還原它的物理形狀及拓撲結(jié)構(gòu)。所以水平集方法的優(yōu)勢之處就在于它對復雜物體圖像的分割效果好于傳統(tǒng)方法。3.2 水平集方法在圖像分
34、割上的應用 首先我們來簡單了解一下圖像分割的核心思想。 所謂的圖像分割,如果用曲線演變的來解釋,就是在要分割的圖片上,先隨便繪制一條包含有分割目標的曲線,然后讓這條曲線演變成一條緊緊包圍著分割物的曲線,那么圖像分割的目的就達到了。而讓這條曲線演變的關鍵就在于控制曲線上的每一個點運動的方向和速度,讓它朝著分割物的邊緣去移動,當曲線移動停止時,圖像分割也就完成了。于是,圖像分割的重點就落腳到了控制每一點的運動方向和速度,如何控制曲線的走向成為分割的關鍵。傳統(tǒng)算法通常會求出曲線的參數(shù)化方程,但水平集方法所采用的是一種新的思路,它通過把曲線方程轉(zhuǎn)化成高一維函數(shù)的零水平集這一做法,把曲線方程的演化變成了
35、高維函數(shù)的偏微分方程的求解問題,這樣做就會使曲線演化具體化。表面看把曲線表達成高維函數(shù)是把問題復雜化了,實際上卻給我們提供了很多便利,概括如下: 1. 當曲線的速度函數(shù)連續(xù)不間斷時,水平集函數(shù)始終保持連續(xù)性,那么該函數(shù)的零水平隨著水平集函數(shù)的改變而改變,而這些改變即是拓撲結(jié)構(gòu)變化的反應。 2. 在數(shù)學上有相應的近似算法可以實現(xiàn)用水平集函數(shù)的零水平集來表達曲線演化,如偏微分方程。 3. 傳統(tǒng)曲線演化表示方法中,曲線的幾何特征(曲率、法矢量)求解是一個難題,然后使用此方法就可以直接求得。 4. 水平集方法對處理高維曲線有著獨特的優(yōu)勢,對比其他傳統(tǒng)方法,它更容易體現(xiàn)其在高位空間中處理曲線演化的優(yōu)越性
36、 Kass M,Witkin A,Terzopoulos D, Shakes: Active contour models,International Journal of Computer Vision, 1987, 1(4): 321-331。 這里就不給出曲線演化過程在數(shù)字表達式上的表現(xiàn)形式,因為它涉及到偏微分方程以及泛函數(shù)的相關知識,本人能力有限不做進一步的探討。3.3 仿真算法介紹 本文用到的算法模型是一種幾何活動輪廓模型,該算法由李純明于提出并完善 徐京.基于水平集的醫(yī)學圖像分割算法研究D.吉林:吉林大學,2014。以下為源代碼:clear all;close all;Img =
37、imread('twocells.bmp'); % 讀入一副圖像Img=double(Img(:,:,1);%轉(zhuǎn)變圖像格式sigma=1.5; % 設置高斯濾波的參數(shù)G=fspecial('gaussian',15,sigma);%fspecial用于預定義濾波算子,再此進行高斯濾波,參數(shù)分別是15,1.5Img_smooth=conv2(Img,G,'same'); % smooth image by Gaussiin convolution以G為模板對IMG做卷積運算,可以得到光滑過的IMG圖像Ix,Iy=gradient(Img_smoot
38、h);%求光滑過后的圖像的水平梯度和垂直梯度f=Ix.2+Iy.2;g=1./(1+f); % edge indicator function.設置邊緣檢測函數(shù) epsilon=1.5; the papramater in the definition of smoothed Dirac functiontimestep=5; % time step定義時間步長mu=0.2/timestep; % coefficient of the internal (penalizing) energy term P(phi)% Note: the product timestep*mu must be
39、less than 0.25 for stability!lambda=5; % coefficient of the weighted length term Lg(phi)alf=1.5; % 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 p
40、oints outside, on% the boundary, and inside of a region R, respectively.nrow, ncol=size(Img); c0=4; 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
41、 set. initialLSF(w+2:end-w-1, w+2: end-w-1)=-c0; % negative constant -c0 inside of R, postive constant 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 ,
42、lambda, mu, alf, epsilon, timestep, 1); if mod(n,20)=0 pause(0.001); imagesc(Img);colormap(gray);hold 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=num
43、2str(n), ' iterations' title('Final contour, ', totalIterNum) ChunMing.Li.Level Set Evolution Without Re-initialization: A New Variational FormulationD,2008:430-436;3.4 實驗仿真及其結(jié)果 (1)由系統(tǒng)給定初始化曲線 本實驗在MATLAB 2012a軟件下進行仿真,原圖是一副像素為83x65的圖片,系統(tǒng)自動畫出初始輪廓曲線圖3.2 原圖像和初始輪廓線此時我們選用迭代次數(shù)n=50,迭代時間間隔t=0.001s即初始曲線進行50次更新,每次更新時間間隔為0.001秒,然后觀察曲線的走向。圖3.3 分割過程圖像可以從圖中看出曲線正在朝要分割的兩個細胞靠攏,但此時的曲線并不光滑,因而可以得出結(jié)論:曲線演化還沒有完成。 當?shù)?00次時:圖3.4 分割過程圖像曲線已經(jīng)包攏了兩個細胞,但還沒有分割完全。 當?shù)?00次時:圖3.5 分割完成圖像分割已經(jīng)大致完成,曲線已經(jīng)比較光滑。我們可以看一下迭代300次是什么結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年校車租賃與校園設施維修合同3篇
- 專屬2024版員工持股激勵合同范本版B版
- 2025版移動支付服務商免責協(xié)議書標準范本4篇
- 二零二五年調(diào)味料品牌授權與銷售合作協(xié)議樣本3篇
- 個人承包物業(yè)合同范本
- 裝修工程環(huán)境保護及安全防護協(xié)議(2025年度)2篇
- 2024退休人員在線心理咨詢服務合同模板下載3篇
- 三方房屋買賣合同范本
- 二零二五版頂管工程安全教育培訓及考核合同3篇
- 個人企業(yè)貸款合同書2024年適用版版B版
- 松下-GF2-相機說明書
- 產(chǎn)教融合背景下“一體兩翼三融合五重點”創(chuàng)新創(chuàng)業(yè)人才培養(yǎng)機制研究
- 新型智慧水利項目數(shù)字孿生工程解決方案
- 煤焦化焦油加工工程設計規(guī)范
- 2024年人教版小學三年級信息技術(下冊)期末試卷附答案
- 新蘇教版三年級下冊科學全冊知識點(背誦用)
- 鄉(xiāng)鎮(zhèn)風控維穩(wěn)應急預案演練
- 腦梗死合并癲癇病人的護理查房
- 蘇教版四年級上冊脫式計算300題及答案
- 犯罪現(xiàn)場保護培訓課件
- 扣款通知單 采購部
評論
0/150
提交評論