圖像分析與識別-課件-5_第1頁
圖像分析與識別-課件-5_第2頁
圖像分析與識別-課件-5_第3頁
圖像分析與識別-課件-5_第4頁
圖像分析與識別-課件-5_第5頁
已閱讀5頁,還剩274頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

北京航空航天大學儀器科學與光電工程學院SchoolofInstrumentationScience&OptoelectronicsEngineering圖像處理、分析與理解ImageProcessing,AnalysisandUnderstanding1第五章圖像分割2在對處理后的圖像數據進行分析之前,圖像分割是最重要的步驟之一。圖像分割的主要目標是將圖像劃分為與其中含有的真實世界的物體或區(qū)域有強相關性的組成部分。3我們可以將目標定位于完全分割,其結果是一組唯一對應于輸入圖像中物體的互不相交的區(qū)域。我們也可以將目標定位于部分分割,其中的區(qū)域并不直接對應于圖像物體。4為了獲得完全分割,必須與使用有關問題領域的專門知識相協作。如果目標是部分分割,則圖像被劃分為分開的同態(tài)的區(qū)域。這樣部分分割的圖像必須經過進一步處理,并借助高層知識找到最終的圖像分割。5圖像分割方法可以劃分為三組:基于圖像或圖像部分的全局知識,這種知識一般由圖像直方圖來表達;基于邊緣的分割;基于區(qū)域的分割。6第一節(jié)閾值化7灰度級閾值化是最簡單的分割處理。很多物體或圖像區(qū)域表征為不變的反射率或其表面光的吸收率,因此可以確定一個亮度常量即閾值來分割物體和背景。閾值化計算代價小、速度快。8圖像R的完全分割是區(qū)域R1,…,RS的有限集合:9算法:單閾值化單閾值化是輸入圖像f到輸出圖像g的如下變換,對于屬于物體的像素g(i,j)=0,對于屬于背景的像素g(i,j)=255(或反之亦然)。10單閾值化的例子原始圖像直方圖閾值T=6011算法:帶閾值化將圖像分割為具有一個集合D內的灰度的區(qū)域而其它作為背景(帶閾值化)。這種閾值化定義還可以用作邊界檢測子。

12帶閾值化的例子13算法:半閾值化半閾值化的目的是屏蔽掉圖像背景,留下物體部分的灰度信息。

14半閾值化的例子原始圖像直方圖閾值T=12515多閾值的閾值化,其處理后的結果圖像不再是二值的,而是由一個有限的灰度值集合組成的圖像。算法:多閾值的閾值化16如果物體彼此不接觸,且它們的灰度與背景明顯地不同,則閾值化就是一個合適的分割方法。選擇正確的閾值是閾值分割成功的關鍵,這種選擇可以通過人為交互的方式確定,也可以根據某個閾值檢測方法來確定。17全局閾值是根據整幅圖像圖像確定的。局部閾值是與位置相關的。使用局部閾值(自適應閾值)進行分割可以產生較好的結果。這時的閾值是局部圖像特征的函數,在圖像范圍內是變化的。18局部閾值(自適應閾值)

的例子原始圖像經全局閾值處理后的結果被細分為單個子圖的圖像經自適應處理后得到的結果19一、閾值檢測方法如果知道經過分割后的圖像的某種性質,就可以簡化閾值選擇的任務。因為閾值可以按照確保該性質得以滿足的條件來選擇。20p率閾值化例如,當我們知道文本字符覆蓋1/p的紙張面積時的印刷文本頁。使用這個有關紙張面積與字符面積的比率的先驗信息,很容易選擇一個閾值T(基于圖像的直方圖)使得1/p的圖像面積具有比T小的灰度值,而其余的面積具有比T大的灰度值。

21基于直方圖形狀分析的閾值檢測方法

如果圖像由有別于背景灰度值的具有近似相同灰度的物體所組成,所產生的直方圖是二模態(tài)的。物體像素構成其中的一個峰,而背景像素構成另一個峰,兩個峰之間的灰度數值可能是物體和背景間的邊界造成的。

22二模態(tài)的直方圖23二模態(tài)閾值檢測算法通常首先要尋找最大的局部極大值,然后取它們之間的極小值作為閾值。為了避免檢測到屬于同一全局極大值的兩個局部極大值,通常要求這兩個極大值對應的灰度之間的間隔不小于一個最小值。24閾值化是圖像分割中非常流行的工具。對于閾值分割來說,一般都具有高處理速度,因此可以容易地實現實時圖像閾值化處理。

25二、最優(yōu)閾值化將圖像的直方圖用兩個或更多個正態(tài)分布的概率密度函數來近似的方法,稱之為最優(yōu)閾值化的方法。閾值取為離對應于兩個或更多個正態(tài)分布最大值之間的最小概率處最近的灰度值,其結果是具有最小錯誤的分割(被錯誤分割的像素數目最?。?。26由兩個正態(tài)分布近似的灰度直方圖,按照使得分割錯誤概率最小取閾值

背景和物體的概率分布對應的直方圖和最優(yōu)閾值

27這些方法的難點在于估計正態(tài)分布參數以及這些分布被當作正態(tài)分布所具有的不確定性。如下算法展示了這種方法的基本原理,這種方法假設圖像中出現兩種主要的灰度區(qū)域。28算法:迭代的(最優(yōu)的)閾值選擇

假設沒有有關物體確切位置的知識,作為第一步近似,考慮圖像四角含有背景像素而其它部分含有物體像素。在第t步,分別計算背景和物體的灰度平均值和,其中在第t步將圖像分割為背景和物體的閾值是,它是在前一步確定的。

29設提供了一個更新了的背景與物體的區(qū)分。30如果則停止,否則返回第2步。31使用最優(yōu)閾值分割核磁共振腦圖像中白質、灰質和腦脊髓流3D-weightedMR腦圖像的全局直方圖擬合的高斯分布對應于白質(WM),灰質(GM),腦脊髓流(CSF)的三個分布32原始圖像灰質白質腦脊髓流(a)(b)(c)(d)

33三、多光譜閾值化許多實際的分割問題需要比單一譜段所含的更多的信息。例如,彩色圖像、多光譜遙感圖像、氣象衛(wèi)星圖像。

一種分割方法是在每個譜段中獨立地確定閾值,然后綜合形成單一的分割圖像。34算法:遞歸的多光譜閾值化將整個圖像初始化為單個區(qū)域;給每個譜段計算一個平滑的直方圖。在每個直方圖中找到一個最顯著的峰,確定兩個閾值分別對應于該峰兩側的局部最小值;35根據這些閾值將各個譜段的每個區(qū)域分割為子區(qū)域;將各個譜段的每個分割投影到多光譜分割中,見下圖。下一步處理的區(qū)域是這些在多光譜圖像中的區(qū)域;36對于圖像的每個區(qū)域重復第二步,直至每個區(qū)域的直方圖只含有一個顯著的峰。37迭代的多光譜閾值化(a)譜段1閾值化(b)譜段2閾值化(c)多光譜分割38四、分層數據結構下的閾值化

分層數據結構下的閾值化的目的在于在低分辨率圖像中檢測區(qū)域的出現,在高層直至完全分辨率下給出更精確的區(qū)域。

從最低分辨率圖像(金字塔的最高層)開始進行分割。為了得到更好的分割精度,離邊界近的像素被再次分割為物體或者背景區(qū)域。39這種精度增長對于金字塔層重復進行,直至在完全分辨率層得到最終的分割。

這種方法的優(yōu)點是圖像噪聲對分割結果的影響明顯地小得多。40這是因為在較低分辨率下圖像的分割是基于平滑的圖像數據,其中噪聲被抑制。由平滑數據分割造成的不精確邊界,經過在邊界附近利用高一層分辨率的數據再次分割而得以矯正。41分層閾值化金字塔第n層,分割為物體和背景。金字塔第n+1層,為了得到更好的精度必須再次閾值化。42第二節(jié)基于邊緣的分割43基于邊緣的分割代表了一大類基于圖像邊緣信息的方法,它是最早的分割方法之一,且現在仍然是非常重要的。

基于邊緣的分割依賴于由邊緣檢測算子找到的圖像邊緣,這些邊緣標示出了圖像在灰度、色彩、紋理等方面不連續(xù)的位置。

44我們在第四章講述了各種邊緣檢測算子,但是由這些邊緣檢測算子得到的圖像結果并不能用作分割結果。必須采用后續(xù)的處理將邊緣合并為邊緣鏈,使它與圖像中的邊界對應得更好?;蛘咧辽賹⒕植窟吘壘酆系狡饋?,得到對應于物體部分邊界的邊緣鏈。45在分割處理中可獲得的先驗信息越多,能達到的分割結果就越好。如果能夠獲得有關期望結果的大量先驗信息,邊界形狀就被詳細說明了,分割必須滿足所有這些說明。46如果關于邊界的先驗信息很少,分割方法就必須考慮更多的局部圖像信息。如果可獲得的先驗信息很少,就不能用于評價分割結果的信度,因此就沒有反饋矯正分割結果的基礎。47基于邊緣分割的最常見的問題是在沒有邊界的地方出現了邊緣以及在實際存在邊界的地方沒有出現邊緣,這是由圖像噪聲或圖像中的不當的信息造成的。顯然這些情況對分割結果有負面影響。

48一、邊緣圖像閾值化在邊緣圖像中小的邊緣值對應于由量化噪聲、弱且不規(guī)則照明等引起的非顯著的灰度變化??梢詫吘増D像做簡單的閾值化處理排除這些小的數值。這種方法是基于圖像的邊緣幅度由合適的閾值處理實現,選擇合適的全局閾值一般是困難的。49邊緣圖像閾值化中的兩個問題第四章講述的簡單邊緣檢測算子的一個問題是使邊界變粗。如果邊緣帶有方向信息,則可以通過施加某種形式的非最大抑制來抑制單個邊界鄰域內的多個響應,以實現部分矯正。圖像中由噪聲產生的邊緣可以通過滯后過濾來去除。50算法:有方向的邊緣數據的

非最大抑制

根據8-鄰接將邊緣方向量化為8個方向;對于每個非0幅值的像素,考察由邊緣方向指出的兩個鄰接像素(參見下圖);如果兩個鄰接像素的幅值都超過當前考察像素的幅值,將它們標記出來刪除;當所有的像素都考察過后,重新掃描圖像,以0抹去所有的標記過的像素。51非最大抑制:考察相對于局部邊緣信息的鄰接像素(由邊緣方向確定的)鄰接像素圖像中的邊界考察像素52算法:邊緣檢測算子輸出的滯后過濾假設超過t1的邊緣幅值為邊緣,小于t0為噪聲;將幅值超過t1的所有邊緣標注為正確;掃描幅值在區(qū)間[t0,t1]內的所有像素;如果該像素與已經標注為邊界的另一個像素接壤,則將它也標記出來?!敖尤馈笨梢远x為4-鄰接的或8-鄰接的;從第2步重復直至穩(wěn)定。53非最大抑制的邊緣圖像。作用于(a)的滯后處理,高閾值是70,低閾值是10。54二、邊緣松弛法邊緣圖像閾值化得到的邊界受圖像噪聲的影響很大,經常會遺漏重要的部分。在它們相互鄰域的上下文中考慮邊緣的性質能夠增加結果圖像的品質。

這種評價是基于指定局部鄰域內的邊緣強度進行的,每個邊緣的信度或者被增加或者被減小。55在兩個強邊緣間的一個弱邊緣構成了一個上下文的例子;這個位于其間的弱邊緣有很高的可能性屬于結果邊界的一部分。如果一個邊緣置身于沒有支持的上下文中,它可能并不是任何邊界的一部分。邊緣松弛目的在于建立連續(xù)的邊界。

56局部鄰域中的邊緣模式中心邊緣e在每個端點處有一個頂點,兩個頂點處都有三種可能的邊界伸展方式。設不計邊緣e,以從頂點出發(fā)的邊緣數來評價每個頂點,稱這個數為頂點的類型。這樣,邊緣e的類型可以用描述每個頂點邊緣模式的數對i-j來表示。57環(huán)繞中心邊緣e的裂縫邊緣

58邊緣模式及相應的邊緣類型590-0孤立邊緣:對邊緣信度產生負面影響。0-1不確定:弱正面,或對邊緣信度無影響。0-2,0-3死結:對邊緣信度產生負面影響。1-1連續(xù):對邊緣信度產生強正面影響。1-2,l-3連續(xù)至邊界交叉:對邊緣信度產生中等正面影響。2-2,2-3,3-3邊界間架橋:分割中不是必需的,對邊緣信度沒有影響。60邊緣松弛可以根據給定的上下文規(guī)則來定義,它可以看作是一個產生式系統。邊緣松弛是一個迭代的方法,其中邊緣的信度或者收斂到0(邊緣終結)或者收斂到1(邊緣形成邊界)。

61算法:邊緣松弛法對圖像中的所有裂縫邊緣計算一個信度c(1)(e)。在每個邊緣的鄰域內,根據邊緣信度c(k)(e)確定其邊緣類型。根據每個邊緣的類型和前面的信度c(k)(e),更新其信度c(k+1)(e)。如果所有的邊緣信度都收斂到了0或者1,則停止。否則重復步驟2和3。62邊緣松弛的例子10步迭代后的邊界細化后邊界100步迭代后的細化邊界(c)重疊在原圖上63三、邊界跟蹤如果區(qū)域的邊界未知,但區(qū)域本身在圖像中已經定義了,那么邊界可以唯一地被檢測出來。首先,我們假設含有區(qū)域的圖像或者是二值的或者區(qū)域已經被標注出來了。64第一個目標是確定區(qū)域內邊界。正如以前的定義,區(qū)域內邊界是區(qū)域的一個子集。相反地,外邊界不是區(qū)域的一個子集。

65算法:內邊界跟蹤從左上方開始搜索圖像直至找到一個新區(qū)域的一個像素,則該像素P0是這個新區(qū)域的所有像素中具有最小行數值的最小的列數的像素。像素P0是區(qū)域邊界的起始像素。定義一個變量dir,存儲從前一個邊界元素到當前邊界元素沿著邊界的前一個移動方向。設置:(a)當按照4-鄰接檢測邊界時dir=3。(b)當按照8-鄰接檢測邊界時dir=7。66按照逆時針方向搜索當前像素的3×3鄰域,從以下的方向開始搜索鄰域。(a)取(dir+3)除以4的余數。(b)取(dir+7)除以8的余數,當dir是偶數時;取(dir+6)除以8的余數,當dir是奇數時。

找到的第一個與當前像素值相同的像素是一個新的邊界元素Pn。更新dir的數值。67如果當前的邊界元素Pn等于第二個邊界元素P1,而且前一個邊界元素Pn-1等于P0,則停止。否則重復第2步。檢測到的內邊界由像素P0,…,Pn-2構成。68內邊界跟蹤的例子4-鄰接方向符號8-鄰接方向符號4-鄰接中搜索順序8-鄰接中搜索順序8-鄰接中搜索順序在8-鄰接中的邊界跟蹤69根據4-鄰接跟蹤區(qū)域內邊界直至完成。外邊界由所有的在搜索過程中測試過的非區(qū)域像素組成,如果某些像素被測試超過一次,它們就被在外邊界上列出超過一次。算法:外邊界跟蹤70外邊界跟蹤外邊界跟蹤:注意某些像素被列出幾次71內邊界總是區(qū)域的一部分,而外邊界不是。因此,如果兩個區(qū)域相鄰,它們決不會有共同的邊界,這在區(qū)域描述、區(qū)域歸并等較高層的處理中會引起困難。擴展邊界定義的優(yōu)點是它定義了相鄰區(qū)域的單一的共同邊界,可以用標準的像素坐標來標識。72(a)內邊界(b)外邊界(c)擴展邊界73按照標準的方法定義一個擴展邊界的起始像素(按照從左到右、從上到下一行一行地搜索圖像的方式找到第一個區(qū)域像素)。從起始像素沿著跟蹤邊界的第一個移動方向依賴于背景和區(qū)域點的局部結構以及通向當前像素的方向。算法:擴展邊界跟蹤

74按照下圖所示跟蹤擴展邊界時所有可能出現的12種情況的查找表跟蹤擴展邊界,直至得到一個封閉的擴展邊界。75在跟蹤擴展邊界時所有可能出現的12種情況的查找表當前位置是中心像素。下一步的移動方向依賴于背景和區(qū)域點的局部結構以及通向當前像素的方向76如果要在沒有定義區(qū)域的灰度圖像中跟蹤邊界的話,就會遇到更為困難的情況。邊界跟蹤應該從作為邊界元素概率高的像素開始,把在最有可能的方向上的下一個元素加入。通常需要計算在可能邊界延續(xù)像素處的邊緣梯度的幅值和方向。77算法:灰度圖像中的邊界跟蹤

假設一直到邊界元素xi的邊界已經確定。定義元素xj是在方向ρ(xi)上與xi鄰接的像素。如果在xj處的梯度幅值比事先設置的閾值大,則把xj作為一個邊界元素;回到第1步。否則繼續(xù)到第3步。

78計算像素xj的3×3鄰域的平均灰度值。將結果與某個事先設置的灰度值做比較,確定xj是在區(qū)域內還是在區(qū)域外。繼續(xù)到第4步。79根據第3步的結果確定方向選擇中的符號,考察相應方向[ρ(xi)±π/4]的xi的鄰接像素xk,以便延續(xù)邊界跟蹤。如果找到了邊界延續(xù),xk就是一個新的邊界元素,返回第1步。如果xk不是一個邊界元素,則從另一個有希望的像素開始跟蹤邊界。80四、作為圖搜索的邊緣跟蹤只要有額外的邊界檢測知識,我們就應該利用。利用先驗知識的一個例子是盡管我們不知道確切的邊界位置,但是我們知道邊界的起點和終點。

81圖是由一組節(jié)點ni和節(jié)點間的弧(ni,nj)構成的一種普通結構。我們考慮有方向的數值加權的弧,這些權稱為費用。邊界檢測過程被轉換為在加權圖中搜索最優(yōu)路徑的問題,目標是找到連接兩個指定節(jié)點即起點和終點的最好路徑。82假設在邊緣圖像中,既有邊緣幅度s(x)也有邊緣方向φ(x)的信息。每個圖像像素對應于一個以值s(x)加權的圖節(jié)點。如果邊緣方向φ(xi)和φ(xj)與局部邊界方向一致的話,對應于8-鄰接像素xi和xj的兩個節(jié)點ni和nj就用弧連接起來。83我們可以用如下的規(guī)則建立圖:要連接代表像素xi的節(jié)點ni和代表像素xj的節(jié)點nj,像素xj必須是xi在方向d∈[φ(xi)-π/4,φ(xi)+π/4]內的三個存在的鄰接點之一。84進一步,s(xi)和s(xj)必須比閾值T大,其中T是某個事先指定的反映邊緣顯著性的閾值。另一個常用的要求是只有當邊緣方向的差別小于π/2時才連接兩個節(jié)點。85邊緣圖像的圖表示

超過邊緣幅值閾值的像素的邊緣方向對應的方向圖(a)(b)86設xA是開始的邊界元素,xB是結束的邊界元素。為了在區(qū)域邊界檢測中使用圖搜索技術,必須首先定義有向加權圖的擴展方法。還必須定義一個費用函數f(xi)作為通過中間節(jié)點ni(像素xi)的節(jié)點nA和nB(像素xA和xB)間路徑的費用估計。87費用函數f(xi)典型地由兩部分組成,在開始的邊界元素xA和xi之間的最小路徑費用的估計g(xi),以及在xi和結束的邊界元素xB之間的最小路徑費h(xi)。

從開始節(jié)點到節(jié)點ni的路徑的費用g(xi)一般是路徑中弧或節(jié)點費用的和。88費用函數相對于路徑的長度必須是可分離的和單調的,因此每個弧的局部費用必須是非負的。滿足給定條件的的g(xi)一個簡單例子是考慮從xA到xi的路徑距離。h(xi)的估計可以是從xi到xB的邊界的長度。89這有利于優(yōu)先選擇xA和xB間較短的邊界作為費用低的路徑。如下的圖搜索算法(Nilsson的A-算法)可以用于邊界檢測。90用于邊界檢測的圖搜索算法(Nilsson的A-算法)展開起始節(jié)點nA,將其所有的后繼放入OPEN表中并帶有指向起始節(jié)點nA的指針。計算每個展開節(jié)點的費用函數f。如果OPEN表是空的,則失敗。確定OPEN表中具有最小費用f(ni)的節(jié)點ni,將它從表中除去。如果ni=nB,則通過指針回溯得到最優(yōu)路徑,然后停止。91如果第2步沒有選擇停止,展開得到的節(jié)點ni,將其后繼放入OPEN表中并帶有指向ni的指針。計算它們的費用f,返回第2步。

92圖搜索A-算法的例子當前在OPEN表中的節(jié)點加了陰影。其中最小費用的節(jié)點有陰影且輪廓加粗了。最優(yōu)路徑由回溯定義93如果對于圖的建立和搜索沒有施加額外的限制,這一過程很容易會造成死循環(huán)。為了防止這種行為的發(fā)生,將已經訪問過的且以前曾被放入OPEN表中的節(jié)點不再放入OPEN表中。一種解決死循環(huán)問題的簡單方法是不允許反向搜索。94對于圖搜索邊界檢測,一個關鍵的問題是如何選擇評價費用的函數。一個好的費用函數應該具有多數邊緣檢測問題共有的成分,也要有與具體應用有關的特殊項。

一些通??捎玫馁M用函數有:

95一些通??捎玫馁M用函數形成邊界的邊緣強度:形成邊界的邊緣強度越強,邊界的概率就越高。這一啟發(fā)式是很自然的,并且?guī)缀蹩偸墙o出好的結果。注意如果邊界由強邊緣組成,邊界的費用就小。

96邊界曲率:有時要優(yōu)先選擇具有小曲率的邊界。如果是這種情況,整個邊界的曲率可以用局部曲率增量的單調函數來評價。

97與一個近似邊界位置的接近度:如果知道一個近似邊界位置,支持與已知的近似相近的路徑是自然的。當一個邊界元素包含于邊界時,可以用與近似邊界的距離來加權邊界元素值。98估計到目標(結束點)的距離:如果邊界是相當直的,優(yōu)先支持與目標節(jié)點接近的那些節(jié)點的展開是自然的。

99由于邊界檢測應用的范圍相當廣泛,所以費用函數需要做些修改使其與特殊的任務相關。設計邊界檢測費用函數時常需要充分的經驗和實驗。

100五、作為動態(tài)規(guī)劃的邊緣跟蹤動態(tài)規(guī)劃是基于最優(yōu)化原理的一種最優(yōu)化方法。它搜索函數的最優(yōu)值,該函數的所有變量不是同時內在關聯的??紤]如下的簡單邊界跟蹤問題。目標是找到存在于可能的起點A,B,C和可能的終點G,H,I之間的一個最好的路徑(最小費用)。101作為動態(tài)規(guī)劃的邊緣跟蹤邊緣圖像;對應的圖,分配了部分弧費用;從任何起點到E的可能路徑,A-E是最優(yōu)的;到節(jié)點D,E,F的最優(yōu)部分路徑;到節(jié)點G,H,I的最優(yōu)部分路徑;從H的回溯定義了最優(yōu)邊界102使用動態(tài)規(guī)劃的圖搜索序列的例子展開圖的第一層第2步第3步,標注出了最后層的最小費用節(jié)點最優(yōu)路徑由回溯定義103以上例子只有三層,如果圖具有更多的層,重復這一過程直至達到一個終點。每次重復由一個優(yōu)化組成:其中是分配給節(jié)點的最新費用,是節(jié)點和之間的部分路徑費用。104

對于完全的優(yōu)化問題,有:其中是終點節(jié)點,M是起始點和終止點間的數目。表示在第一和最后M圖層間路徑的費用。105應用動態(tài)規(guī)劃方法必須建立完整的圖,這可以按照前面章節(jié)中給出的一般規(guī)則來建立。目標函是可分離的、單調的(如同在A算法中那樣)。前面介紹的評價函數也可能適合于動態(tài)規(guī)劃。106使用動態(tài)規(guī)劃檢測肺部裂縫上:人肺部X射線CT原始代表性的圖像。下:顯示成白色的檢測出的裂縫107算法:作為動態(tài)規(guī)劃的邊界跟蹤指定第1個圖層的所有節(jié)點的初始費用和部分路徑費用

。對于所有的m=1,…,M-1重復第3步。

在圖層m中,對于所有的k=1,…,n重復第4步。

108設設指針從節(jié)點指回節(jié)點,其中*指示最優(yōu)的前驅。在最后一層M找到最優(yōu)節(jié)點。通過從到的指針回溯得到最優(yōu)路徑。

109對于在圖中尋找兩個節(jié)點的路徑而言,啟發(fā)式搜索可能比動態(tài)規(guī)劃更為有效。而且,基于A-算法的圖搜索并不需要明確地定義圖。動態(tài)規(guī)劃給出了從多個起點和終點中同時搜索最優(yōu)路徑的一個有效的方法。110在動態(tài)規(guī)劃中,待搜索的圖總是在搜索開始之前就完整地建立起來的,因此,交互地設置終點不會調用耗時的圖重建的過程,這一點不同于啟發(fā)搜索的情況。

111因此,在建立了完整的圖并分配了節(jié)點費用之后,連接固定的起點和交互地改變的終點的最優(yōu)路徑可以實時地確定。在復雜的區(qū)域情況下,完整的區(qū)域邊界通常是從幾段邊界建立起來的。在定義了起點之后,操作者交互地引導終點使得計算出的最優(yōu)邊界在視覺上是正確的。

112如果操作者對當前的邊界滿意,以及如果終點進一步移動會導致邊界脫離期望位置的情況下,固定終點并將其作為一個新起點作為下段邊界的檢測。建立一個新的完整的圖,操作者交互地定義下一個終點。

113盡管在響應交互修改的終點時的邊界檢測是非??斓?,但是搜索每段邊界所需的初始建立完整圖的過程是高計算代價的,這是因為圖是整幅圖像尺寸的。顯然,要獲得實時性能需要充分的計算能力。

114六、Hough變換如果圖像由已知形狀和大小的物體組成,分割可以看成是在圖像中尋找該物體的問題。典型的任務是在印刷電路板上定位圓形的襯底,或者是在航拍或衛(wèi)星數據中尋找特殊形狀的物體。115一種方法是在圖像中移動一個合適形狀和大小的掩模,尋找圖像與掩模間的相關性。由于形狀變形、旋轉、縮放等原因,該特殊的掩模常常與在待處理的數據中物體的表示相差太大。

116一種非常有效的解決該問題的方法是Hough變換,它甚至可用于重疊的或部分遮擋的物體的分割。117我們來考慮圓形檢測的例子。設任務是在均勻亮背景的圖像中,檢測一個已知半徑r的黑圓圈。該方法從搜索一個黑像素開始,一旦找到這樣的一個像素,就可以確定一條與其關聯的可能圓心點的軌跡。這樣的可能圓心點的軌跡構成半徑為r的圓。118如果原始圖像中的所有黑像素關聯的軌跡都被構建出來,就可以確定圖像空間中每個像素作為圓心軌跡元素出現的頻率。待尋找的真正圓心由具有最高出現頻率的像素表示。我們已知圓的半徑,這樣就完成了圖像分割。

119下圖直觀地證明了Hough變換可以成功地應用于如下的圖像中:含有有關待搜索物體(例子中是圓)不完全信息的圖像;出現額外的結構和噪聲的圖像;兩種兼有的情況。120Hough變換,圓形檢測的例子

亮背景下黑圓圈(已知半徑r)的原始圖像每個黑像素定義了一個以它為中心半徑r的可能圓心點的軌跡確定圖像像素作為圓心軌跡元素出現的頻率,具有最高出現頻率的像素表示圓心(標記為·)在不完全的圓信息和有重疊結構出現時,Hough變換正確地檢測出了圓(標記為·)

121最初的Hough變換是設計用來檢測直線和曲線的,起初的方法要求知道物體邊界線的解析方程,但不需要有關區(qū)域位置的先驗知識。這種方法的一個突出優(yōu)點是分割結果的魯棒性,即分割對數據的不完全或噪聲不是非常敏感。122直線由兩點A=(x1,y1)和B=(x2,y2)定義。通過點A的所有直線由y1=kx1+q表示,k和q是某些值。這意味著同一個方程可以解釋為參數空間k和q的方程。123因此通過點A的所有直線可以表示為方程q=-x1k+y1。類似地通過點B的直線可以表示為q=-x2k+y2。在參數空間k和q中,兩條直線的唯一公共點是在原圖像空間中表示連接點A和B的唯一存在的直線。124(a)圖像空間(b)k和q的參數空間125圖像中的每條直線在參數空間k和q中由單獨一個點表示,直線的任何一部分都變換為同一個點。直線檢測的主要思想是確定圖像中所有的直線像素,將通過這些像素的所有直線變換到參數空間的對應點。126在最一般的情況下,我們沒有任何有關圖像中的直線的信息。只考慮有限數目的直線方向。直線的可能方向定義了參數k和q的一個離散化。參數空間被表示為矩形的單元,被稱為累計數組A,它的元素是累計單元A(k,q)。

127對于每個邊緣元素,確定其參數k和q,這些參數表示了通過該像素的允許方向的直線。對于每條這樣的直線,直線參數k和q的值用來增加累計單元A(k,q)的值。

128顯然,如果公式y=ax+b所表示的直線出現在圖像中,累計單元A(a,b)的值就會被增加很多次,次數等于直線y=ax+b作為可能通過某個邊緣像素的直線被檢測到的數目。129對于任意像素P,通過它的直線可能是任何的方向k(取自于允許方向的集合),但是第二個參數q受像素P的圖像坐標和方向k所約束。

130因此,存在于圖像中的直線會引起圖像中適合的累計單元的值變大。而通過邊緣像素的其它直線,它們不對應于圖像中存在的直線,對于每個邊緣像素具有不同的參數k和q,所以對應的累計單元極少被增加。131換句話說,圖像中存在的直線可以作為累計數組中的高值累計單元被檢測出來,檢測到的直線參數由累計數組的坐標給出。結果是,圖像中直線的檢測被變換為累計空間中的局部極值的檢測。132Hough變換的重要性質是,它對圖像中直線的殘缺部分、噪聲以及其它共存的非直線結構不敏感。這是由從圖像空間到累計空間的變換的魯棒性引起的,直線殘缺的部分只會造成較低的局部極值。133Hough變換隨著曲線參數數目的增加導致累計器數據結構成指數增長,限制了其實際應用,使其只可用在具有少量參數的曲線上。如果使用有關邊緣方向的先驗信息,就可以顯著地降低計算負擔,有了邊緣方向信息時,只需增大少數的累計單元。

134Hough變換-直線檢測原始圖像邊緣圖像(很多邊緣并不屬于直線)參數空間檢測到的直線135算法:使用Hough變換的曲線檢測考慮用方程f(x,a)=0表示的任意曲線,其中a是曲線的參數向量。在參數a的范圍內量化參數空間。參數空間的維數n由向量a的參數數目給出。形成一個n維的累計數組A(a),其結構與參數空間的量化相匹配,并設置所有的元素為0。136在適當地閾值化后的梯度圖像中,對每個圖像點(x1,x2),對于所有的在第1步使用范圍內的a,增大所有的滿足f(x,a)=0的累計單元A(a):A(a)=A(a)+△A累計數組A(a)中的局部極大值對應于出現在原始圖像中的曲線f(x,a)的實現。

137檢測圓的Hough變換

原始圖像邊緣圖像(請注意邊緣信息遠不完美)參數空間檢測到的圓138廣義Hough變換然而,一般要獲得描述邊界的解析表達常常是不可能的。期望區(qū)域的邊界極少能表述為少量參數的邊界曲線,在這種情況下,廣義Hough變換可以提供解決方案,即使不知道邊界的解析表達也可以找到物體。139廣義Hough變換根據在學習階段中檢測到的樣本情形構建一個參數曲線(區(qū)域邊界)描述。假設已知期望區(qū)域的形狀、尺寸和旋轉。在樣本區(qū)域內任取一個位置作為參考點xR,則從該參考點出發(fā)可以建立任意一條朝著區(qū)域邊界的直線(參見下圖)。140廣義Hough變換原理:創(chuàng)建R-表的幾何141邊界的方向(邊緣方向)在直線與區(qū)域邊界相交處得到。建立一個參考表(R-表),交點參數作為交點處邊界方向的函數來存儲。使用從參考點出發(fā)的不同直線,從參考點到區(qū)域邊界的所有距離和交點處的邊界方向都可以找到。142產生的表按照交點處的邊界方向排序。從上圖可以清楚地看到,區(qū)域邊界的不同點x可以具有相同的邊界方向,φ(x)=φ(x

)。這意味著對于每個φ有可能存在多于一對的(r,α),這可以用來確定潛在的參考點坐標。143R-表144算法:廣義Hough變換給期望物體構建R-表描述。形成一個表示潛在參考點的數據結構A:A(x1,x2,S,τ)

令所有的累計單元A(x1,x2,S,τ)為0。145在閾值化后的梯度圖像中,對每個像素(x1,x2),確定其邊緣方向Φ(x),找到所有的潛在參考點xR,對于所有可能的旋轉和大小變化:增大所有的A(xR,S,τ):146數據結構A中的局部極大值給出了適合區(qū)域的位置。147Hough變換最初的設計是用來檢測解析定義的形狀的,例如一般圖像中的直線、圓、橢圓,而廣義Hough變換可以用來檢測任意的形狀。即使是廣義Hough變換也需要完全定義目標物體的精確形狀,即前提是形狀是事先定義的,才能獲得精確的分割。148Hough變換有很多期望的性質。它可以識別部分的或少許變形的形狀,因此在識別部分遮擋的物體時性能非常好。在圖像中出現額外結構(其它直線、曲線或物體)時,Hough變換是非常魯棒的,同時對圖像噪聲也不敏感。149七、使用邊界位置信息的邊界檢測如果已知一些有關邊界位置或形狀的信息,使用它是有利的。例如,信息可以是基于某種高層知識或者是來自于在低分辨率圖像上做分割的結果。

150一種可能是將圖像中的邊界作為接近假設邊界的顯著邊界的位置來確定,其中這些顯著邊界的邊緣方向與假設邊界的方向相匹配。新的邊界像素在與假設邊界方向垂直的方向上搜索。

151有關邊界位置的先驗信息152另一種可能是基于終點的先驗信息,這種方法假設圖像噪聲低且邊界相對比較直。這一過程迭代地將邊界劃分為部分,在與連接每部分終點的線的垂直方向上搜索最強的邊緣。153這些垂直方向位于連接線的中點。在與當前部分的終點連接線接近的垂直方向上最強的邊緣被接受為新的邊界元素。這一過程迭代地進行。154分而治之迭代邊界檢測數字指明分解的步數的序列

155輪廓檢測方法:其中的活動輪廓(activecontour)模型[蛇(snake)]利用用戶提供的有關所需輪廓的近似位置和形狀的知識,啟動輪廓的搜索。一個優(yōu)化方法改進起始輪廓的估計使其與期望的輪廓相匹配。156八、從邊界構造區(qū)域迄今考慮的所有方法都集中在邊界的檢測方面,這些邊界部分地或全部地對圖像進行了分割處理。如果獲得了完全的分割,邊界將圖像分割為區(qū)域。157但是如果僅產生了部分分割,區(qū)域并沒有唯一的定義,根據邊界確定區(qū)域的問題是一個非常復雜的任務。但是,存在一些能夠從不構成封閉邊界的部分邊界構建區(qū)域的方法。這些方法并不總是能找到可以接受的區(qū)域,但是它們在很多實際情況中很有用。158算法:從部分邊界形成區(qū)域

對每個邊界像素x,在不超出給定的最大值M的距離范圍內,搜索一個反向邊緣像素。如果沒有找到反向邊緣像素,處理圖像中的下一個邊界像素。如果找到了一個反向邊緣像素,將連接直線上的每個像素標注為潛在的區(qū)域成員。159計算圖像中每個像素的標注次數(標注次數反映了一個像素出現在反向邊緣像素連接線上的頻繁程度)。設b(x)為像素x的標注次數。160加權的標注次數B(x)根據下式確定:當b(x)=0,B(x)=0.0當b(x)=1,B(x)=0.1當b(x)=2,B(x)=0.2當b(x)=3,B(x)=0.3當b(x)>=3,B(x)=1.0161一個像素x是一個區(qū)域成員的置信度定義為該像素x在其3×3鄰域內的求和式∑iB(xi)。如果x是區(qū)域成員的置信度為1或更大,則將x標注為區(qū)域像素,否則標記為背景像素。

162第三節(jié)基于區(qū)域的分割163在前面的章節(jié)中介紹的分割方法的目標是找到區(qū)域間的邊界,以下的方法將直接構造區(qū)域。

由基于邊緣的方法產生的分割和由區(qū)域增長方法得到的分割,通常并不總是相同的。

164區(qū)域增長技術在有噪聲的圖像中一般會更好些,其中的邊界非常難以檢測。一致性是區(qū)域的一個重要性質,在區(qū)域增長中用作主要的分割準則。它的基本思想是將圖像劃分為最大一致性的分區(qū)。一致性準則可以是基于灰度、色彩、紋理、形狀、模型等的標準。

165選擇出來的描述區(qū)域的性質,對具體的區(qū)域增長分割方法的形式、復雜度、先驗信息的數量有影響。

166一致性準則是需要特別關注的,它的選擇是影響所提方法的最重要的因素,還可以將特殊的啟發(fā)式信息結合進該標準之中。最簡單一致性準則使用區(qū)域的平均灰度、區(qū)域的色彩性質、簡單的紋理性質或多光譜圖像平均灰度值的m維向量。

167一、區(qū)域歸并最自然的區(qū)域增長方法是在原始圖像數據上開始增長。最簡單的每個像素表示一個區(qū)域。168區(qū)域必須滿足以下條件:

其中S是圖像中區(qū)域的總數,H(Ri)是評價區(qū)域Ri的二值性的一致性度量。169算法:區(qū)域歸并(大綱)定義某種初始化方法將圖像分割為滿足公式(2)的很多小區(qū)域。為歸并兩個鄰接區(qū)域定義一個標準。170將滿足歸并標準的所有鄰接區(qū)域歸并起來。如果不再有兩個區(qū)域歸并后保持條件(2),則停止。171該算法表示了區(qū)域歸并分割的一般方法。特殊的算法區(qū)別在于初始分割的定義和歸并標準。在隨后的描述中,區(qū)域是指可以順序地歸并為滿足公式(2)和公式(3)的更大區(qū)域的圖像的那些部分。172算法:通過邊界溶解的區(qū)域歸并定義一個將圖像劃分為具有不變灰度區(qū)域的初始分割。存儲裂縫邊緣信息。從邊緣數據結構中,刪除所有的弱裂縫邊緣。173如果滿足下式:則迭代地刪除鄰接區(qū)域Ri和Rj的共同邊界,其中W是共同邊界上的弱邊緣數目,li和lj是區(qū)域Ri和Rj的周長,T2是一個預先設定的閾值。174迭代地刪除鄰接區(qū)域Ri和Rj的共同邊界,如果滿足下式:

或者,使用一個更弱的標準

其中l(wèi)是共同邊界的長度,T3是閾值。175下圖給出了區(qū)域歸并方法的一個比較。圖a和圖b給出了原始圖像和其偽彩色表示(為了看到小的灰度變化)。原始圖像不能用閾值化來分割,因為其中的所有區(qū)域具有顯著的且連續(xù)的灰度梯度。176圖c給出了使用簡單歸并準則的迭代區(qū)域歸并方法的結果。注意產生的長條區(qū)域對應于圖像灰度的縱向變化。如果使用通過邊界溶解的區(qū)域歸并,分割結果會有顯著的改善,參見圖d。177區(qū)域歸并分割原始圖像原始圖像的偽彩色表示迭代區(qū)域歸并通過邊界溶解的區(qū)域歸并178二、區(qū)域分裂區(qū)域分裂與區(qū)域歸并相反,從將整個圖像表示為單個區(qū)域開始,該區(qū)域一般不能滿足條件(2)。因此存在的圖像區(qū)域順序地被分裂開以便滿足(1)、(2)和(3)。

179盡管這種方法好像是區(qū)域歸并的對偶,但即便是使用相同的一致性準則,區(qū)域分裂也不會產生與后者相同的分割結果。

然而,區(qū)域歸并和區(qū)域分裂不是對偶的。

180一個例子是精致的黑白棋盤:設以被評估區(qū)域的四分象限中的平均灰度變化為基礎建立一致性標準,該評估區(qū)域在下一個較低金字塔層上。

181如果分割過程是基于區(qū)域分裂的,那么圖像就不會被分裂為子區(qū)域,這是因為它的四個象限與由整個圖像構成的

開始區(qū)域具有相同的度量值。

182而另一方面,區(qū)域歸并方法開始于將單個像素區(qū)域歸并為更大的區(qū)域,這一過程當區(qū)域與棋盤塊匹配時就會停止。

這樣,如果使用分裂,整個圖像將會被作為一個區(qū)域;而如果使用歸并,棋盤將會被分割為如下圖所示的塊。

183區(qū)域分裂和區(qū)域歸并方法可能會產生不同的分割

棋盤圖像,對應的金字塔;區(qū)域分裂分割(較高金字塔層是一致的,不可能分裂);區(qū)域歸并分割(最低金字塔層由不能歸并的區(qū)域組成)。

184區(qū)域分裂方法一般使用與區(qū)域歸并方法相似的準則,區(qū)別僅在于應用的方向上。

185三、分裂與歸并

分裂和歸并的結合可以產生兼有兩種方法優(yōu)點的一種新方法。分裂與歸并方法在金字塔圖像表示上進行,區(qū)域是方形的與合適的金字塔層元素對應。

186如果在任一金字塔層中的任意一個區(qū)域不是一致的(排除最底層),就將其分裂為4個子區(qū)域,它們是下一層的較高分辨率的元素。如果在金字塔的任意一層中有4個區(qū)域具有接近相同的一致性度量數值,就將它們歸并為金字塔的上一層中的單個區(qū)域。187分割過程可以理解為分割四叉樹的創(chuàng)建,其中的每個葉子節(jié)點代表一個一致區(qū)域,即某個金字塔層的元素。分裂與歸并對應于分割四叉樹的刪除或建立部分。在分割過程結束之后,樹的葉節(jié)點數對應于分割后的區(qū)域數。

188在分層數據結構中的分裂與歸并

189分割四叉樹190起始的圖像區(qū)域既可以任意選擇,也可以根據先驗知識來確定。因為分裂和歸并的選擇都存在,起始分割不必滿足(2)和(3)中的任一條件。在分裂與歸并算法中,一致性標準起主要作用,正如它在所有其它區(qū)域增長方法中一樣。

191如果要處理的圖像相當簡單,分裂與歸并方法可以基于局部圖像性質。如果圖像十分復雜,即使是考慮了語義信息的精心制定的標準也未必可以產生可接受的結果。

192算法:分裂與歸并定義一個劃分為區(qū)域的初始分割、一致性準則和一個金字塔數據結構。193如果在金字塔數據結構中的任意一個區(qū)域不是一致的[H(R)=FALSE],就將其分裂為4個子區(qū)域;如果具有相同父節(jié)點的任意4個區(qū)域可以歸并為單個一致性區(qū)域,則歸并它們。如果沒有區(qū)域可以分裂或歸并,則轉到第3步。194如果任意兩個鄰接區(qū)域Ri和Rj可以歸并為一個一致性區(qū)域(即使它們在金字塔的不同層或沒有相同的父節(jié)點),則歸并它們。如果必須刪除小尺寸區(qū)域,則將小區(qū)域與其最相似的鄰接區(qū)域歸并。195四、分水嶺分割

分水嶺圖像分割算法借助地形學概念進行圖像分割,近年來得到廣泛應用。該算法的計算過程是串行的,得到的是目標的邊界。為討論分水嶺的概念,可借助地形學概念進行。

196把圖像看成3D地形的表示,即2D的地基(對應圖像空間)加上第三維的高度(對應圖像灰度)。圖中黃線稱為分水線,該分水線將兩個重疊圓形目標分開并給出一個最優(yōu)的結果。197實際中建立不同目標間的分水嶺的過程常借助漲水法(水從低上漲)來討論分水嶺的求取技術。利用下圖來討論,為了簡便,僅畫出各個目標的1D刨面。198假設有水從各谷底涌出并且水位逐漸增高。如果從兩個相鄰谷底涌出的水的水位高過其間的山峰,這些水就會匯合。如果要阻止這些水匯合,就需在該山峰上修筑水壩,且水壩的高度要隨水位的上升而增高。199這個過程隨著全部山峰都被水浸沒而結束。在這個過程中修筑的各個水壩將整片土地分割成很多區(qū)域,這些水壩就構成了這片土地的分水嶺。200分水嶺的定義谷地孔分水嶺201分水嶺形成過程的示意圖原始圖像地形俯視圖被水淹沒的兩個不同階段之一被水淹沒的兩個不同階段之二202進一步淹沒的結果匯水盆地的水開始聚合(它們之間有一條短水壩)長一些的水壩最后的分水嶺203從上可見,如果能確定出分水嶺的位置,就能將圖像用一組各自封閉的曲線分割成不同的區(qū)域。分水嶺圖像分割算法就是通過確定分水嶺的位置而進行圖像分割的。204一般考慮到各區(qū)域內部像素的灰度比較接近,而相鄰區(qū)域像素間的灰度差距比較大。所以可先計算一幅圖像的梯度圖,再尋找梯度圖的分水嶺。205在梯度圖中,小梯度值像素對應區(qū)域的內部,而大梯度值像素對應區(qū)域的邊界。分水嶺算法尋找大梯度值像素的位置,也就是尋找分割邊界的位置。206分水嶺圖像分割的例子_1原始圖像取閾值后的結果(相鄰沙粒混在一起)應用分水嶺算法分割的結果將圖(c)得到的輪廓線疊加到原始圖像上的效果(a)(b)(c)(d)207分水嶺圖像分割的例子_2原始圖像梯度圖像分水線疊加于原圖像中的分水線208分水嶺圖像分割的過分割現象(a)(b)電泳現象的圖像對梯度圖像使用分水嶺分割算法得到的結果,過度分割現象很明顯209直觀地說,由于梯度噪聲、量化誤差及物體內部細密紋理的影響,在平坦區(qū)域內部可能會產生許多局部的“谷底”和“山峰”,經分水嶺變換后形成小的區(qū)域,很容易導致過分割,使希望得到的正確輪廓被大量不相關輪廓所淹沒。210平滑梯度圖像后的分水嶺變換小氣泡圖像梯度幅值圖像原始分水嶺分割的過分割圖像平滑梯度圖像后的分水嶺變換,一些過分割仍然比較明顯211為解決上述過分割的問題,一般可在分水嶺分割算法之前,對每一個目標區(qū)域進行標記。利用標記可將先驗知識加進分割過程,從這個角度來說,分水嶺算法提供了一個借用先驗知識幫助分割的框架。212這些目標區(qū)域的標記可以從圖像中用特征檢測的方法提取出來,必要時也可手工確定標記。對每個目標區(qū)域都要確定一個標記,因為標記和最終的分割區(qū)域是一對一的。標記的尺寸可大可小(最小一個像素),如果處理噪聲大的圖像,標記也要較大。213標記控制分水嶺圖像分割方法的流程框圖214使用標記控制分水嶺圖像分割的例子_1部分覆蓋的兩個生物細胞區(qū)域由區(qū)域內距離邊界等距離點構成的“等高線”圖。因為它的局部極小值和要分開的區(qū)域有一對一的關系,所以可以用作標記函數(這里取圍繞局部極小值的小區(qū)域為標記)檢測出的分水線可將兩個部分覆蓋的區(qū)域分割開來。215使用標記控制分水嶺圖像分割的例子_2顯示有內部標記(淺灰色區(qū)域)和外部標記(白色線)的圖像分割的結果(a)(b)216使用標記控制分水嶺圖像分割的例子_3原始圖像梯度圖像,3×3Sobel邊緣檢測,直方圖均衡化原始分水嶺分割使用區(qū)域標記控制減少過分割現象的分水嶺分割217分水嶺圖像分割算法分割彩色圖像的例子218五、區(qū)域增長后處理

使用區(qū)域增長方法分割后的圖像,時常是由于參數設置的非最優(yōu)性所造成,不是含有太多的區(qū)域(欠增長)就是含有過少的區(qū)域(過增長)。為了改進分割效果,可以在分割后的圖像中減少小區(qū)域的數目。

219這些小區(qū)域根據原來使用的一致性準則是不能與任何鄰接的區(qū)域歸并的。這些小區(qū)域在進一步的處理中通常并不重要,可以看作是分割噪聲。可以根據如下的算法將它們刪除。220算法:小圖像區(qū)域消解搜索最小的圖像區(qū)域Rmin。根據使用的一致性準則,尋找與Rmin最相似的鄰接區(qū)域R。將R與Rmin歸并起來。重復步驟1和2,直至所有的比預先選擇的尺寸小的區(qū)域都被刪除為止。

221第四節(jié)匹配222匹配是分割的另一種基本方法,可以用于在圖像中定位已知的物體,也可以用于搜索特殊的模式等。下圖給出了一個期望的模式和其在圖像中發(fā)現的位置。

223使用匹配的分割,匹配的模式和最佳匹配的位置。

224匹配的用途很廣,如果有從不同位置拍攝的不止一幅同一場景的圖像,就可以用匹配的方法來確定立體場景的性質。在動態(tài)圖像(例如,運動的汽車、云彩等)中的匹配是另一個應用領域。

225一般來說,可以用一幅圖像抽取出物體或模式,指導在余下的圖像中搜索相同

的(或相似的)模式。最好的匹配是基于某種最優(yōu)性準則的,該準則依賴于物體的性質和物體的關系。

226匹配的模式可以非常小,或者也可以表示整個感興趣的物體。盡管匹配常常建立在圖像子區(qū)域的灰度性質的直接比較上,但是使用圖像導出的特征或高層圖像描述來建立匹配也可以同樣有效。227在這些情況下,匹配可能變得對圖像變換具有不變性。最優(yōu)性準則可以通過計算從簡單的相關性到復雜的圖匹配方法來實現。228一、匹配標準如果可以期待在待處理的圖像中出現的是模式的精確的復制,基于匹配的分割就會非常容易。229然而,在實際的圖像中,模式的某部分通常會由于噪聲、幾何變形、遮擋等因素而損壞。因此,尋找絕對的匹配一般是不可能的,搜索最大匹配的位置更合適。230算法:基于匹配的分割

對于模式在圖像中的每個位置和旋轉,計算出衡量匹配的標準。該標準的超過預先設置閾值的局部最大值代表了模式在圖像中的位置。231匹配標準的定義可以有多種方式,特別地,模式與被搜索的圖像數據間的相關性是一個普遍性的匹配標準。232設f是一個待處理的

溫馨提示

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

評論

0/150

提交評論