OpenCV
文章平均质量分 91
zjutest
学校阶段开始专注算法图像处理linux内核与驱动目前专注于广告计算hadoopstorm等zju-microsoft-yahoo
展开
-
Zdenek Kalal的TLD Tracker(牛啊,学习!)
真厉害!Zdenek Kalal是英国萨里大学的一个捷克学生。他演示的是他的神奇的精确定位系统,这个系统几乎可以跟踪镜头里的任何物体,只要你能看见它,并把它选中。它能 做很多神情的事情。在这个视频中,他演示了通过摄像机拍摄他的手指、把他的手指选做目标。系统于是就能精确的跟踪他的手指的动作。更令人惊奇的是,这个系 统能够通过分析物体的运动来完善跟踪算法。你能在很短的时间里教会它跟踪你的手指、转载 2012-03-27 14:46:08 · 8976 阅读 · 1 评论 -
Opencv学习笔记(五)Harris角点检测
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7391511文章目录:一、Harris角点检测基本理论二、opencv代码实现三、改进的Harris角点检测四、FAST角点检测五、参考文献六、附录(资料和源码)一、Harris角点检测基本理论(要讲清楚东西太多,附录提原创 2012-03-25 01:07:24 · 122900 阅读 · 43 评论 -
漫水填充法
在OpenCV里有一个函数,为void cvFloodFill(IplImage* src,CvPoint seedPoint, //漫水法从点seedPoint开始实行算法CvScalar newVal, //像素点被染色的值CvScalar loDiff = cvScalarAll(0), //下标记--被染色的相邻点减去loDiffCvScalar upDiff = cvScal原创 2011-12-12 21:28:09 · 5182 阅读 · 0 评论 -
Opencv学习笔记(十)高斯混合模型
原创文章,转载请注明:http://blog.csdn.net/crzy_sparrow/article/details/7413019 好吧,我承认这个题目有点噱头,其实本文要讲的一般的高斯混合模型,基于matlab实现,没有涉及到opencv。之所以作为opencv的学习笔记之一是因为之后打算讲下基于高斯混合模型的背景建模(实现目标跟踪),所以把这个也放上来了。 混合高原创 2012-03-30 21:28:46 · 54227 阅读 · 131 评论 -
Opencv学习笔记(八)视频流2
用类封装了下视频的读取(可以是视频文件也可以是图片序列),处理,以及写入文件(可以是视频文件也可以是图片序列)。 代码如下:#include "opencv2/opencv.hpp"#include #include using namespace std;using namespace cv;class FrameProcessor;class FrameProce原创 2012-03-28 21:53:06 · 6820 阅读 · 6 评论 -
Opencv学习笔记(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345本人挺菜的,肯定有很多错误纰漏之处 ,希望大家不吝指正。 看了harris角点检测之后,开始研究SURF角点检测,发现挺复杂的,一时也只了解了大概,把了解的东西总结下,以便下次深入学习。 SURF角点检测算法是对SIFT的一原创 2012-03-25 16:46:53 · 57941 阅读 · 19 评论 -
Opencv学习笔记(四)霍夫变换
最简单的霍夫变换是在图像中识别直线。在平面直角坐标系(x-y)中,一条直线可以用下式表示。 y=kx+b 对于直线上一个确定的点(x_0,y_0),有:y_0=kx_0+b 这表示参数平面(k-b)中的一条直线。因此,图像中的一个点对应参数平面中的一条直线,图像中的一条直线对应参数平面中的一个点。对图像上所有的点作霍夫变换,最终所要检测的直线对应的一原创 2012-03-15 18:00:39 · 15893 阅读 · 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 · 4549 阅读 · 0 评论 -
Opencv学习笔记(一)Ubuntu + QT + Opencv环境搭建
最近,想好好地整下opencv里出现的算法,打算沿着牛人杨现同学的opencv系列笔记学习,感觉写得真的很不错,很大程度上激发了我学习opencv的热情,这里表示感谢哈。杨大牛的博客地址如下: http://blog.csdn.net/yang_xian521 要好好学习,一个不错的开发环境是必须的,于是今天趁着空闲搭建了下ubuntu +QT + opencv的开发原创 2012-03-03 16:53:08 · 13277 阅读 · 1 评论 -
Opencv学习笔记(九)光流法
原创文章,转贴请注明:http://blog.csdn.net/crzy_sparrow/article/details/7407604 本文目录: 一.基于特征点的目标跟踪的一般方法 二.光流法 三.opencv中的光流法函数 四.用类封装基于光流法的目标跟踪方法 五.完整代码 六.参考文献原创 2012-03-29 15:58:56 · 112574 阅读 · 56 评论 -
Opencv学习笔记(七)视频流1
看了TLD的视频,热血沸腾啊。测试了一下C++版本的,发现速度有点慢,matlab版本的还未测试,不知道速度如何,不过看作者的视频实时性真他妈够好的。过段时间研究研究,C++的速度改快一点,不过其涉及的东西甚多,任重而道远。不过感觉速度快了的话这货前景非常广啊。 言归正转,opencv cookbook看到最后一章了,传个用c++类封装的opencv视频读取处理的代码。#incl原创 2012-03-28 11:38:45 · 7419 阅读 · 1 评论 -
Opencv学习笔记(二)meanshift之我见
今天看到了opencv cookbook一书的第四章,看到了meanshift这个概念。其实以前也看到过这个概念,知道可以用meanshift来做目标跟踪和图像分割。但那时候只知道这个东西叫做均值漂移,并不知道它是怎么做图像分割的。冥冥之中感觉这玩意儿对我现在写的论文有帮助,今天对着Dorin Comaniciu 等人2002年写的《Mean Shift:A Robust Approach T原创 2012-03-14 15:40:37 · 18405 阅读 · 6 评论 -
Opencv学习笔记(十一)目标跟踪
原创文章,转载请注明:http://blog.csdn.net/crzy_sparrow/article/details/7414851 如果摄像机是固定的,那么我们可以认为场景(背景)大多数情况下是不变的,而只有前景(被跟踪的目标)会运动,这样就可以建立背景模型。通过比较当前帧和背景模型,就能轻松地跟踪目标运动情况了。这里,最容易想到的比较方式就是当前帧减去背景模型了,如ope原创 2012-03-31 11:12:49 · 74887 阅读 · 60 评论