MatchTemplate(Image<TColor, TDepth> template, TemplateMatchingType method)
EmguCV中的模板匹配函数
TemplateMatchingType 枚举类型; Sqdiff = 0,SqdiffNormed = 1, Ccorr = 2, CcorrNormed = 3,Ccoeff = 4, CcoeffNormed = 5
- 平方差匹配 method=Sqdiff
这类方法利用平方差来进行匹配,最好匹配为0.匹配越差,匹配值越大.
-
标准平方差匹配 method=SqdiffNormed
-
相关匹配 method=Ccorr
这类方法采用模板和图像间的乘法操作,所以较大的数表示匹配程度较高,0标识最坏的匹配效果.
-
标准相关匹配 method=CcorrNormed
-
相关匹配 method=Ccoeff
这类方法将模版对其均值的相对值与图像对其均值的相关值进行匹配,1表示完美匹配,-1表示糟糕的匹配,0表示没有任何相关性(随机序列).
在这里
-
标准相关匹配 method=CcoeffNormed
MinMaxLoc(IInputArray arr, ref double minVal, ref double maxVal, ref Point minLoc, ref Point maxLoc, IInputArray mask = null)當我們得到比較圖後,根據由比較方式,選擇比較圖最小或最大值的地方,就是目標影像的位置。
- src:輸入圖。
- minVal:極小值,可輸入NULL。
- maxVal :極大值,可輸入NULL。
- minLoc:極小值的位置,可輸入NULL。
- maxLoc:極大值的位置,可輸入NULL。
- mask:遮罩。
-
- CvInvoke.PutText
- CvInvoke.GaussianBlur使用高斯滤波去除噪声