资源简介
基于opencv的模板匹配的代码,代码中包含了丰富的注释,非常适合初学者
代码片段和文件信息
#include “opencv2/highgui/highgui.hpp“
#include “opencv2/imgproc/imgproc.hpp“
using namespace cv;
int main()
{
Mat srcImage; //原图像
Mat templateImage;//模板图像
Mat resultImage; //输出结果
int MatchMethod=3; //匹配算法
/*加入五种不同算法的解释*/
/*载入原图像和模板图像*/
srcImage = imread(“map.png“ 1);
templateImage = imread(“img1.png“ 1);
/*
Mat imread(const string& filename int flags)
filename为文件路径
flags为读入类型,-1为解码得到的图像,0为单通道读入图像,即灰白图像,1为三通道读入图像,即彩色图像
*/
/*给局部变量初始化*/
Mat tempImage;
srcImage.copyTo(tempImage);
/*初始化用于结果输出的矩阵*/
int resultImage_rows = srcImage.rows - templateImage.rows + 1;
int resultImage_cols = srcImage.cols - templateImage.cols + 1;
resultImage.create(resultImage_rows resultImage_cols CV_32FC1);
/*create(rowscolstype)CV_32FC1为单通道图像,CV_32FC3为
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3566 2019-04-27 10:17 NCC\NCC.cpp
目录 0 2019-04-27 10:36 NCC
----------- --------- ---------- ----- ----
3566 2
相关资源
- OpenCVSharp 最新4.0 的19个
- 基于qt+opencv的人脸识别
- 张正友相机标定Opencv实现完整程序+棋
- opencv2计算机视觉编程手册(中文)
- Qt+opencv+摄像头+人脸检测
- 冈萨雷斯《数字图像处理》(第二版
- 基于Opencv的二维码识别
- opencv标定用的棋盘格
- OpenCV中apps中编译的createsamples.exe等
- OpenCV实现图片球面化
- OpenCV实现手掌控制鼠标
- 使用ROS驱动大恒相机采集数据
- 数字图像处理毕业论文
- 高级图形图像处理试卷及其答案
- zbar_识别二维码.zip
- 利用OpenCV进行手指识别
- 数字图像处理 逆滤波与维纳滤波
- 视频图像处理压缩源代码
- OpenCV实现IHS简单图像融合
- 数字图像处理系统的设计与实现 毕业
- 粒子滤波检测基于OpenCV
- 档案图像空间相关性分析
- 医学图像处理及其在制定放疗计划中
- 利用opencv在arm9上实现USB摄像头视频采
- opencv透视变换
- 生物医学图像处理习题.wps
- 使用opencv求Zernike矩
- opencv UDP协议的摄像头视频实时传输
- 《数字图像处理》课程设计题目
- 条件随机场CRF图像处理工具
评论
共有 条评论