- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 【c++primer】函数探幽
1.内联函数正常调用函数的时候,指针跳到函数所在的位置,执行完之后返回到调用该函数的内存处。内联函数的编译代码与其他程序内联起来,执行的时候无需跳到另一个位置处,但是会牺牲内存。如果代码执行时间短,则内联调用就可以省去非内联调用使用的大部分时间;如果函数经常被调用,也可以使用内联;内联函数不能递归。使用:在函数声明前加上关键字inline或者在函数定义前加上inline。c语言
2014-12-10 22:25:21
446
转载 基于meanshift的单目标跟踪方法
这次将介绍基于MeanShift的目标跟踪算法,首先谈谈简介,然后给出算法实现流程,最后实现了一个单目标跟踪的MeanShift算法【matlab/c两个版本】 csdn贴公式比较烦,原谅我直接截图了… 一、简介 首先扯扯无参密度估计理论,无参密度估计也叫做非参数估计,属于数理统计的一个分支,和参数密度估计共同构成了概率密度估计方法。参数密度估计方
2014-12-01 10:41:56
960
原创 【c++ primer】数据类型
整型变量:short:至少16位 -32768~32767.int :32位 -2147483648~2147483647.long:至少32位unsigned short:: 0~65535unsigned int(或者unsigned):0~4294967295unsigned long有符号型int,最高位用来表示符号,1表示负数,0表示整数,剩余的31位
2014-11-27 19:32:33
467
转载 iplimage/cvmat/mat的相互转换
opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,opencv是完全用C实现的,但是,IplIm
2014-09-24 16:08:47
545
转载 一种基于边缘的运动目标检测与跟踪算法
转载地址 本文根据Masayuki Yokoyama等人的论文A contour-based moving object detection and tracking结合自己的理解而成。 作者提出了一种基于梯度光流法以及边缘算子的线条聚类的运动目标检测算法。与传统的基于灰度、颜色等特征的方法相比,该方法具有更鲁棒的性能。算法通过结合光流法检测的运动信息以及边缘算法检测
2014-09-19 21:09:02
3322
1
原创 基于漫水填充法的二值图像封闭孔洞填充
将大背景全部用前景色(白色)填充(cvFloodFill函数,一(0,0)为种子点即可),即得到孔洞图(此时孔洞用为黑色),然后将此图二值反转,即得到用白色表示的孔洞图,然后将此空洞图与原二值图相加(使用cvAdd函数即可)即可将孔洞填充掉。
2014-09-16 21:24:43
3094
转载 背景建模数据库汇总
1.Statistical Modeling of Complex Background for Foreground Object Detection这个数据库是背景建模中最常用的,一共有九段不同场景下的视频,包括室内室外场景。下载地址:http://perception.i2r.a-star.edu.sg/bk_model/bk_index.html2.Test
2014-07-31 10:10:17
1705
原创 前景检测算法GMM
1.参考http://www.cnblogs.com/tornadomeet/archive/2012/06/02/2531565.html
2014-07-30 21:37:01
863
转载 EM算法与混合高斯模型聚类算法
EM是我一直想深入学习的算法之一,第一次听说是在NLP课中的HMM那一节,为了解决HMM的参数估计问题,使用了EM算法。在之后的MT中的词对齐中也用到了。在Mitchell的书中也提到EM可以用于贝叶斯网络中。下面主要介绍EM的整个推导过程。1. Jensen不等式 回顾优化理论中的一些概念。设f是定义域为实数的函数,如果对于所有的实数x,,那么f是凸函数。当x是
2014-07-28 15:54:14
2027
原创 枚举
1.枚举enum Color{red,blue,yellow,green}; //定义枚举,red、blue等作为符号常量,对应的是数值0~3Color color; //声明这种类型的变量color=blue; //只能用枚举量来赋值这种枚举变量,虽然blue的值是1,但是color=1是不对的//没有为枚举定义算术运算,即color++,color=blue+gr
2014-06-11 17:22:15
565
原创 MFC中CvvImage类的应用
CVVImage类OPENCVhighgui.h中定义的CvvImage类,可以很好的实现opencv和windowsMFC显示接口。将CvvImage.cpp和CvvImage.h加入到工程中后,可以很容易的在windows窗口中显示图像。
2014-05-07 19:53:29
3273
原创 代码调试时积累的知识(2)
1.c++中“->”与“.“的区别“->”是在指针中用的;“.“是在类或者结构体变量中用的。eg:struct aaa{ int a; int b;};声明:aaa t;aaa* p;p = &t;t.a = 2; //这里t是变量,所以用(.)t.b = 3;assert(p->a == 2); //这里p是指针,所以用(->)assert(
2014-04-02 22:25:53
441
原创 矩阵与图像(二)
eg3_6#include"cv.h" #include"highgui.h" int main(int argc,char** argv)
2014-04-01 21:38:49
632
转载 MAT矩阵的应用(一)
一、Mat简介 在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage 的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户要为开辟和销毁内存负责。虽然对于小型的程序来说手动管理内一、Mat简介
2014-04-01 10:28:57
864
原创 c语言中连接mysql
1、配置VC++目录中添加:包含目录:C:\Program Files\MySQL\MySQL Server 5.7\include库目录:C:\Program Files\MySQL\MySQL Server 5.7\lib C:\Program Files\MySQL\MySQL Server 5.7\lib\debug连接器输入中添加:lib
2014-03-23 19:19:02
622
原创 代码调试时积累的一些知识
1.找不到头文件#include从linux移植到windows中时会出现该问题,需要在网上下载dirent.h,加入到vs的include目录中去。D:\Program Files\vs\VC\include说明:(1)DIR是在目录项格式头文件dirent.h中定义的,它表示一个目录流类型。DIR *opendir(const char *name);o
2014-03-13 10:34:33
751
转载 sift特征提取与分析
SIFT(Scale-invariant feature transform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关scale 和 orientation 的描述子得到特征并进行图像特征点匹配,获得了良好效果,详细解析如下:算法描述SIFT特征不只具有尺度不变性,即使改变旋转角度
2014-02-20 19:24:02
653
原创 DOG尺度空间
1.几个相关的matlab函数(1)fspecial用于建立预定义的滤波算子h=fspecial(type);h=fspecial(type,para);type='average',para='hsize': average为均值滤波,hsize为滤波器尺寸大小,默认值为(3,3)。type='disk',para='radius':圆形区域滤波,区域半径默认值为5。
2014-02-17 22:05:11
4007
【vs2010+opencv】粒子滤波跟踪
2014-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人