- 博客(15)
- 收藏
- 关注
原创 OpenCV学习之八:RNG类 随机数生成函数的使用
OpenCV学习之八:随机数生成函数#include #include using namespace std;using namespace cv;int main(int argc, char* argv[]){ int64 seed = /*0*/getTickCount();//随机数种子 RNG rng(seed); //创建一个随机数发生器
2014-05-30 10:50:20 2029
原创 OpenCV Machine Learning Library 机器学习库总体结构探微
原创博客,转载请:http://blog.csdn.net/zhjm07054115/article/details/27577181
2014-05-29 22:15:13 1676
原创 OpenCV学习之七: Mat类和vector类之间的转换
OpenCV Mat类和Vector类之间的转换 在OpenCV的Mat类的构造函数中有一个构造函数可以直接把vector变成Mat类该构造函数的定义如下:template inline Mat::Mat(const vector& vec, bool copyData) : flags(MAGIC_VAL | DataType::type | CV_MAT_CO
2014-05-25 23:02:33 7638 1
原创 OpenCV学习之六: 使用方向梯度直方图估计图像旋转角度
下面的代码通过计算图像中给定区域的方向梯度直方图来估计图像的旋转角度主要内容包括:一、计算局部图像块方向梯度直方图的函数二、把给定图像按照给定的角度旋转三、如何利用旋转后的图像的方向梯度直方图和原图像的方向梯度直方图来估计旋转角度四、绘制方向梯度直方图计算效果如下次:主要代码如下:// LocalHistogramOfOrientedGradients.cpp : 定义控制台
2014-05-25 16:46:06 11188 12
原创 OpenCV学习之五: 如何用指令启动或关闭OpenCV的CPU指令集CV_SSE2,CV_SSSE4等优化
在这篇博客中,我将会给大家分享关于OpenCV源码中的CPU指令集CV_SSE2等的相关知识一、 CV_SSE系列指令集的预编译符号定义在opencv2/core/internal.hpp这个头文件中,如果你不包含这个头文件的话,把源码拷贝到自己的函数中,CV_SSE是不被定义的下面是harrisCorner中的一部分代码/*该函数的主要作用是利用给定的梯度协矩阵计算每一个点上
2014-05-25 12:12:13 9987 3
原创 OpenCV学习之四: 矩阵的掩码操作
矩阵的掩码操作矩阵的掩码操作很简单。其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值。掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响。从数学观点看,我们用自己设置的权值,对像素邻域内的值做了个加权平均。测试用例思考一下图像对比度增强的问题。我们可以对图像的每个像素应用下面的公式:上面那种表达法是公式的形式,而下面那种是
2014-05-14 07:59:19 881
原创 OpenCV学习之三:使用迭代器遍历图像
2.迭代法 The iterator (safe) method在高性能法(the efficient way)中,我们可以通过遍历正确的 uchar 域并跳过行与行之间可能的空缺-你必须自己来确认是否有空缺,来实现图像扫描,迭代法则被认为是一种以更安全的方式来实现这一功能。在迭代法中,你所需要做的仅仅是获得图像矩阵的begin和end,然后增加迭代直至从begin到end。将*操作符添加
2014-05-10 19:34:43 3684
原创 基于颜色的粒子滤波器目标跟踪算法的原理(A color-Based Particle Filter)
本编博文主要讲述了论文: A Color-Based
2014-05-06 22:12:07 4870 2
转载 贝叶斯递推滤波器原理 -----本博客内容来自西安交大蔡远利教授的随机系统滤波与控制课件,特此声明
本博客内容来自西安交大蔡远利教授的随机系统滤波与控制课件,特此声明!本人
2014-05-06 18:55:56 3155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人