交互系统的构建之(一)重写Makefile编译TLD系统

交互系统的构建之(一)重写Makefile编译TLD系统

OpenCV 2017-04-30 浏览: 查看评论

交互系统的构建之(一)重写Makefile编译TLD系统 为了对TLD系统做一些功能的填充,例如添加语音合成来提示跟踪状态,或者加入语音识别来增加交互体验等,我就自己写了个Makefile来编译TLD系统。因为TLD的Makefile是通过cmake生成的,比较复杂,如果要加入语音合成等等API的库或者头文件的话,

OpenCV学习笔记(十六)——CamShift研究

OpenCV学习笔记(十六)——CamShift研究

OpenCV 2017-04-30 浏览: 查看评论

CamShitf算法,即Continuously Apative Mean-Shift算法,基本思想就是对视频图像的多帧进行MeanShift运算,将上一帧结果作为下一帧的初始值,迭代下去。基本步骤为: 1.选取关键区域 2.计算该区域的颜色概率分布--反向投影图 3.用MeanShift算法找到下一帧的特征区域 4.标记并重复上述步骤

OpenCV学习笔记(十五)——摄像机的标定和3D重建calib3D

OpenCV学习笔记(十五)——摄像机的标定和3D重建calib3D

OpenCV 2017-04-30 浏览: 查看评论

先简单回顾一下计算机视觉的知识。这里研究生的摄像机模型都是针孔摄像机,摄像机的标定问题是CV领域的一个入门级的问题,初学摄像机标定时会被各种坐标系弄晕,这里再介绍一下,常提到的坐标系有四个:世界坐标系(Ow,以空间一点为原点)、摄像机坐标系(Oc以小孔即光心为原点)、图像物理坐标系(O1

OpenCV学习笔记(十三)——模板匹配

OpenCV学习笔记(十三)——模板匹配

OpenCV 2017-04-30 浏览: 查看评论

寻找一幅图像的匹配的模板,可以在一段视频里寻找出我们感兴趣的东西,比如条形码的识别就可能需要这样类似的一个工作提取出条形码区域(当然这样的方法并不鲁棒)。而OpenCV已经为我们集成好了相关的功能。函数为matchTemplate。 所谓模板匹配就是在一幅图像中寻找和模板图像(patch)最相似

OpenCV学习笔记(十二)——随机数产生器RNG

OpenCV学习笔记(十二)——随机数产生器RNG

OpenCV 2017-04-30 浏览: 查看评论

用OpenCV做算法的朋友们肯定为随机数烦恼过,新版本一直支持随机数产生器啦,而且还继续支持之前版本的c格式的函数,不过与时俱进,我这里介绍C++的RNG类。它可以压缩一个64位的i整数并可以得到scalar和array的随机数。目前的版本支持均匀分布随机数和Gaussian分布随机数。随机数的产生采

OpenCV学习笔记(十)——图形交互和媒体接口HighGUI

OpenCV学习笔记(十)——图形交互和媒体接口HighGUI

OpenCV 2017-04-30 浏览: 查看评论

OpenCV提供一个功能强大的UI接口,可以在MFC、Qt、WinForms、Cocoa等平台下使用,甚至不需要其他的平台。新版本的HighGUI接口包括: 创建并控制窗口,该窗口可以显示图片并记录其内容 为窗口添加了trackbars控件,可以方便利用鼠标进行控制而不是之前版本的只能利用键盘 读写硬盘和内存的图

OpenCV学习笔记(九)——2维特征Feature2D

OpenCV学习笔记(九)——2维特征Feature2D

OpenCV 2017-04-30 浏览: 查看评论

基于特征点的图像匹配是图像处理中经常会遇到的问题,手动选取特征点太麻烦了。比较经典常用的特征点自动提取的办法有Harris特征、SIFT特征、SURF特征。 先介绍利用SURF特征的特征描述办法,其操作封装在类SurfFeatureDetector中,利用类内的detect函数可以检测出SURF特征的关键点,保存

OpenCV学习笔记(八)——图像处理之直方图ImgProc

OpenCV学习笔记(八)——图像处理之直方图ImgProc

OpenCV 2017-04-30 浏览: 查看评论

直方图histograms也是图像处理中经常用到的一种手段。新版本对直方图不再使用之前的histogram的形式,而是用统一的Mat或者MatND的格式来存储直方图,可见新版本Mat数据结构的优势。先介绍下其相关的函数 calcHist、calcBackProject、compareHist、EMD、equalizeHist。除了这几个常用

OpenCV学习笔记(五)——2.0以上版本和以下版本的数据兼容

OpenCV学习笔记(五)——2.0以上版本和以下版本的数据兼容

OpenCV 2017-04-28 浏览: 查看评论

都知道,2.0版本对之前的OpenCV数据结构进行了大幅度的修改。但对之前版本的兼容是一个很重要的事情。这节就主要讨论这个问题 首先来看一下2.0版本对之前版本的进行了哪些修改 1.采用了新的数据结构Mat作为图像的容器,取代了之前的CvMat和lplImage,这个改动不是太复杂,只需适应一下

OpenCV学习笔记(四)——新版本的数据结构core

OpenCV学习笔记(四)——新版本的数据结构core

OpenCV 2017-04-28 浏览: 查看评论

2.0新版本对数据结构进行了大幅修改: 定义了DataType类 定义了Point_模板类,取代了之前版本的CvPoint、CvPoint2D32f 定义了Point3_模板类,取代了之前版本的CvPoint2D32f 定义了Size_模板类,取代了之前版本的CvSize和CvSize2D32f 定义了Rect_模板类,取代了之前版本的CvRect RotatedRect

OpenCV学习笔记(三)——Mat,图像的新容器

OpenCV学习笔记(三)——Mat,图像的新容器

OpenCV 2017-04-28 浏览: 查看评论

自从版本2.0,OpenCV采用了新的数据结构,用Mat类结构取代了之前用extended C写的cvMat和lplImage,更加好用啦,最大的好处就是更加方便的进行内存管理,对写更大的程序是很好的消息。 需要注意的几点: 1. Mat的拷贝只是复制了Mat的信息头,数据的指针也指向了被拷贝的数据地址,而没有真正新建

OpenCV学习笔记(二)——新版本模块结构

OpenCV学习笔记(二)——新版本模块结构

OpenCV 2017-04-28 浏览: 查看评论

还是老话题,2.2版本对OpenCV可是进行了大刀阔斧的改革,用c++重新了大部分结构,而不是1.X版本中的c结构。这些模块包括: core——定义了基本数据结构,包括最重要的Mat和一些其他的模块 imgproc——该模块包括了线性和非线性的图像滤波,图像的几何变换,颜色空间转换,直

OpenCV学习笔记(一)——安装配置、第一个程序

OpenCV学习笔记(一)——安装配置、第一个程序

OpenCV 2017-04-28 浏览: 查看评论

决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之,我这里粗略再讲一下) 1. 配置电脑的环境变量(Path变量)这里我的是D:\P

TLD(跟踪学习检测)学习与源码理解之(一)

TLD(跟踪学习检测)学习与源码理解之(一)

OpenCV 2017-04-28 浏览: 查看评论

TLD(Tracking-Learning-Detection)学习与源码理解之(一) TLD(Tracking-Learning-Detection)是英国萨里大学的一个捷克籍博士生Zdenek Kalal在其攻读博士学位期间提出的一种新的单目标长时间(long term tracking)跟踪算法。该算法与传统跟踪算法的显著区别在于将传统的跟踪算法和传统

TLD(Tracking-Learning-Detection)学习与源码理解之(三)

TLD(Tracking-Learning-Detection)学习与源码理解之(三)

OpenCV 2017-04-28 浏览: 查看评论

TLD(Tracking-Learning-Detection)学习与源码理解之(三) 下面是自己在看论文和这些大牛的分析过程中,对代码进行了一些理解,但是由于自己接触图像处理和机器视觉没多久,另外由于自己编程能力比较弱,所以分析过程可能会有不少的错误,希望各位不吝指正。而且,因为编程很多地方不懂,所以注释

TLD(Tracking-Learning-Detection)学习与源码理解之(五)

TLD(Tracking-Learning-Detection)学习与源码理解之(五)

OpenCV 2017-04-28 浏览: 查看评论

TLD(Tracking-Learning-Detection)学习与源码理解之(五) 下面是自己在看论文和这些大牛的分析过程中,对代码进行了一些理解,但是由于自己接触图像处理和机器视觉没多久,另外由于自己编程能力比较弱,所以分析过程可能会有不少的错误,希望各位不吝指正。而且,因为编程很多地方不懂,所以注释

基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)

基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)

OpenCV 2017-04-28 浏览: 查看评论

一年多前开始接触计算机视觉这个领域的时候,年幼无知,倍感吃力。当年惶恐,从而盲从。挣扎了不少时日,感觉自己好像还是处于领域的门外汉一样,在理论与实践的鸿沟中无法挣脱,心里空落落的。在这种挥之不去的烦忧中,某个时候豁然开朗,觉得要看一个系统的代码了,看看别人是怎么写的,理论又是

浅析人脸检测之Haar分类器方法:Haar特征、积分图、 AdaBoost 、级联

浅析人脸检测之Haar分类器方法:Haar特征、积分图、 AdaBoost 、级联

OpenCV 2017-04-28 浏览: 查看评论

浅析人脸检测之Haar分类器方法 一、Haar分类器的前世今生 人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发展起来。 目前的人脸检测方法主要有两大类

目标检测的图像特征提取之(一)HOG特征

目标检测的图像特征提取之(一)HOG特征

OpenCV 2017-04-28 浏览: 查看评论

目标检测的图像特征提取之(一)HOG特征 1、HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像

目标检测的图像特征提取之(二)LBP特征

目标检测的图像特征提取之(二)LBP特征

OpenCV 2017-04-28 浏览: 查看评论

目标检测的图像特征提取之(二)LBP特征 LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikäinen,和D. Harwood在1994年提出,用于纹理特征提取。而且,提取的特征是图像的局部的

[lianlun]1[/lianlun]