[转]opencv如何用模板匹配寻找目标
来源:互联网 发布:玫琳凯经销商收入算法 编辑:程序博客网 时间:2024/06/16 20:29
opencv如何用模板匹配寻找目标?
首先使用:
MatchTemplate
比较模板和重叠的图像区域
void cvMatchTemplate( const CvArr* image, const CvArr* templ, CvArr* result, int method );
image欲搜索的图像。它应该是单通道、8-比特或32-比特 浮点数图像templ搜索模板,不能大于输入图像,且与输入图像具有一样的数据类型result比较结果的映射图像。单通道、32-比特浮点数. 如果图像是 W×H 而 templ 是 w×h ,则 result 一定是 (W-w+1)×(H-h+1).method指定匹配方法:比较原图像和目标图像,然后使用:MinMaxLoc 查找数组和子数组的全局最小值和最大值void cvMinMaxLoc( const CvArr* arr, double* min_val, double* max_val,CvPoint* min_loc=NULL, CvPoint* max_loc=NULL, const CvArr* mask=NULL ); arr 输入数组, 单通道或者设置了 COI 的多通道。min_val 指向返回的最小值的指针。 max_val 指向返回的最大值的指针。 min_loc指向返回的最小值的位置指针。 max_loc 指向返回的最大值的位置指针。 mask实例: //进行模板匹配 cvMatchTemplate(src,templat,result,CV_TM_SQDIFF); //第一次查找最小值 即找到第一个最像的目标 cvMinMaxLoc(result,&minVal,&maxVal,&minLoc,&maxLoc,NULL); //绘制第一个查找结果到图像上 cvRectangle(show,minLoc,cvPoin(minLoc.x+templat->width,minLoc.y+templat->height),CV_RGB(0,255,0),1);
阅读全文
0 0
- opencv如何用模板匹配寻找目标
- [转]opencv如何用模板匹配寻找目标
- opencv 模板匹配目标检测
- opencv——实现目标模板匹配
- [opencv]模板匹配算法(单图像模板匹配和基于模板匹配的目标跟踪)
- [opencv]模板匹配算法(单图像模板匹配和基于模板匹配的目标跟踪)
- opencv之模板匹配及应用 归一化 寻找最值
- OpenCV中文网站例程——单目标模板匹配
- 使用Opencv中matchTemplate模板匹配方法跟踪移动目标
- opencv 单目标模板匹配(只适用于模板与目标尺度相同)
- 如何用OpenCV自带的adaboost程序训练并检测目标
- 如何用OpenCV自带的adaboost程序训练并检测目标
- 目标跟踪:模板匹配
- 目标模板匹配
- 如何用OpenCV训练自己的分类器[转]
- [转]如何用OpenCV训练自己的分类器
- 如何用摄像头来测距(opencv)(转)
- python+opencv目标匹配技术
- 如何更改eclipse启动时的jdk版本
- 多条目加载
- 浅谈JavaScript函数的四种存在形态
- leraning-->进程、线程
- XListView
- [转]opencv如何用模板匹配寻找目标
- PHP base_convert() 函数
- niceDialog完全解析(1)
- 04jquery之原生关系和链式操作
- jdbc 的增删改查询
- XListViewFooter
- XListViewHeader
- 机器学习笔记--python之scipy
- PHP 关于无符号整形Unsigned