天天看點

單目标模版比對

就是實作這樣:

單目标模版比對

其中,能夠根據模版運算,自動實時從圖中找出相同模版的地方。進而能夠計算出鏡頭的相對位移。

模闆比對的工作方式

    模闆比對的工作方式跟直方圖的反向投影基本一樣,大緻過程是這樣的:通過在輸入圖像上滑動圖像塊對實際的圖像塊和輸入圖像進行比對。

    假設我們有一張100x100的輸入圖像,有一張10x10的模闆圖像,查找的過程是這樣的:

  (1)從輸入圖像的左上角(0,0)開始,切割一塊(0,0)至(10,10)的臨時圖像;

  (2)用臨時圖像和模闆圖像進行對比,對比結果記為c;

  (3)對比結果c,就是結果圖像(0,0)處的像素值;

  (4)切割輸入圖像從(0,1)至(10,11)的臨時圖像,對比,并記錄到結果圖像;

  (5)重複(1)~(4)步直到輸入圖像的右下角。

    大家可以看到,直方圖反向投影對比的是直方圖,而模闆比對對比的是圖像的像素值;模闆比對比直方圖反向投影速度要快一些,但是我個人認為直方圖反向投影的魯棒性會更好。

模闆比對的比對方式

    在OpenCv和EmguCv中支援以下6種對比方式:

    CV_TM_SQDIFF 平方差比對法:該方法采用平方差來進行比對;最好的比對值為0;比對越差,比對值越大。

    CV_TM_CCORR 相關比對法:該方法采用乘法操作;數值越大表明比對程度越好。

    CV_TM_CCOEFF 相關系數比對法:1表示完美的比對;-1表示最差的比對。

    CV_TM_SQDIFF_NORMED 歸一化平方差比對法

    CV_TM_CCORR_NORMED 歸一化相關比對法

    CV_TM_CCOEFF_NORMED 歸一化相關系數比對法

    根據我的測試結果來看,上述幾種比對方式需要的計算時間比較接近(跟《學習OpenCv》書上說的不同),我們可以選擇一個能适應場景的比對方式。

 程式和視訊

http://pan.baidu.com/s/1eQAEs62

  89gb

目前方向:圖像拼接融合、圖像識别

聯系方式:[email protected]

繼續閱讀