资源简介
基于opencv的模板匹配代码
代码片段和文件信息
//--------------------------------------【程序说明】-------------------------------------------
// 程序说明:《OpenCV3编程入门》OpenCV3版书本配套示例程序84
// 程序描述:模板匹配示例
// 开发测试所用操作系统: Windows 7 64bit
// 开发测试所用IDE版本:Visual Studio 2010
// 开发测试所用OpenCV版本: 3.0 beta
// 2014年11月 Created by @浅墨_毛星云
// 2014年12月 Revised by @浅墨_毛星云
//------------------------------------------------------------------------------------------------
//---------------------------------【头文件、命名空间包含部分】----------------------------
// 描述:包含程序所使用的头文件和命名空间
//------------------------------------------------------------------------------------------------
#include “opencv2/highgui/highgui.hpp“
#include “opencv2/imgproc/imgproc.hpp“
using namespace cv;
//-----------------------------------【宏定义部分】--------------------------------------------
// 描述:定义一些辅助宏
//------------------------------------------------------------------------------------------------
#define WINDOW_NAME1 “【原始图片】“ //为窗口标题定义的宏
#define WINDOW_NAME2 “【匹配窗口】“ //为窗口标题定义的宏
//-----------------------------------【全局变量声明部分】------------------------------------
// 描述:全局变量的声明
//-----------------------------------------------------------------------------------------------
Mat g_srcImage; Mat g_templateImage; Mat g_resultImage;
int g_nMatchMethod;
int g_nMaxTrackbarNum = 5;
//-----------------------------------【全局函数声明部分】--------------------------------------
// 描述:全局函数的声明
//-----------------------------------------------------------------------------------------------
void on_Matching( int void* );
static void ShowHelpText( );
//-----------------------------------【main( )函数】--------------------------------------------
// 描述:控制台应用程序的入口函数,我们的程序从这里开始执行
//-----------------------------------------------------------------------------------------------
int main( )
{
//【0】改变console字体颜色
system(“color 1F“);
//【0】显示帮助文字
ShowHelpText();
//【1】载入原图像和模板块
g_srcImage = imread( “1.jpg“ 1 );
g_templateImage = imread( “2.jpg“ 1 );
//【2】创建窗口
namedWindow( WINDOW_NAME1 WINDOW_AUTOSIZE );
namedWindow( WINDOW_NAME2 WINDOW_AUTOSIZE );
//【3】创建滑动条并进行一次初始化
createTrackbar( “方法“ WINDOW_NAME1 &g_nMatchMethod g_nMaxTrackbarNum on_Matching );
on_Matching( 0 0 );
waitKey(0);
return 0;
}
//-----------------------------------【on_Matching( )函数】--------------------------------
// 描述:回调函数
//-------------------------------------------------------------------------------------------
void on_Matching( int void* )
{
//【1】给局部变量初始化
Mat srcImage;
g_srcImage.copyTo( srcImage );
//【2】初始化用于结果输出的矩阵
int resultImage_cols = g_srcImage.cols - g_templateImage.cols + 1;
int resultImage_rows = g_srcImage.rows - g_templateImage.rows + 1;
g_resultImage.create( resultImage_cols resultImage_rows CV_32FC1 );
//【3】进行匹配和标准化
matchTemplate( g_srcImage g_templateImage g_resultImage g_nMatchMethod );
normalize( g_resultI
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-08-08 15:45 模板匹配代码\
目录 0 2020-08-08 15:45 模板匹配代码\84_模板匹配\
文件 912 2014-11-26 22:14 模板匹配代码\84_模板匹配.sln
文件 14848 2014-12-06 21:57 模板匹配代码\84_模板匹配.suo
文件 100643 2014-11-10 17:27 模板匹配代码\84_模板匹配\1.jpg
文件 5135 2014-11-10 17:27 模板匹配代码\84_模板匹配\2.jpg
文件 5515 2014-12-02 15:07 模板匹配代码\84_模板匹配\84_matchTemplate.cpp
文件 3939 2014-11-26 22:17 模板匹配代码\84_模板匹配\84_模板匹配.vcxproj
文件 954 2014-11-26 22:17 模板匹配代码\84_模板匹配\84_模板匹配.vcxproj.filters
文件 143 2014-11-26 22:14 模板匹配代码\84_模板匹配\84_模板匹配.vcxproj.user
- 上一篇:易语言png 多行多列切图
- 下一篇:CreatBitmap图片合成源码
相关资源
- 交互式计算机图形学 第六版 OpenGL源代
- VC++基于OpenGL模拟的一个3维空间模型
- fluent UDF求解圆柱涡致振动问题(VIV
- opencv图片扫描以及校正
- opencv手部轮廓识别以及轨迹识别
- opencv2 3D标定.cpp
- The GNU C Library Reference Manual (1196页)
- 基于opencv漫水填充算法综合
- Effective Morden C++
- canape教程(ape.docx)
- Voice Process(基于speex的回声消除)
- MX Component V4编程手册
- opengl绘制汽车.cpp
- 自洽SU3手性夸克-孤子模型中单重子的
- 使用 IBM Rational Systems Developer 和 Rati
- opencv激光中心线的提取
- 手性摄动理论中双迷人重子的辐射衰
- 自协变重子手性扰动理论中自旋1/2双
- MFC 日历控件 万年历 Calendar自绘
- Effective Morden C++ 高清文字版
- ffmpeg推流视频文件到rtmp服务器
- OpenCV Computer Vision Application Programming
- 基于图割的图像分割OpenCV+MFC实现
- 识别魔方颜色
- TensorFlow 内核剖析
- ffmpeg2.8录像+录音
- opencv版俄罗斯方块源码
- c++使用ffmpeg把h264/h265和mp3写入mp4文件
- 可解码所有jpeg格式图片的开源JPEG解码
- Kinect手势控制鼠标
评论
共有 条评论