关闭

cvInRangeS对于多通道效率的讨论

肤色过滤在OpenCV中必然要用到cvInRangeS发现,很多例程都是这么用的。cvSplitcvInRangeS 而我是这么用的cvInRangeS(Img,cvScalar(0.0,0.0,0.0),cvScalar(30.0,255,255),h1); 有时候在想,这样有否差别。测试代码如下,分别循环1000次,并用GetTickCount()取得时间第一组      ...
阅读(3336) 评论(0)

cvPointPolygonTest的使用教程。

/* Checks whether the point is inside polygon, outside, on an edge (at a vertex). Returns positive, negative or zero value, correspondingly. Optionally, measures a signed distance between the point and the nearest polygon edge (measure_di...
阅读(5852) 评论(4)

OpenCV 2.1+VS2008无法调试带有cvCaptureFromCAM函数的程序。

OpenCV2.1+VS2008。调试运行到cvCaptureFromCAM(-1)退出。-1改成0,1都不行。 我把程序简化的只有一句 cvCaptureFromCAM也不行,就在这里退出。 直接编译bgfg_codebook.cpp也是这样,到 cvCaptureFromCAM就退出。无错误,无提示。 在VS的输出窗口最后的记录是 空项目.exe”: 已加载“C:/WINDOWS/system32/qedit.dll”<br...
阅读(4145) 评论(7)

[转]nafxcwd.lib error LNK2005的解决方法。

nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCD.lib(dbgdel.obj) nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int,int,char const *,int)" (??2@YAPAXIH...
阅读(7246) 评论(2)

OpenCV中的Rand随机数函数簇学习

因为学习卡尔曼滤波,所以发现了OpenCV居然还能发生随机数的。特意把随机数函数簇拿出来学习下。注:正态分布曲线的对称轴是正态样本的平均值;样本的平均值增大,曲线向右侧平移,样本的平均值减小,曲线向左侧平移。 正态样本的标准差越大,则正态分布曲线越平坦,峰值越小。 RandInitInitializes random number generator statevoid cvRandInit( CvRandState* state, double param1, double param2, int se...
阅读(4655) 评论(0)

[转帖]卡尔曼滤波器通俗解释 – Kalman Filter

很精妙的一篇关于卡尔曼滤波的文章。我无法找到原始出处,如果你知道就q我知吧。 我看到的链接多半是源自cdsn,而csdn的引用者又把来源指向了。 可惜我打不开vchelp算法论坛的网站。 接下来转贴过来。 1. 什么是卡尔曼滤波器 (What is the Kalman Filter?) 在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人! 卡尔曼全名Rudolf Emil Kalma...
阅读(1902) 评论(0)

误差的复习

误差的复习 来源:http://baike.baidu.com/view/172036.htm 平均值:E(X) = Σ(X)/N 方差:D(X)=E{[X-E(X)]^2} 标准差:σ(X)=D(X)^0.5,方差开根号 来源:http://baike.baidu.com/view/121095.htm 协方差:两个不同参数之间的方差就是协方差 E[(X-E(X))(Y-...
阅读(493) 评论(0)

轮廓相关函数笔记

轮廓相关函数笔记 明显:CvSeq* contours2也属于CvArr* CvRect rect = cvBoundingRect( contours2, 0 );//返回一个2d矩形的点集合,这个方框必须是正的。 CvBox2D box = cvMinAreaRect2( contours2, minStorage );//包围所有点的轮廓的最小矩形。这个矩形可以是倾斜的 int checkcxt = cvCheckContourConvexity( contours2 );//检测输入的轮廓是...
阅读(3462) 评论(0)

检测手指的好方法!思路

codebook+肤色过滤->得到手的二值图像 用连通域,找到最大连通域。连通域边缘是一定精度的端点构成,查找折线的角度,在3个点内转过90度的为手指端点。...
阅读(750) 评论(0)

卡尔曼(kalman)滤波学习手札 未完

卡尔曼(kalman)滤波在OpenCV的Sample中有名为kalman.c的源代码。它以一个点做圆心为例,预判其下一个点的位置。因此,卡尔曼滤波应该理解为卡尔曼预判最好,不过话有说回来,本来滤波就是预判么。...
阅读(813) 评论(0)

OpenCV中的ROI讨论(未完)

可以肯定的是cvCloneImage是不支持ROI的,直接照搬src的内容,一模一样。cvCopyImage是支持ROI的,但是dst必须height、width与src一致,不能与ROI一致。不然报错。   测试来自OpenCV1.1...
阅读(645) 评论(0)
    个人资料
    • 访问:234659次
    • 积分:3507
    • 等级:
    • 排名:第10446名
    • 原创:79篇
    • 转载:43篇
    • 译文:0篇
    • 评论:32条
    最新评论