当前位置:   article > 正文

初识Opencv4.X----图像模板匹配_opencv4 matchtemplate

opencv4 matchtemplate

图像模板匹配知识:
在这里插入图片描述
在这里插入图片描述

//图像模板匹配
#include <stdio.h>
#include <iostream>
#include <string>
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
	Mat img = imread("person2.jpeg");
	Mat temp = imread("person2_temp.jpeg");
	Mat result;
	matchTemplate(img, temp, result, TM_CCOEFF_NORMED);
	Point max_index, min_index;
	//在原图像中标注处匹配结果
	double min_value, max_value;
	minMaxLoc(result, &min_value, &max_value, &min_index, &max_index);//注意result中的元素位置与原图像被匹配的部分图像的最左上角的元素位置一致
	rectangle(img, Rect(max_index.x, max_index.y, temp.cols, temp.rows), Scalar(255, 255, 255), 2);
	namedWindow("result", WINDOW_NORMAL);
	namedWindow("temp", WINDOW_NORMAL);
	namedWindow("img", WINDOW_NORMAL);
	imshow("result", result);
	imshow("temp", temp);
	imshow("img", img);
	waitKey(0);
	return 0;
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/100354
推荐阅读
相关标签
  

闽ICP备14008679号