opencv3 实现模版匹配-matchTemplate函数
来源:互联网 发布:王者传奇手游转生数据 编辑:程序博客网 时间:2024/06/15 22:38
#include<opencv2/opencv.hpp>#include<iostream>#include<vector>using namespace cv;using namespace std;int main(){Mat g_findImage = imread("利利.jpg");Mat modeImage = imread("利利头像.jpg");imshow("【被查找的图像】", g_findImage);imshow("【模版图像】", modeImage);Mat findImage;g_findImage.copyTo(findImage);//创建输出图像,输出图像的宽度 = 被查找到额图像的宽度 - 模版图像的宽度 + 1, 高度同样符合Mat dstImage;dstImage.create(findImage.rows - modeImage.rows + 1, findImage.cols - modeImage.cols + 1, CV_32FC1);//进行模版匹配,首先是方式0(平方差匹配法)matchTemplate(findImage, modeImage, dstImage, 0);normalize(dstImage, dstImage, 0, 1, 32);//绘制矩形方便显示//首先是从得到的 输出矩阵中得到 最大或最小值(平方差匹配方式是越小越好,所以在这种方式下,找到最小位置)//找矩阵的最小位置的函数是 minMaxLoc函数Point minPoint;minMaxLoc(dstImage, 0, 0, &minPoint, 0);//开始正式绘制rectangle(findImage, minPoint, Point(minPoint.x + modeImage.cols, minPoint.y + modeImage.rows), Scalar(theRNG().uniform(0, 255), theRNG().uniform(0, 255), theRNG().uniform(0, 255)), 3, 8);imshow("【匹配后的图像】", findImage);rectangle(dstImage, minPoint, Point(minPoint.x + modeImage.cols, minPoint.y + modeImage.rows), Scalar(theRNG().uniform(0, 255), theRNG().uniform(0, 255), theRNG().uniform(0, 255)), 3, 8);imshow("【匹配后的计算过程图像】", dstImage);waitKey(0);return 0;}
1 0
- opencv3 实现模版匹配-matchTemplate函数
- opencv 模版匹配matchtemplate方法介绍
- opencv3 实现模版匹配-鼠标事件
- opencv中的匹配函数matchTemplate
- 【OpenCV3】模板匹配——cv::matchTemplate()详解
- opencv学习: 模板匹配函数matchTemplate
- OpenCV模板匹配函数:matchTemplate()介绍
- 《OpenCV3编程入门》读书笔记--OpenCV的matchTemplate()函数详解
- matchTemplate opencv3.0
- matchTemplate函数
- OpenCV matchTemplate模板匹配
- opencv 模板匹配 matchTemplate
- Opencv模板匹配matchTemplate
- opencv中的matchTemplate函数
- EmguCV Image类中的函数(四)使用MatchTemplate函数进行模板匹配
- matchTemplate
- opencv matchTemplate函数的解析
- C++函数模版实现
- JSONKit 使用(注意事项)
- C调用Lua -- 简单的解释器程序实现
- 统计难题【字典树】
- CDS模糊过滤
- opencv3 计算一维直方图-灰度直方图的计算
- opencv3 实现模版匹配-matchTemplate函数
- leetcode | Search a 2D Matrix II
- Xcode6工程重命名
- Linux下创建桌面快捷方式
- 继续小程序--控制台版本#字游戏
- 设计模式--适配器、代理、装饰、外观模式的区别与联系
- Android中的service
- 【软考之路】设计模式总结
- MySQL非root用户执行增加用户及用户权限的操作