OpenCV
仙守
1 - 模式识别硕士;
2 - 研究生方向:深度学习,计算机视觉;
3 - 目前工作内容:目标检测,文本识别;
4 - 未来想发展方向:深度学习,机器学习,增强学习;
5 - 目前在用的框架:tensorflow,opencv;
6 - 语言:python(目前在用),cpp(好久没用了),scala(用了半年)
博客园博客(两边内容不完全一致):http://www.cnblogs.com/shouhuxianjian
展开
-
opencv6.1-imgproc图像处理模块之平滑与形态学操作
这个部分是《opencv-tutorials.pdf》的部分,这部分也是几大部分中例子最多的,其实这个教程的例子都很不错,不过有些看得出来还是c接口的例子,说明例子有些年头了,其实在“opencv/sources/samples”有不同的接口的例子,看完这个教程,下一步就可以看看里面的不同的代码来学习,只是没有说明而已,不过在《opencv-refman.pdf》中会说到某某例子可以参考,也说明这原创 2015-01-01 20:49:50 · 932 阅读 · 0 评论 -
opencv8-GPU之相似性计算
Opencv支持GPU计算,并且包含成一个gpu类用来方便调用,所以不需要去加上什么__global__什么的很方便,不过同时这个类还是有不足的,待opencv小组的更新和完善。原创 2015-01-14 22:37:20 · 1359 阅读 · 1 评论 -
opencv7-ml之统计模型
在opencv的ml模块中有个统计模型类,而其他的比如朴素贝叶斯分类器、knn、svm等等其他模型都是基于该模型上派生出来的。所以先介绍下该模型。该类的定义在文件“opencv\sources\modules\ml\include\opencv2\ml\ml.hpp”中:class CV_EXPORTS_W CvStatModel{public: CvStatModel();原创 2015-09-27 11:52:21 · 897 阅读 · 0 评论 -
opencv2-新特性及Mat
本文参照《opencv_2.4.9tutorial》的core部分完成。因为功力还不足以学习侯捷那种大师一样去深入浅出的解析opencv的源码,也只能先学会怎么用opencv,然后实在觉得不够才会去看源码,了解一个开源项目的源码,其实也有助于提升架构框架的能力,和写出一手大神范的代码。这里推荐一牛逼opencv的大神:http://blog.csdn.net/poem_qianmo/artic原创 2014-12-16 15:57:17 · 792 阅读 · 0 评论 -
opencv7-ml之svm(3)应用
因为《opencv_tutorial》这部分只有两个例子,就先暂时介绍两个例子好了原创 2015-01-14 22:29:08 · 1197 阅读 · 0 评论 -
opencv6.4-imgproc图像处理模块之直方图与模板
九原创 2015-01-13 22:20:09 · 1810 阅读 · 0 评论 -
opencv1-安装及资料
本科用过opencv2..3.1版本,当时按照 http://wiki.opencv.org.cn/index.php/首页 上面的步骤安装的,而且使用的是IplImage和CvMat等C接口的的API。处理了个镇江市交通局的视频中的车辆位置提取的项目(跟着导师干),当时觉得很重要,恩 也就仅限很重要。现在重新审视OpenCV觉得很好的东西,实在不行都能够自己没事写程序玩。正文:采用O原创 2014-12-16 13:02:47 · 1028 阅读 · 0 评论 -
灰度图与彩图的双边滤波
翻译自http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html1、引言 对于图像处理和计算机视觉来说,滤波有可能是最基础的操作了。术语“滤波”最广泛的定义下,也就是过滤后的图像的指定位置上的值就是为基于输入图像上相同位置极其周边区域上函数计算的值。例如:原创 2015-01-01 22:34:03 · 3886 阅读 · 0 评论 -
opencv6.5-imgproc图像处理模块之轮廓
十、模板匹配十一、轮廓原创 2015-01-13 22:18:33 · 2038 阅读 · 0 评论 -
opencv6.2-imgproc图像处理模块之图像尺寸上的操作及阈值
接opencv6.1-imgproc图像处理模块之平滑和形态学操作,顺带说一句在opencv中的in-place操作就是比如函数的输入图像和输出图像两个指针是相同的,那么就是in-place操作了。比如很多函数支持目标图像和原图像是同一个内存区域。三、图像的失真缩放采用 pyrUp 和 pyrDown 对图像进行向上和向下采样来达到图像放大和缩小的目的。在这其中的操作是失真操作,所以放大的原创 2015-01-06 19:12:10 · 920 阅读 · 0 评论 -
opencv6.3-imgproc图像处理模块之边缘检测
接opencv6.2-improc图像处理模块之图像尺寸上的操作六、边缘检测1、sobel算子2、laplace算子3、canny边缘检测原创 2015-01-06 22:19:53 · 2073 阅读 · 0 评论 -
opencv5-objdetect之级联分类器
这是《opencv2.4.9tutorial.pdf》的objdetect module的唯一一个例子。在opencv中进行人脸或者人眼 或者身体的检测 首先就是训练好级联分类器,然后就是检测就行。在opencv中,“opencv/sources/data中就有内置训练好的:基于haar特征的级联分类器、基于hog特征的级联分类器、基于lbp特征的级联分类器”三种。相比较来说 算haar文件夹原创 2015-01-01 10:49:11 · 1312 阅读 · 0 评论 -
opencv4-highgui之视频的输入和输出以及滚动条
这是《opencv2.4.9tutorial.pdf》的highgui的三个例子。通过简短的介绍来实现不同函数的理解,省去一些不需要说的东西。一、增加滑动条这是opencv中为数不多的可以用来交互的东西,其实因为opencv的定位不是界面性编程,所以也没打算提供多好的交互性。可以在“highgui.h”文件中查找提供了的GUI用法,滑动条主要是用来处理鼠标事件的。对于滚动条来说,需原创 2014-12-23 21:32:00 · 1197 阅读 · 0 评论 -
opencv3-core之基本操作
这一篇打算将core部分的例子说完,这都是基于《opencv2.4.9tutorial.pdf》中的core部分,其实这些例子后期都很稳定的,也就是说就算是2.3.1和2.4.10 ,这几个例子不会变,增加的是其他的函数啊什么的,所以无需担心这里的例子是否不适用新版本(opencv3不知道,按照他们小组的意思每次数字大变动,都会有很大的改变opencv3的alpha版本介绍说是重新定义了API,而原创 2014-12-17 20:00:31 · 1238 阅读 · 0 评论 -
opencv7-ml之KNN
准备知识 在文件”opencv\sources\modules\ml\src\precomp.hpp“中 有cvPrepareTrainData的函数原型。intcvPrepareTrainData( const char* /*funcname*/, const CvMat* train_data, int tflag,原创 2015-09-27 18:08:53 · 1161 阅读 · 0 评论