-1
我目前正在嘗試在視頻中查找圖像。主要目標是按照屏幕上顯示的按下按鈕或彈出窗口對視頻執行一些操作。OpenCV:快速模板匹配算法
我使用的是使用了OpenCV模板匹配函數的代碼:
// For SQDIFF and SQDIFF_NORMED, the best matches are lower values. For all the other methods, the higher the better
if(matchingMethod == CV_TM_SQDIFF || matchingMethod == CV_TM_SQDIFF_NORMED)
matchLoc = minLoc;
else
matchLoc = maxLoc;
if(!((matchLoc.x == 0) && (matchLoc.y == 0)) || maxVal >= 0.8)
return TRUE;
return FALSE;
}
測試是與這兩個模板做:
並且整個圖像是3840X2160圖像(我不能但整個圖像,因爲它是太大的bmp):
1)曲注意的是,對於兩個像素差異很小的模板,該算法如何檢測第一個模板,但完全跳過第二個模板? 2)顏色深度可能會導致檢測問題嗎?
- 這兩個模板都以24位深度加載爲BMP文件。源圖像以24位深度轉換。
- 閾值設置爲0.92,精度好
- MaxLevels因爲2設置爲1一個很好的精度沒有找到任何匹配
感謝您的幫助和建議