首页 > 代码库 > 使用OpenCV&&C++进行模板匹配
使用OpenCV&&C++进行模板匹配
一:课程介绍
1.1:学习目标
学会用imread载入图像,和imshow输出图像。
用nameWindow创建窗口,用createTrackbar加入滚动条和其回调函数的写法。
熟悉OpenCV函数matchTemplate并学会通过该函数实现模板匹配。
1.2:什么是模板匹配?
在一副图像中寻找和另一幅图像最相似(匹配)部分的技术。
二:实验原理
让模板图片在原图片上的一次次滑动(从左到右,从上到下一个像素为单位的移动),然后将两张图片的像素值进行比对,然后选择相似度最高的部分进行标记,当遇到相似度更高的部分时更换标记部分。扫描完毕之后,将相似度最高的部分标记出来,作为图片进行输出操作。
三:环境搭建
$ cd ~ $ sudo apt-get update $ wget http://labfile.oss.aliyuncs.com/courses/671/opencv.sh $ sudo chmod 777 opencv.sh $ ./opencv.sh
在执行完之后执行如下语句,检查是否安装成功
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
使用OpenCV&&C++进行模板匹配
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。