影像匹配是通過對影像內容,特征,結構,紋理,灰度等的對應關系,進行相似性和一致性的分析,尋求相似影像目標的方法,
機器視覺的影像匹配,通常先確定目標,在某張樣圖中選擇目標作為模板,然后在待匹配的影像中分析,是否有模板相似區,如果有,則進一步確定位姿,因此也被稱作模板匹配,
影像像素的灰度值資訊,包含了影像記錄的所有資訊,基于圖案像素灰度值的匹配,是最基本的匹配演算法,通常直接利用整幅影像的灰度資訊,建立兩幅影像之間的相似性度量,然后采用搜索演算法尋找相似性度量值最大或最小的變換模型的引數值,
NCC模板匹配,是典型的基于灰度值匹配的演算法,具有不受比例因子誤差的影響,和抗干擾抗噪聲能力強的優點,

算子:
create_ncc_model() 創建NCC模板
find_ncc_model() 搜索NCC模板
模板:

結果:
*關閉視窗
dev_close_window ()
*打開視窗
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
*讀取影像
read_image (Image, 'printer_chip/printer_chip_01')
*畫矩形區域
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
*生成矩形區域
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
*裁剪區域
reduce_domain (Image, Rectangle, ImageReduced)
*創建NCC模板
create_ncc_model (ImageReduced, 'auto', -0.39, 0.79, 'auto', 'use_polarity', ModelID)
*清理視窗
dev_clear_window ()
*讀取影像
read_image (Image2, 'printer_chip/printer_chip_01')
*搜索NCC模板
find_ncc_model (Image2, ModelID, -0.39, 0.79, 0.5, 1, 0.5, 'true', 0, Row, Column, Angle, Score)
*顯示匹配結果
dev_display_ncc_matching_results (ModelID, 'red', Row, Column, Angle, 0)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301672.html
標籤:AI
上一篇:【20210916】GMM入門
