opencv
文章平均质量分 67
shengzhuzhu
学生
展开
-
光流 optical flow介绍
光流是空间运动物体在观测成像面上的像素运动的瞬时速度。光流的研究是利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的“运动”,即研究图像灰度在时间上的变化与景象中物体结构及其运动的关系。将二维图像平面特定坐标点上的灰度瞬时变化率定义为光流矢量。光流场(optical flow field)是指图像灰度模式的表观运动。它是一个二维矢量场,它包含的信息即是各像点的瞬时运动速转载 2012-04-11 17:59:04 · 11945 阅读 · 0 评论 -
OTSU算法提取图像阈值的C语言实现
OTSU算法也称最大类间差法,有时也称之为大津算法,被认为是图像分割中阈值选取的最佳算法,计算简单,不受图像亮度和对比度的影响,因此在数字图像处理上得到了广泛的应用。它是按图像的灰度特性,将图像分成背景和前景两部分。背景和前景之间的类间方差越大,说明构成图像的两部分的差别越大,当部分前景错分为背景或部分背景错分为前景都会导致两部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。设灰转载 2012-05-02 21:04:39 · 5439 阅读 · 1 评论 -
用cvFlip实现图像翻转
水平图像转换,使用连续的水平转换和绝对值差检查垂直轴对称(flip_mode > 0)水平和垂直同时转换,用于连续的水平转换和绝对真理值差检查中心对称s(flip_mode 0)TAG: 图像翻转 cvFlip 左右翻转 上下翻转 #include #include #include #include int main(int转载 2012-05-01 15:13:39 · 1111 阅读 · 0 评论 -
openCV 矩阵(图像)操作函数
有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道矩阵逻辑运算 void cvAnd(const CvArr* src1, const CvArr* src2, CvArr* dst转载 2012-04-29 15:43:12 · 1031 阅读 · 0 评论 -
《学习opencv》kalman.c详细注释
// Example 10-2. Kalman filter sample code//// Use Kalman Filter to model particle in circular trajectory.//#include "cv.h"#include "highgui.h"#include "cvx_defs.h"#define phi2xy(mat)原创 2012-04-14 17:00:25 · 2978 阅读 · 0 评论 -
camshiftdemo C注释
//对运动物体的跟踪://如果背景固定,可用帧差法 然后在计算下连通域 将面积小的去掉即可//如果背景单一,即你要跟踪的物体颜色和背景色有较大区别 可用基于颜色的跟踪 如CAMSHIFT 鲁棒性都是较好的//如果背景复杂,如背景中有和前景一样的颜色 就需要用到一些具有预测性的算法 如卡尔曼滤波等 可以和CAMSHIFT结合#include "cv.h"#include "highgui转载 2012-04-14 17:02:17 · 1590 阅读 · 0 评论 -
光流计算方法及编程
选自维基百科http://zh.wikipedia.org/wiki/%E5%85%89%E6%B5%81%E6%B3%95 光流(Optical flow or optic flow)是关于视域中的物体运动检测中的概念。用来描述相对于观察者的运动所造成的观测目标、表面或边缘的运动。光流法在模式识别、计算机视觉以及其他图像处理中非常有用,可用于运动检测、物件切割、碰撞时间与物体膨胀的转载 2012-04-11 18:06:27 · 8948 阅读 · 1 评论 -
资料结构操作与运算-CvRect,CvBox2D资料结构
转自http://hi.baidu.com/%C3%B5%D1%A9%D3%C4%CF%E3/blog/item/9fbd6b3f55e1e23471cf6cf8.html这两个资料结构都是OpenCV ,roi专用的资料结构,roi,全名的意思就是感兴趣的区域(感兴趣区) ,对于图形来讲,总是有一些物体或是重要的图像是我们必须要做研究,追踪或分析的,物件追踪在影像处理也是很大的一们领转载 2012-04-12 12:05:26 · 1987 阅读 · 0 评论 -
OpenCV 2.3.1 中关于cvCaptureProperty()定位不准的问题
转自http://hi.baidu.com/windroc/blog/item/f6a565638d5eeb7c0d33fa27.html HIGHGUI ERROR: AVI: could not seek to position 问题说明: OpenCV 2.X 版本中,调用cvCaptureProperty()定位视频转载 2012-04-11 20:02:47 · 968 阅读 · 0 评论 -
运动物体检测——光流法(摄像机固定)
转自http://blog.csdn.net/xlvector/article/details/589380前面的一篇文章谈了高斯背景模型在运动物体检测中的应用。本文主要讨论另一种方法——光流法。与高斯背景模型的方法不同,光流法可以用于摄像机固定和摄像机运动的情形,但本文只就摄像机固定的情况进行讨论,即不涉及摄像机运动预测问题。光流法的介绍在空间中,运动可以用运动场描述。而转载 2012-04-11 18:11:04 · 2977 阅读 · 0 评论 -
CvBox2D
之前用到opencv最小外接矩形去表示一个类椭圆形的高度,特此记录备查。对给定的 2D 点集,寻找最小面积的包围矩形,使用函数:CvBox2D cvMinAreaRect2( const CvArr* points, CvMemStorage* storage=NULL ); points 点序列或点集数组 storage 可转载 2012-04-12 12:11:04 · 789 阅读 · 0 评论 -
opencv检测运动物体的基础_特征提取
特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。 特征的定义 至今为止特征没有万能和精确的定义。特征的精确定义往往由问题或者应用类型决定。特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起点。因转载 2012-04-17 15:45:57 · 10876 阅读 · 0 评论