日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

模板匹配matchTemplate

發布時間:2023/12/2 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模板匹配matchTemplate 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C++:

void matchTemplate(InputArray image, InputArray templ, OutputArray result, int method);

image:輸入圖像。必須為8位或者32位的浮點型。

templ:用于搜索的模板圖像。必須小于輸入圖像并且是一樣的數據類型。

result:匹配結果圖像。必須是單通道32位浮點型,且大小是(W-w+1*H-h+1),其中WH分別為輸入圖像的寬和高,wh分別為模板圖像的寬和高。

method:相似度衡量的方法。

1平方差匹配法,最好的匹配為0,值越大匹配越差;

method=CV_TM_SQDIFFSum of SquaredDifference

?

?

2歸一化平方差匹配法,第一種方法的歸一化形式;

method=CV_TM_SQDIFF_NORMED

3相關匹配法,采用乘法操作,數值越大表明匹配越好;

method=CV_TM_CCORRCross Correlation

?

4歸一化相關匹配法,第三種方法的歸一化形式;

method=CV_TM_CCORR_NORMED

?

5相關系數匹配法,最好的匹配為1-1表示最差的匹配;

method=CV_TM_CCOEFF

6歸一化相關系數匹配法,第五種方法的歸一化形式;

method=CV_TM_CCOEFF_NORMED?

?

注意:

  • 前面方法(1)(2)為越小的值表示越匹配;方法(3)(4)(5)(6)值越大越匹配。
  • 如果輸入圖像和模板圖像都是彩色圖像,則三個通道分別計算上述相似度,然后求平均值。
  • 函數通過在輸入圖像image中滑動(從左到右,從上到下),尋找各個位置的區塊(搜索窗口)與模板圖像templ的相似度,并將結果保存在結果圖像result中。該圖像中的每一個點的亮度表示該處的輸入圖像與模板圖像的匹配程度,然后可以通過某方法(一般使用函數minMaxLoc)定位result中的最大值或者最小值得到最佳匹配點,最后根據匹配點和模板圖像的矩形框標出匹配區域
  • 總結

    以上是生活随笔為你收集整理的模板匹配matchTemplate的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。