Opencv学习笔记
文章平均质量分 91
使用Opencv2.3.1做图像处理的学习笔记,记录了一些心得体会
zjutest
学校阶段开始专注算法图像处理linux内核与驱动目前专注于广告计算hadoopstorm等zju-microsoft-yahoo
展开
-
Opencv学习笔记(十一)目标跟踪
原创文章,转载请注明:http://blog.csdn.net/crzy_sparrow/article/details/7414851 如果摄像机是固定的,那么我们可以认为场景(背景)大多数情况下是不变的,而只有前景(被跟踪的目标)会运动,这样就可以建立背景模型。通过比较当前帧和背景模型,就能轻松地跟踪目标运动情况了。这里,最容易想到的比较方式就是当前帧减去背景模型了,如ope原创 2012-03-31 11:12:49 · 74926 阅读 · 60 评论 -
Opencv学习笔记(十)高斯混合模型
原创文章,转载请注明:http://blog.csdn.net/crzy_sparrow/article/details/7413019 好吧,我承认这个题目有点噱头,其实本文要讲的一般的高斯混合模型,基于matlab实现,没有涉及到opencv。之所以作为opencv的学习笔记之一是因为之后打算讲下基于高斯混合模型的背景建模(实现目标跟踪),所以把这个也放上来了。 混合高原创 2012-03-30 21:28:46 · 54240 阅读 · 131 评论 -
Opencv学习笔记(九)光流法
原创文章,转贴请注明:http://blog.csdn.net/crzy_sparrow/article/details/7407604 本文目录: 一.基于特征点的目标跟踪的一般方法 二.光流法 三.opencv中的光流法函数 四.用类封装基于光流法的目标跟踪方法 五.完整代码 六.参考文献原创 2012-03-29 15:58:56 · 112604 阅读 · 56 评论 -
Opencv学习笔记(八)视频流2
用类封装了下视频的读取(可以是视频文件也可以是图片序列),处理,以及写入文件(可以是视频文件也可以是图片序列)。 代码如下:#include "opencv2/opencv.hpp"#include #include using namespace std;using namespace cv;class FrameProcessor;class FrameProce原创 2012-03-28 21:53:06 · 6842 阅读 · 6 评论 -
Opencv学习笔记(七)视频流1
看了TLD的视频,热血沸腾啊。测试了一下C++版本的,发现速度有点慢,matlab版本的还未测试,不知道速度如何,不过看作者的视频实时性真他妈够好的。过段时间研究研究,C++的速度改快一点,不过其涉及的东西甚多,任重而道远。不过感觉速度快了的话这货前景非常广啊。 言归正转,opencv cookbook看到最后一章了,传个用c++类封装的opencv视频读取处理的代码。#incl原创 2012-03-28 11:38:45 · 7428 阅读 · 1 评论 -
Opencv学习笔记(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345本人挺菜的,肯定有很多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检测之后,开始研究SURF角点检测,发现挺复杂的,一时也只了解了大概,把了解的东西总结下,以便下次深入学习。 SURF角点检测算法是对SIFT的一原创 2012-03-25 16:46:53 · 57950 阅读 · 19 评论 -
Opencv学习笔记(五)Harris角点检测
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7391511文章目录:一、Harris角点检测基本理论二、opencv代码实现三、改进的Harris角点检测四、FAST角点检测五、参考文献六、附录(资料和源码)一、Harris角点检测基本理论(要讲清楚东西太多,附录提原创 2012-03-25 01:07:24 · 122935 阅读 · 43 评论 -
Opencv学习笔记(四)霍夫变换
最简单的霍夫变换是在图像中识别直线。在平面直角坐标系(x-y)中,一条直线可以用下式表示。 y=kx+b 对于直线上一个确定的点(x_0,y_0),有:y_0=kx_0+b 这表示参数平面(k-b)中的一条直线。因此,图像中的一个点对应参数平面中的一条直线,图像中的一条直线对应参数平面中的一个点。对图像上所有的点作霍夫变换,最终所要检测的直线对应的一原创 2012-03-15 18:00:39 · 15907 阅读 · 5 评论 -
Opencv学习笔记(三)形态学之检测corners
没什么自己的东西,大致翻译了opencv cook第 五章Detecting edges and corners using morphological filters部分的一些段落,并且做一个简略的概括。 首先创建四个5x5的不同形状的kernel; 1)kernel a(十字): 0,0,1,0,原创 2012-03-14 21:39:23 · 4557 阅读 · 0 评论 -
Opencv学习笔记(二)meanshift之我见
今天看到了opencv cookbook一书的第四章,看到了meanshift这个概念。其实以前也看到过这个概念,知道可以用meanshift来做目标跟踪和图像分割。但那时候只知道这个东西叫做均值漂移,并不知道它是怎么做图像分割的。冥冥之中感觉这玩意儿对我现在写的论文有帮助,今天对着Dorin Comaniciu 等人2002年写的《Mean Shift:A Robust Approach T原创 2012-03-14 15:40:37 · 18421 阅读 · 6 评论 -
Opencv学习笔记(一)Ubuntu + QT + Opencv环境搭建
最近,想好好地整下opencv里出现的算法,打算沿着牛人杨现同学的opencv系列笔记学习,感觉写得真的很不错,很大程度上激发了我学习opencv的热情,这里表示感谢哈。杨大牛的博客地址如下: http://blog.csdn.net/yang_xian521 要好好学习,一个不错的开发环境是必须的,于是今天趁着空闲搭建了下ubuntu +QT + opencv的开发原创 2012-03-03 16:53:08 · 13305 阅读 · 1 评论