码迷,mamicode.com
首页 > 编程语言 > 详细

使用OpenCV&&C++进行模板匹配

时间:2016-11-27 17:07:00      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:bar   XML   front   oca   更换   pen   单位   学习目标   imshow   

一:课程介绍

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++进行模板匹配

标签:bar   XML   front   oca   更换   pen   单位   学习目标   imshow   

原文地址:http://www.cnblogs.com/A-FM/p/6106412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!