随笔分类 - OpenCV
摘要:准备知识 在文件”opencv\sources\modules\ml\src\precomp.hpp“中 有cvPrepareTrainData的函数原型。intcvPrepareTrainData( const char* /*funcname*/, ...
阅读全文
摘要:在opencv的ml模块中有个统计模型类,而其他的比如朴素贝叶斯分类器、knn、svm等等其他模型都是基于该模型上派生出来的。所以先介绍下该模型。该类的定义在文件“opencv\sources\modules\ml\include\opencv2\ml\ml.hpp”中:class ...
阅读全文
摘要:引言 2015年05月25日。之前在csdn写博客,可是csdn经常进不去,所以转战博客园,就用了一键博客搬家功能,其中诺有版面问题,请来这边:http://blog.csdn.net/shouhuxianjian 0 引言 NLP之引言 1 词向量
阅读全文
摘要:Opencv支持GPU计算,并且包含成一个gpu类用来方便调用,所以不需要去加上什么__global__什么的很方便,不过同时这个类还是有不足的,待opencv小组的更新和完善。 这里先介绍在之前的《opencv4-highgui之视频的输入和输出以及滚动条》未介绍的图像的相似性检测,当然这是cpu
阅读全文
摘要:因为《opencv_tutorial》这部分只有两个例子,就先暂时介绍两个例子好了,在refman中ml板块有:统计模型、普通的贝叶斯分类器、KNN、SVM、决策树、boosting、随机树、EM(期望最大化)、NN(神经网络)、LR(逻辑回归)和training data(训练数据)这部分要特别说...
阅读全文
摘要:接opencv6.3-imgproc图像处理模块之边缘检测九、直方图的相关操作直方图是图像中像素强度分布的图形表达方式;它统计了每一个强度值所具有的像素个数上图是一个灰色图像,通过对图像的每个不同值进行统计个数,得到了右边的直方图,这是图像操作中算是最简单的了,因为最简单,泛化很好,但是效果也只能呵...
阅读全文
摘要:接opencv6.4-imgproc图像处理模块之直方图与模板这部分的《opencv_tutorial》上都是直接上代码,没有原理部分的解释的。十一、轮廓1、图像中找轮廓 /// 转成灰度并模糊化降噪 cvtColor( src, src_gray, CV_BGR2GRAY ); blur( ...
阅读全文
摘要:接opencv6.2-improc图像处理模块之图像尺寸上的操作本文大部分都是来自于转http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/table_of_content_imgproc/table_of_conte...
阅读全文
摘要:接opencv6.1-imgproc图像处理模块之平滑和形态学操作,顺带说一句在opencv中的in-place操作就是比如函数的输入图像和输出图像两个指针是相同的,那么就是in-place操作了。比如很多函数支持目标图像和原图像是同一个内存区域。三、图像的失真缩放采用pyrUp和pyrDown对图...
阅读全文
摘要:翻译自http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html1、引言 对于图像处理和计算机视觉来说,滤波有可能是最基础的操作了。术语“滤波”最广泛的定义下,也就是过滤后...
阅读全文
摘要:这个部分是《opencv-tutorials.pdf》的部分,这部分也是几大部分中例子最多的,其实这个教程的例子都很不错,不过有些看得出来还是c接口的例子,说明例子有些年头了,其实在“opencv/sources/samples”有不同的接口的例子,看完这个教程,下一步就可以看看里面的不同的代码来学...
阅读全文
摘要:这是《opencv2.4.9tutorial.pdf》的objdetect module的唯一一个例子。在opencv中进行人脸或者人眼 或者身体的检测 首先就是训练好级联分类器,然后就是检测就行。在opencv中,“opencv/sources/data中就有内置训练好的:基于haar特征的级联分...
阅读全文
摘要:这是《opencv2.4.9tutorial.pdf》的highgui的三个例子。通过简短的介绍来实现不同函数的理解,省去一些不需要说的东西。一、增加滑动条这是opencv中为数不多的可以用来交互的东西,其实因为opencv的定位不是界面性编程,所以也没打算提供多好的交互性。可以在“highgui....
阅读全文
摘要:这一篇打算将core部分的例子说完,这都是基于《opencv2.4.9tutorial.pdf》中的core部分,其实这些例子后期都很稳定的,也就是说就算是2.3.1和2.4.10 ,这几个例子不会变,变化的是新增函数啊什么的,所以无需担心这里的例子是否不适用新版本(opencv3按照他们小组的意思...
阅读全文
摘要:本文参照《opencv_2.4.9tutorial》的core部分完成。因为功力还不足以学习侯捷那种大师一样去深入浅出的解析opencv的源码,也只能先学会怎么用opencv,然后实在觉得不够才会去看源码,了解一个开源项目的源码,其实也有助于提升架构框架的能力,和写出一手大神范的代码。这里推荐一牛逼...
阅读全文
摘要:本科用过opencv2..3.1版本,当时按照 http://wiki.opencv.org.cn/index.php/首页 上面的步骤安装的,而且使用的是IplImage和CvMat等C接口的的API。处理了个镇江市交通局的视频中的车辆位置提取的项目(跟着导师干),当时觉得很重要,恩 也就仅限很重...
阅读全文