c++版-模板匹配与特征金字塔结构2

上一期介绍了c++版本的单模板匹配和多模板匹配,检测结构还是得到了不错的效果的。

效果图如下:

c++版-模板匹配与特征金字塔结构2_第1张图片

 本期主要是对金字塔结构应用到多模板匹配中。并对比两者之间的效果差异如何。

回顾一下上期的代码:

// 当使用预编译的头时,需要使用此源文件,编译才能成功。
#include
#include
#include
#include

using namespace cv;
using namespace std;


Mat CalculateNcc(Mat src, Mat temp)
{
	Mat result;
	int result_w = src.cols - temp.cols + 1;    //结果图像的尺寸
	int result_h = src.rows - temp.rows + 1;
	result.create(result_h, result_w, CV_32FC1);    //结果图像是单通道32位浮点型
	matchTemplate(src, temp, result, TM_CCOEFF_NORMED); //模板匹配,参数1待检测的原图, 欲搜索的图像。它应该是单通道、8-比特或32-比特 浮点数图像,temp是匹配小图不能大于输入图像,参数3比较结果的映射图像   CV_TM_CCOEFF_NORMED  :化相关系数匹配法,最好匹配为1;
	normalize(result, result, 0, 1, N

你可能感兴趣的:(c++实战高级,c++,开发语言)