老規矩–妹妹鎮樓:
模板匹配首先需要乙個模板影象(子影象)
待檢測影象
工作方法:在待檢測影象上,從左到右,從上到下計算模板影象與待檢測影象的匹配度。
計算平方不同(cv::tm_sqdiff)
歸一化計算平方不同(cv::tm_sqdiff_normed)
計算相關性(cv::tm_ccorr)
歸一化計算相關性(cv::tm_ccorr_normed)
計算相關係數(cv::ccoeff)
歸一化計算相關係數(cv:::ccoeff_normed)
cv::
matchtemplate
( inputarray image;
//原影象, 8-bit或32-bit浮點數影象
inputarray temp,
//模板影象
outputarray result,
//輸出結果,必須單通道32位浮點數,假設原影象 w x h,模板影象 w x h, 則結果的大小為 w-w+1, h-h+1
int method,
//匹配方法
inputarray mask =
noarray()
)
/*****模板匹配*****/
#include
#include
using
namespace std;
cv::mat src, dst, temp;
int match_method = cv::tm_sqdiff;
//比較方法
int match_track =5;
//比較方法數字
void
match_demo
(int
,void*)
;int
main
(int argc,
char
** ar**)
void
match_demo
(int
,void*)
OpenCV學習筆記(十三) 模板匹配
所謂模板匹配就是在一幅影象中尋找和模板影象 patch 最相似的區域。該函式的功能為,在輸入源影象source image i 中滑動框,尋找各個位置與模板影象template image t 的相似度,並將結果儲存在結果矩陣result matrix r 中。該矩陣的每乙個點的亮度表示與模板t的匹...
OpenCV學習筆記(十三)邊緣檢測
邊緣檢測 邊緣檢測運算元有很多,sobel laplace prewitt canny marr hildresh。sobel運算元 sobel運算元是主要用於邊緣檢測的離散微分運算元,它結合了高斯平滑和微分求導,用於計算影象灰度函式的近似梯度。void sobel inputarray src,o...
opencv學習筆記十三 邊界填充
opencv新增邊緣的方式有 border default 將最近的畫素進行對映 border constant 用常數填充 border replicate 複製最近的一行或一列畫素並一直延伸至新增邊緣的寬度或高度 border wrap 將對面的畫素進行對映。對於卷積操作,最邊緣的畫素一般無法處...