模板匹配是一项在一幅图像中寻找与另一幅模板图像最匹配(相似)部分的技术。
函数:Imgproc.matchTemplate(Mat image, Mat templ, Mat result, int method)
参数说明:
image:源图像
templ:模板图像
result:比较结果
method:匹配算法
匹配算法:
TM_SQDIFF 平方差匹配法:该方法采用平方差来进行匹配;最好的匹配值为0;匹配越差,匹配值越大。
TM_CCORR 相关匹配法:该方法采用乘法操作;数值越大表明匹配程度越好。
TM_CCOEFF 相关系数匹配法:1表示完美的匹配;-1表示最差的匹配。
TM_SQDIFF_NORMED 归一化平方差匹配法。
TM_CCORR_NORMED 归一化相关匹配法。
TM_CCOEFF_NORMED 归一化相关系数匹配法。
示例代码:
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat g_tem = Imgcodecs.imread("F:\\mould.jpg");
Mat g_src = Imgcodecs.imread("F:\\source.jpg");
int result_rows = g_src.rows