《HALCON數(shù)字圖像處理》課件-第8章 圖像匹配_第1頁
《HALCON數(shù)字圖像處理》課件-第8章 圖像匹配_第2頁
《HALCON數(shù)字圖像處理》課件-第8章 圖像匹配_第3頁
《HALCON數(shù)字圖像處理》課件-第8章 圖像匹配_第4頁
《HALCON數(shù)字圖像處理》課件-第8章 圖像匹配_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

8.18.28.38.4基于像素的匹配基于特征的匹配圖像金字塔Matching助手第8章

圖像匹配HALCON數(shù)字圖像處理8.1 基于像素的匹配

圖像的灰度值信息包含了圖像記錄的所有信息?;趫D像像素灰度值的匹配是最基本的匹配算法。通常直接利用整幅圖像的灰度信息建立兩幅圖像之間的相似性度量,然后采用某種搜索方法尋找使相似性度量值最大或最小的變換模型的參數(shù)值。HALCON數(shù)字圖像處理

歸一化積相關(guān)(NCC)是一種典型的基于灰度相關(guān)的算法,具有不受比例因子誤差影響和抗白噪聲干擾能力強等優(yōu)點。圖像的歸一化積相關(guān)灰度匹配算法實現(xiàn)的步驟描述如下:(1)獲得待匹配圖像、模板圖像數(shù)據(jù)的地址、存儲的高度和寬度。(2)建立一個目標圖像指針,并分配內(nèi)存,以保存匹配完成后的圖像,將帶匹配圖像復(fù)制到目標圖像中。(3)逐個掃描原圖像中的像素點所對應(yīng)的模板子圖,求出每一個像素點位置的歸一化積相關(guān)函數(shù)值,找到圖像中最大歸一化函數(shù)值的位置,記錄像素點的位置。(4)將目標圖像所有像素值減半以便和原圖區(qū)別,把模板圖像復(fù)制到目標圖像中第三步中記錄的像素點位置。1、歸一化積相關(guān)灰度匹配HALCON數(shù)字圖像處理

序貫相關(guān)性檢測算法(SSDA)在待匹配圖像的每個位置上以隨機不重復(fù)的順序選擇像元,并累計模板和待匹配圖像在該像元的灰度差,若累計值大于某一指定閾值,則說明該位置為非匹配位置,停止本次計算,進行下一個位置的測試,直到找到最佳匹配位置。圖像的序貫相似性檢測算法實現(xiàn)步驟如下:(1)獲得待匹配圖像、模板圖像數(shù)據(jù)的地址、存儲的高度和寬度。(2)建立一個目標圖像指針,并分配內(nèi)存,以保存圖像匹配后的圖像,將待匹配圖像復(fù)制到目標圖像中。(3)逐個掃描原圖像中的像素點所對應(yīng)的模板子圖,求出每一個像素點位置的絕對誤差值,當累加絕對誤差值超過閾值時,停止累加,記錄像素點的位置和累加次數(shù)。(4)循環(huán)步驟(3),直到處理完原圖像的全部像素點,累加次數(shù)最少的像素點為最佳匹配點。(5)將目標圖像所有像素值減半以便和原圖區(qū)別,把模板圖像復(fù)制到目標圖像中步驟(4)記錄的像素點位置。2、序貫相似性檢測法匹配HALCON數(shù)字圖像處理序貫相關(guān)性檢測算法的改進如下:(1)對于(N-M+1)個參考點的選用順序可以不逐點推進。(2)在某參考點(i,j)處,對模板覆蓋下的M^2個點對的計算順序可用于i,j無關(guān)的隨機方式計算誤差,也可采用適應(yīng)圖像內(nèi)容的方式,按模板中突出特征選取偽隨機序列,決定計算誤差的先后順序,以便及早拋棄那些非匹配點。(3)模板在(i,j)點得到的累積誤差映射為上述曲面數(shù)值的方法,是否最佳還可以探索。(4)不選用固定閾值T_k,而改用單調(diào)增長的閾值序列,使非匹配點使用更少的計算就可以達到閾值而被丟棄,真匹配點則需要更多次誤差累計才達到閾值。2、序貫相似性檢測法匹配HALCON數(shù)字圖像處理基于像素的匹配實例(a)模板圖像(b)模板矩形區(qū)域(c)模板(d)目標圖像(e)匹配結(jié)果HALCON數(shù)字圖像處理基于像素的匹配實例(1)create_ncc_model(Template::NumLevels,AngleStart,AngleExtent,AngleStep,Metric:ModelID)功能:使用圖像創(chuàng)建NCC匹配模板。(2)find_ncc_model(Image::ModelID,AngleStart,AngleExtent,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels:Row,Column,Angle,Score)功能:搜索NCC最佳匹配。核心算子HALCON數(shù)字圖像處理8.2

基于特征的匹配利用灰度信息匹配方法的主要缺陷是計算量過大、對圖像的灰度變化比較敏感,尤其是非線性的光照變化,將大大降低算法的性能。此外,對目標的旋轉(zhuǎn)、形變以及遮擋也比較敏感。為了克服這些缺點,可以利用圖像特征進行匹配的方法。特征匹配是指建立兩幅圖像中特征點之間對應(yīng)關(guān)系的過程。用數(shù)學(xué)語言可以描述為:兩幅圖像A和B中分別有m和n個特征點(m和n通常是不相等的),其中有k對點是兩幅圖像中共同擁有的,則如何確定兩幅圖像中k對相對應(yīng)的點對即為特征匹配要解決的問題。HALCON數(shù)字圖像處理

在圖像處理中,矩是一種統(tǒng)計特性,可以使用不同階次的矩計算模板的位置、方向和尺度變換參數(shù)。由于高階矩對噪聲和變形非常敏感,因此在實際應(yīng)用中通常選用低階矩來實現(xiàn)圖像匹配。實現(xiàn)步驟(1) 獲得待匹配圖像、模板圖像數(shù)據(jù)的地址、存儲的高度和寬度。(2) 求出待匹配圖像和模板圖像的7個不變矩。(3) 求出待匹配圖像和模板圖像的相關(guān)值。1、不變矩匹配法HALCON數(shù)字圖像處理距離變換是一種常見的二值圖像處理算法,距離變換匹配的原理是計算模板圖覆蓋下的那塊子圖與模板圖之間的距離,也就是計算子圖中的邊緣點到模板圖中最近的邊緣點的距離。實現(xiàn)步驟(1)獲得待匹配圖像、模板圖像數(shù)據(jù)的地址、存儲的高度和寬度。(2)建立一個目標圖像指針,并分配內(nèi)存,以保留圖像匹配后的圖像,將待匹配圖像復(fù)制到目標圖像中。(3)逐個掃描原圖像中的像素點所對應(yīng)的模板子圖,求出每個像素點位置的最小距離值,記錄像素點的位置。(4)循環(huán)步驟(3),直到處理完原圖像的全部像素點,距離最小的像素點為最佳匹配點。(5)將目標圖像所有像素值減半以便和原圖像區(qū)別,把模板圖像復(fù)制到目標圖像中步驟(4)記錄的像素點位置。2、距離變換匹配法HALCON數(shù)字圖像處理最小均方誤差匹配方法是利用圖像中的對應(yīng)特征點,通過解特征點的變換方程來計算圖像間的變換參數(shù)。實現(xiàn)步驟(1)獲得待匹配圖像、模板圖像數(shù)據(jù)的地址、存儲的高度和寬度。(2)建立一個目標圖像指針,并分配內(nèi)存,以保留圖像匹配后的圖像,將待匹配圖像復(fù)制到目標圖像中。(3)逐個掃描原圖像中的像素點所對應(yīng)的模板子圖,構(gòu)造點坐標矩陣,然后求出放射變換向量,解出最小均方誤差值。(4)循環(huán)步驟(3),直到處理完原圖像的全部像素點,最小均方誤差值最小的像素點為最佳匹配點。(5)將目標圖像所有像素值減半以便和原圖區(qū)別,把模板圖像復(fù)制到目標圖像中步驟(4)記錄的像素點位置。3、最小均方誤差匹配法HALCON數(shù)字圖像處理基于形狀特征的模板匹配(a)模板圖像(b)模板(c)目標圖像(d)匹配結(jié)果HALCON數(shù)字圖像處理基于形狀特征的模板匹配核心算子(1)create_scaled_shape_model(Template::NumLevels,AngleStart,AngleExtent,AngleStep,ScaleMin,ScaleMax,ScaleStep,Optimization,Metric,Contrast,MinContrast:ModelID)功能:使用圖像創(chuàng)建帶有縮放的形狀匹配模型。(2)get_shape_model_contours(:ModelContours:ModelID,Level;)功能:獲取形狀模版的輪廓。

(3)find_scaled_shape_model(Image::ModelID,AngleStart,AngleExtent,ScaleMin,ScaleMax,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels,Greediness:Row,Column,Angle,Scale,Score)功能:尋找單個帶尺度形狀模板最佳匹配。HALCON數(shù)字圖像處理8.3

圖像金字塔圖像金字塔是一種以多分辨率來解釋圖像的有效但概念簡單的結(jié)構(gòu),廣泛應(yīng)用于圖像分割、機器視覺和圖像壓縮。

金字塔的底部是待處理圖像的高分辨率表示,而頂部是低分辨率的近似。我們將一層一層的圖像比喻成金字塔,層級越高,則圖像越小,分辨率越低。HALCON數(shù)字圖像處理

常見的圖像金字塔有兩種,高斯金字塔和拉普拉斯金字塔。高斯金字塔(Gaussianpyramid)用來向下采樣,是主要的圖像金字塔。

拉普拉斯金字塔(Laplacianpyramid)用來從金字塔低層圖像重建上層未采樣圖像,也就是在數(shù)字圖像處理中的預(yù)測殘差,可以對圖像進行最大程度的還原,配合高斯金字塔一起使用。兩類圖像金字塔HALCON數(shù)字圖像處理圖像金字塔應(yīng)用HALCON數(shù)字圖像處理圖像金字塔應(yīng)用(1)inspect_shape_model(Image:ModelImages,ModelRegions:NumLevels,Contrast)功能:根據(jù)金字塔層數(shù)和對比度檢查要生成的模版是否合適。(2)create_shape_model(Template::NumLevels,AngleStart,AngleExtent,AngleStep,Optimization,Metric,Contrast,MinContrast:ModelID)功能:使用圖像創(chuàng)建形狀匹配模型。(3)find_shape_model(Image::ModelID,AngleStart,AngleExtent,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels,Greediness:Row,Column,Angle,Score)功能:尋找單個形狀模板最佳匹配。核心算子HALCON數(shù)字圖像處理8.4

Matching助手

HALCON自帶的Matching助手可以使感興趣區(qū)域獲取更方便,參數(shù)設(shè)置更

溫馨提示

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

評論

0/150

提交評論