摘要:OpenCV2.3中Random Trees(R.T.)的继承结构: API: Example: #include <cv.h> #include <stdio.h> #include <highgui.h> #include <ml.h> #include <map> void print_res 阅读全文
OpenCV码源笔记——RandomTrees (二)(Forest)
2016-04-17 19:43 by GarfieldEr007, 891 阅读, 0 推荐, 收藏,
摘要:源码细节: ● 训练函数 bool CvRTrees::train( const CvMat* _train_data, int _tflag, const CvMat* _responses, const CvMat* _var_idx, const CvMat* _sample_idx, con 阅读全文
随机森林——Random Forests
2016-04-17 19:42 by GarfieldEr007, 386 阅读, 0 推荐, 收藏,
摘要:[基础算法] Random Forests 2011 年 8 月 9 日 Random Forest(s),随机森林,又叫Random Trees[2][3],是一种由多棵决策树组合而成的联合预测模型,天然可以作为快速且有效的多类分类模型。如下图所示,RF中的每一棵决策树由众多split和node组 阅读全文
海明距离hamming distance
2016-04-17 19:41 by GarfieldEr007, 856 阅读, 0 推荐, 收藏,
摘要:仔细阅读ORB的代码,发现有很多细节不是很明白,其中就有用暴力方式测试Keypoints的距离,用的是HammingLUT,上网查了才知道,hamming距离是相差位数。这样就好理解了。 我理解的HammingLUT lut; result=lut((a),(b),size_t size):resu 阅读全文
OpenCV码源笔记——Decision Tree决策树
2016-04-17 19:41 by GarfieldEr007, 804 阅读, 0 推荐, 收藏,
摘要:来自OpenCV2.3.1 sample/c/mushroom.cpp 1.首先读入agaricus-lepiota.data的训练样本。 样本中第一项是e或p代表有毒或无毒的标志位;其他是特征,可以把每个样本看做一个特征向量; cvSeqPush( seq, el_ptr );读入序列seq中,每 阅读全文
学习OpenCV——Surf简化版
2016-04-17 19:40 by GarfieldEr007, 521 阅读, 0 推荐, 收藏,
摘要:之前写过一遍关于学习surf算法的blog:http://blog.csdn.net/sangni007/article/details/7482960 但是代码比较麻烦,而且其中还涉及到flann算法(其中的Random KDTree+KNN),虽然能看明白,但是比较费劲,今天在文档中找到一个简化 阅读全文
学习OpenCV——用OpenCv画漫画
2016-04-17 19:38 by GarfieldEr007, 1069 阅读, 0 推荐, 收藏,
摘要:闲的时候用OpenCV画漫画也挺有意思,虽然效果不好(达不到上面所实现的效果), 参数需要调整,还是大头贴而且噪声小的图像比较合适 而且可以熟悉一下关于各种滤波的操作比如:双边滤波; [cpp] view plain copy print? #include "cv.h" #include "hig 阅读全文
学习OpenCV——ORB简化版&Location加速版
2016-04-17 19:36 by GarfieldEr007, 2861 阅读, 0 推荐, 收藏,
摘要:根据前面surf简化版的结构,重新把ORB检测的代码给简化以下,发现虽然速度一样,确实能省好多行代码,关键是有 BruteForceMatcher<HammingLUT>matcher的帮忙,直接省的写了一个函数; NB类型:class gpu::BruteForceMatcher_GPU 再加上f 阅读全文
学习OpenCV——hand tracking手势跟踪
2016-04-17 19:34 by GarfieldEr007, 1255 阅读, 0 推荐, 收藏,
摘要:这几日,岛上风云突变,我这个倒霉孩子终究木有躲过感冒的魔掌,中枪鸟~~~ 这几天只写了个简单的手势跟踪的代码。 原理是:背景差分+肤色检测。 背景差分:取前30帧图像取平均值,计算前30帧之差的和,再求均值。在背景平均值上下浮动的阈值之外的被检测出来。 肤色检测:利用YCrCb空间。 两个结果相与操 阅读全文
学习OpenCV——鼠标事件(画框)
2016-04-17 19:33 by GarfieldEr007, 1856 阅读, 0 推荐, 收藏,
摘要:[cpp] view plain copy print? [cpp] view plain copy print? 图1: 图2: from: http://blog.csdn.net/yangtrees/article/details/7573919 阅读全文