![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
ScorpioDoctor
在读博士
目前方向 媒体分析 计算机视觉 图像处理 机器学习 互联网前沿技术
展开
-
OpenCV2.x中的卡尔曼滤波器KalmanFilter类的解剖研究
关于卡尔曼滤波器的原理,请看我的博客:原创 2014-04-29 19:50:05 · 2576 阅读 · 3 评论 -
OpenCV Machine Learning Library 机器学习库总体结构探微
原创博客,转载请:http://blog.csdn.net/zhjm07054115/article/details/27577181原创 2014-05-29 22:15:13 · 1668 阅读 · 0 评论 -
OpenCV Machine Learning 之 K最近邻分类器的应用 K-Nearest Neighbors
OpenCV Machine Learning 之 K最近邻分类器的应用#include "ml.h"#include "highgui.h"int main( int argc, char** argv ){ const int K = 10; //每个输入向量的邻居个数 int i, j, k, accuracy; float respon原创 2014-06-04 19:07:13 · 2071 阅读 · 0 评论 -
OpenCV Machine Learning 之 K最近邻分类器 K-Nearest Neighbors
K-Nearest NeighborsThe algorithm caches all training samples and predicts the response for a new sample by analyzing a certain number (K) of the nearest neighbors of the sample using voting, calcu原创 2014-06-04 18:57:55 · 3764 阅读 · 0 评论 -
OpenCV Machine Learning 之正态贝叶斯分类器(Normal Bayes Classifier)的用法实例
本编博客通过以学生成绩为特征对学生进行分类,判断他是文科生还是理科生向大家分享OpenCV 贝叶斯分类器的用法。该类的详细解释请看博文:http://blog.csdn.net/zhjm07054115/article/details/27631913分类器的用法大致分三步:第一步: 构造已知标签的训练样本数据集第二步: 训练分类器 (对应于 train函数原创 2014-06-03 23:23:07 · 3081 阅读 · 0 评论 -
OpenCV Machine Learning 之正态贝叶斯分类器源代码分析(Normal Bayes Classifier)
1.类定义在ml.hpp中有以下类定义:[cpp] view plaincopyprint?class CV_EXPORTS_W CvNormalBayesClassifier : public CvStatModel { public: CV_WRAP CvNormalBayesClassifier();原创 2014-06-04 18:48:55 · 1878 阅读 · 0 评论 -
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 · 7591 阅读 · 1 评论 -
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 · 9899 阅读 · 3 评论 -
OpenCV中对数组(矩阵)的操作的函数表
OpenCV - Operations on Arrays 对数组(矩阵)的一些操作Function (函数名)Use (函数用处)Author : Ggicci QQ : 771017478 / 854032390(prefer) 转载请注明出处!add矩阵加法,A+B的更高级形式,支持maskscaleAdd转载 2014-06-09 09:35:11 · 950 阅读 · 0 评论 -
OpenCV Machine Learning 之 支持向量机 (Support Vector Machine)
原创 2014-06-10 20:45:44 · 1180 阅读 · 0 评论 -
OpenCV Machine Learning 之 正态贝叶斯分类器 (Normal Bayes Classifier)
原创 2014-05-30 07:23:11 · 2689 阅读 · 1 评论 -
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 · 2020 阅读 · 0 评论 -
OpenCV 机器学习之 支持向量机的用法实例
用支持向量机进行文理科生的分类,依据的特征主要是 数学成绩与语文成绩,这两个特征都服从高斯分布程序代码如下:#include #include using namespace std;using namespace cv; //生成具有一个特征的指定类别的训练数据集void GenerateTrainData_two_feature(int sample原创 2014-06-10 22:27:38 · 2086 阅读 · 0 评论 -
OpenCV 读取 Cifar 数据集
OpenCV 读取 Cifar 数据集Cifar数据集的下载地址[http://www.cs.toronto.edu/~kriz/cifar.html]下载C语言版本的数据集 CIFAR-10 binary version (suitable for C programs) 162 MB c32a1d4ab5d03f1284b67883e8d87530程序代码#include <string原创 2016-06-02 19:34:02 · 2175 阅读 · 0 评论 -
OpenCV Transparent API
>此文章内容源自人工智能研究 www.studyai.cn >一个牛逼的大师能用短短的几句话给你讲一个牛逼的故事。 一个牛逼的艺术家可以使用很少的东西做出非常牛逼的艺术品。这一牛逼原理同样适用于那些牛逼的码农和牛逼的工程师。 他们似乎总是寻求额外的盎司的性能从他们的机器.。这就是伟大与平庸之间的区别。 这一神奇的秘密是如此的浅显易懂而且早就被公之于众. 然而不幸的是牛逼的人物如此凤毛麟角而泛泛平原创 2016-07-08 21:14:30 · 2232 阅读 · 0 评论 -
OpenCV之OpenCL介绍
人工智能研究网欢迎访问 www.studyai.cn 啥是OpenCL OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字原创 2016-07-08 19:30:41 · 9778 阅读 · 0 评论 -
OpenCV学习之六: 使用方向梯度直方图估计图像旋转角度
下面的代码通过计算图像中给定区域的方向梯度直方图来估计图像的旋转角度主要内容包括:一、计算局部图像块方向梯度直方图的函数二、把给定图像按照给定的角度旋转三、如何利用旋转后的图像的方向梯度直方图和原图像的方向梯度直方图来估计旋转角度四、绘制方向梯度直方图计算效果如下次:主要代码如下:// LocalHistogramOfOrientedGradients.cpp : 定义控制台原创 2014-05-25 16:46:06 · 10990 阅读 · 12 评论 -
CAMSHIFT 算法原理解读 :连续自适应Mean Shift 算法
今天要给大家分享的是: 连续自适应Mean Shift 算法原创 2014-04-28 21:31:42 · 2486 阅读 · 0 评论 -
OpenCV自带的CamShift算法解读
今天要给大家分享的是原创 2014-04-28 22:52:12 · 5894 阅读 · 2 评论 -
Kernal-Based Object Tracking---基于核函数的目标跟踪
概算原创 2014-04-28 16:43:12 · 2462 阅读 · 0 评论 -
OpenCV: Features2D Features FrameWork 图像二维特征检测、描述以及匹配框架的层次解析
刚开始学OpenCV的时候,总是看别人写的例子,很快拷贝下来运行之,看看效果,然后看看每一个函数是怎么调用的,各个功能函数是怎么组织在代码中的。这样虽然上手快,但是给人一种如在云里雾里的感觉,虽然看了很多例程,但是自己写的时候却脑袋空白,剪不断,理还乱。这是因为对OpenCV算法库的整个架构的认识还没有达到清澈见底的境界。所以要想把算法库内化为自己的血肉,随心所欲的运用,就必须要自己去分析整个原创 2014-04-24 20:18:43 · 1570 阅读 · 0 评论 -
OpenCV学习之三:使用迭代器遍历图像
2.迭代法 The iterator (safe) method在高性能法(the efficient way)中,我们可以通过遍历正确的 uchar 域并跳过行与行之间可能的空缺-你必须自己来确认是否有空缺,来实现图像扫描,迭代法则被认为是一种以更安全的方式来实现这一功能。在迭代法中,你所需要做的仅仅是获得图像矩阵的begin和end,然后增加迭代直至从begin到end。将*操作符添加原创 2014-05-10 19:34:43 · 3673 阅读 · 0 评论 -
OpenCV学习之二: 使用指针遍历图像
图像矩阵是如何存储在内存之中的?原创 2014-05-10 19:21:59 · 4416 阅读 · 0 评论 -
OpenCV学习之一: 存取像素值
在这篇博文中,写了一个简单地函数,实现了给一张图像添加原创 2014-04-30 23:06:37 · 1046 阅读 · 0 评论 -
核密度函数加权直方图的计算
在本篇博客中,我将与众位原创 2014-04-26 10:23:15 · 5236 阅读 · 0 评论 -
OpenCV 计算图像一维直方图
// HistogramCalculate.cpp : 定义控制台应用程序的入口点。//计算给定图像区域的直方图#include "stdafx.h"#include #include using namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){s原创 2014-04-25 16:38:16 · 2114 阅读 · 0 评论 -
OpenCV 计算二维直方图
OpenCV计算二维直方图 Hue-Saturation 直方图原创 2014-04-25 21:43:58 · 1910 阅读 · 0 评论 -
OpenCV 鼠标响应函数 ,用鼠标选中一块图像区域,然后计算选中的ROI区域的统计直方图
OpenCV 鼠标响应函数 ,用鼠标选中一块图像区域,然后计算选中的ROI区域的统计直方图原创 2014-04-25 21:56:02 · 3872 阅读 · 0 评论 -
OpenCV 直方图计算函数 calcHist源码深度剖析
OpenCV中的直方图计算函数calcHist函数原创 2014-04-25 22:48:39 · 4236 阅读 · 0 评论 -
自己编写的计算图像直方图的函数
由于OpenCV中的直方图统计函数的实现过于复杂,所以本人请自动手原创 2014-04-26 09:21:59 · 3833 阅读 · 0 评论 -
在灰度图像上进行Mean Shift迭代搜索目标 ,一维加权直方图 + 巴氏系数 + Mean Shift迭代
今天要给大家分享的是:在灰度图像上进行Mean Shift迭代搜索目标 ,一维加权直方图+巴氏系数+Mean Shift迭代原创 2014-04-27 08:16:59 · 3522 阅读 · 3 评论 -
在彩色图像上进行Mean Shift迭代搜索目标 ,rgb三维加权直方图 + 巴氏系数 + Mean Shift迭代
今天要给大家分享的是:在彩色图像上进行Mean Shift迭代搜索目标 二维加权直方图+巴氏系数+Mean Shift迭代 关于 加权直方图、巴氏系数、Mean Shift迭代 这三者之间的关系请大侠们阅读我的另一篇博文:加权直方图+巴氏系数+Mean Shift的关系关于一维直方图在灰度图像上的迭代程序请看:一维直方图+巴氏系数+Mean Shift原创 2014-04-27 09:53:29 · 1592 阅读 · 0 评论 -
在彩色图像上进行Mean Shift迭代搜索目标 ,二维加权直方图 + 巴氏系数 + Mean Shift迭代
今天要给大家分享的是:在灰度图像上进行Mean Shift迭代搜索目标 一维加权直方图+巴氏系数+Mean Shift迭代 关于 加权直方图、巴氏系数、Mean Shift迭代 这三者之间的关系请大侠们阅读我的另一篇博文:巴氏系数的最大化与Mean Shift的关系先上一张迭代过程的运行图吧(算法的实际运行是在灰度图上进行的,彩色图是为了显示效果):原创 2014-04-27 09:39:57 · 1802 阅读 · 3 评论 -
OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解
http://ggicci.blog.163.com/blog/static/210364096201261052543349/转载 2014-04-13 11:59:35 · 769 阅读 · 0 评论 -
基于核函数加权直方图的Mean Shift目标跟踪 (二维颜色直方图)
基于核函数加权直方图的Mean Shift目标跟踪原创 2014-04-27 23:10:39 · 3490 阅读 · 3 评论 -
OpenCV学习之四: 矩阵的掩码操作
矩阵的掩码操作矩阵的掩码操作很简单。其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值。掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响。从数学观点看,我们用自己设置的权值,对像素邻域内的值做了个加权平均。测试用例思考一下图像对比度增强的问题。我们可以对图像的每个像素应用下面的公式:上面那种表达法是公式的形式,而下面那种是原创 2014-05-14 07:59:19 · 875 阅读 · 0 评论 -
ORB-SLAM-2
欢迎访问官方网站 studyai.comORB-SLAM算法ORB-SLAM简介Authors: Raul Mur-Artal, Juan D. Tardos, J. M. M. Montiel and Dorian Galvez-Lopez (DBoW2) ORB-SLAM是15年出的比较完备的visual-based SLAM算法, 支持 Monocular, Stereo 和 RGB-D原创 2016-06-18 19:15:01 · 11198 阅读 · 1 评论