解決的方案有傳統的方法和目前流行的深度學習方法(比如ssd演算法),這篇博文主要是關於opencv模板匹配的,所以主要講解opencv中的模板匹配方法。
opencv 中的模板匹配總共有六種選項, 包括:
1. 平方差匹配 method=cv_tm_sqdiff
2. 標準平方差匹配 method=cv_tm_sqdiff_normed
3. 相關匹配 method=cv_tm_ccorr
4. 標準相關匹配 method=cv_tm_ccorr_normed
5. 相關匹配 method=cv_tm_ccoeff
6. 標準相關匹配 method=cv_tm_ccoeff_normed
具體的定義已經在鏈結1
中給出。關於這六種方法,2,4,6
都是在1,3,5
的基礎上加上標準化。其中1
採用平方和(x-y)^2
,3
採用相關的度量x*y
,5
在3
的基礎上改進主要是將影象處理成0均值。
#include
#include
#include
#include
#include
using
namespace
std;
using
namespace cv;
#define input_file_name "/users/ts/desktop/jump.png"
#define ouput_file_name "/users/ts/desktop/me.jpeg"
int main()
特別推薦
OPENCV3 模版匹配
一 引言 模板匹配的作用在影象識別領域作用可大了。那什麼是模板匹配?模板匹配,就是在一幅影象中尋找另一幅模板影象最匹配 也就是最相似 的部分的技術。說的有點抽象,下面給個例子說明就很明白了。在上面這幅全明星照中,我們想找出姚明頭像的位置,並把它標記出來,可以做到嗎?可以,這就是模板匹配的要做的事情。...
OpenCv學習之一 模版匹配
include opencv2 highgui highgui.hpp include opencv2 imgproc imgproc.hpp include using namespace std using namespace cv 全域性變數 mat img mat img2 mat temp...
模版方法模式
模版方法模式 定義乙個操作中的演算法的骨架,而將一些步驟延遲到子類中,模版方法使得子類可以不改變乙個演算法的結果即可重定義該演算法的某些特定步驟。比如說 要輸入乙個excel檔案,然後需要對該檔案內容進行校驗,校驗完成之後 插入資料庫。演算法的步驟就是 校驗 落庫 但是不同的檔案,裡面的資料不同,比...