视频中包含的信息量要远远大于图片,对视频的处理分析也越来越成为计算机视觉的主流,而本质上视频是由一帧帧的图像组成,所以视频处理最终还是要归结于图像处理,但在视频处理中,有更多的时间维的信息可以利用。本文主要介绍OpenCV在处理视频时的一些基本函数。一、视频帧的读取OpenCV为视频的读入提供了一个...
分类:
其他好文 时间:
2014-10-29 10:29:26
阅读次数:
236
本文的主题实际上是图像的颜色空间的转换,借助一个颜色选取程序来说明OpenCV中颜色转换函数的用法以及一些注意事项。一、几种常见的颜色空间RGB颜色空间:RGB采用加法混色法,因为它是描述各种“光”通过何种比例来产生颜色。光线从暗黑开始不断叠加 产生颜色。RGB描述的是红绿蓝三色光的数值。数字图像存...
分类:
其他好文 时间:
2014-10-29 10:25:00
阅读次数:
162
对人脸进行检測#include "opencv2/core/core.hpp" #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/im...
分类:
其他好文 时间:
2014-10-28 23:31:32
阅读次数:
219
DataType A primitive OpenCV data type is one of unsigned char, bool,signed char, unsigned short, signed short, int, float, double, or a tuple of value...
分类:
其他好文 时间:
2014-10-28 21:34:09
阅读次数:
369
VS 程序的默认路径是源码所在路径(所以图片应该放在此处),而不是Debug路径 OpenCV 模块结构: core——定义了基本数据结构,包括最重要的Mat和一些其他的模块 imgproc——该模块包括了线性和非线性的图像滤波,图像的几何变换,颜色空间转换,直方图处理等等 video——该模块包括...
分类:
其他好文 时间:
2014-10-28 21:16:14
阅读次数:
215
#include "cv.h"
#include "highgui.h"
#include "stdio.h"
void main()
{
IplImage* img = NULL;
IplImage* cutImg = NULL;
CvMemStorage* storage = cvCreateMemStorage(0);
//CvHaarClassifierCascade* casc...
分类:
其他好文 时间:
2014-10-28 20:04:07
阅读次数:
150
模板匹配(TemplateMatching)就是在一幅图像中寻找和模板图像(template)最相似的区域,该方法原理简单计算速度快,能够应用于目标识别,目标跟踪等多个领域。OpenCV中对应的函数为matchTemplate或cvMatchTemplate(参考opencvdoc),简单介绍下:
1、函数原型
C++: void matchTemplate(InputArray image,...
分类:
其他好文 时间:
2014-10-28 17:53:04
阅读次数:
2838
1、下载opencv2.4.9,然后解压到一个位置设置opencv SDK解压目录,点击Extract后解压我是习惯于解压到这个位置的。解压过程如上图。2、文件目录介绍解压后会在目录下生成opencv的文件夹在opencv文件夹下有build和sources两个文件夹,build是SDK 包,sou...
分类:
其他好文 时间:
2014-10-28 17:44:57
阅读次数:
278
使用vs2012/2013配置opencv编译出现问题:1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------1> stdafx.cpp1> Win32ForOpenCV245.cpp1>f:\softs\opencv245\ope...
分类:
其他好文 时间:
2014-10-28 17:38:10
阅读次数:
229
Kalman(卡尔曼)滤波是一种高效率的递归滤波器(自回归滤波器), 它能够从一系列的不完全及包含噪声的测量中,估计动态系统的状态。Kalman滤波的一个典型实例是从一组有限的,包含噪声的,对物体位置的观察序列(可能有偏差)预测出物体的位置的坐标及速度。
Kalman滤波器的基本思想是,若有一组强而合理(合理的意思是“限制非常宽松使得这种方法对真实世界中出现的相当多的实际问题都有用”)的假设,给出系统的历史测量值,则可以建立最大化这些早前测量值的后验概率的系统状态模型。
另外,无需存储很长的早前测量历史,我...
分类:
其他好文 时间:
2014-10-28 12:14:38
阅读次数:
257