pan_jinquan的博客

专研图像处理、深度学习

OpenCV使用YOLO模型实现目标检测

OpenCV使用YOLO模型实现目标检测     目标检测算法主要分为两类:一类是基于Region Proposal(候选区域)的算法,如R-CNN系算法(R-CNN,Fast R-CNN, Faster R-CNN),它们是two-stage(两步法)的,需要先使用Selective sear...

2018-10-06 18:19:30

阅读数:233

评论数:3

YUV420与YUV444互转,YUV420与YUV444读取和保存,YUV的显示和播放功能

YUV420与YUV444互转,YUV420与YUV444读取和保存,YUV的显示和播放功能 【尊重原创,转载请注明出处】:https://blog.csdn.net/guyuealian/article/details/82454945     OpenCV提供了RGB与YUV420/YUV...

2018-09-30 11:48:12

阅读数:86

评论数:0

OpenCV使用pthread实现多线程加速处理图像(C++)

OpenCV使用pthread实现多线程加速处理图像 【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/81912704 目录 OpenCV使用pthread实现多线程加速处理图像 1.pthread多线程加速 ...

2018-08-21 19:41:44

阅读数:183

评论数:0

OpenCV调用TensorFlow预训练模型

OpenCV调用TensorFlow预训练模型   【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/80570120       强大OpenCV从自OpenCV 3.1版以来,dnn模块一直是opencv_cont...

2018-06-07 12:27:31

阅读数:1442

评论数:4

OpenCV实现最大最小距离聚类算法

OpenCV实现最大最小距离聚类算法    【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/53708042一、最大最小距离算法基本思想     最大最小距离法是模式识别中一种基于试探的类聚算法,它以欧式距离为基础,取尽可...

2018-05-09 16:52:19

阅读数:660

评论数:0

OpenCV常见的优化问题和技巧

OpenCV常见的优化问题和技巧     【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/78540206 目录 OpenCV常见的优化问题和技巧 释放Mat图像内存空间: 释放图像通道分割的图像空间 关于ve...

2018-02-24 15:53:36

阅读数:962

评论数:0

OpenCV android sdk配置OpenCV android NDK开发实例

OpenCV android sdk配置OpenCV android NDK开发实例        【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/78374708         在Android应用中调用OpenC...

2017-11-11 13:07:33

阅读数:3323

评论数:1

OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充

OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充 , 利用感兴趣区域ROI和矩形类Rect,在OpenCV中可以很简单的就实现图像裁剪和剪切的功能,但剪切时常常会出现超出图像边界的区域的情况,对于超出图像边界的区域,我们必须进行特殊的处理,以避免出组数组越界的错误,如图1所示的裁剪错误。 ...

2017-09-27 15:25:13

阅读数:10858

评论数:11

Dlib学习笔记:dlib array2d与 OpenCV Mat互转

Dlib学习笔记:dlib array2d与 OpenCV Mat互转     【尊重原创,转载请注明出处】 http://blog.csdn.net/guyuealian/article/details/77101603      在Dlib库中图像存储是使用array2d类型,而在OpenC...

2017-08-12 15:06:44

阅读数:4335

评论数:1

OpenCV实现Mat与vector,Mat与数组互转

OpenCV实现Mat与vector互转 【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/80253066 1、Mat与vector互转    下面是鄙人实现的Mat与vector互转的方法,需要注意的是vecto...

2018-05-09 17:09:38

阅读数:1103

评论数:0

OpenCV reshape函数需要注意的细节

OpenCV reshape函数需要注意的细节    本人在使用OpenCV的reshape()函数时,曾经碰到一个大坑,出现一个非常奇葩的问题,先把原始的代码贴上:#include <opencv2/opencv.hpp> #include &...

2018-05-09 17:04:02

阅读数:452

评论数:0

OpenCV3.x实现KNN算法(K近邻算法),并保存训练模型

OpenCV3.x实现KNN算法(K近邻算法),并保存训练模型     OpenCV 3.x中cv::ml::Knearest类可以实现K-最近邻(KNN)算法,其详细用法可以参考官方说明文档:https://docs.opencv.org/3.2.0/dd/de1/classcv_1_1ml_1...

2018-05-08 16:26:06

阅读数:632

评论数:0

图像增强:多尺度的图像细节提升(multi-scale detail boosting)实现方法

图像增强:多尺度的图像细节提升(multi-scale detail boosting)实现方法       看到一篇博客介绍基于多尺度的图像的细节提升算法,其参考论文《Dark image enhancement based onpairwise target contrast and mult...

2018-01-23 11:49:42

阅读数:2219

评论数:0

OpenCV FileStorage类的数据读写操作

OpenCV FileStorage类的数据读写操作OpenCV的许多应用都需要使用数据的存储于读取,例如经过3D校准后的相机,需要存储校准结果矩阵,以方便下次调用该数据;基于机器学习的应用,同样需要将学习得到的参数保存等。OpenCV通过XML/YAML格式实现数据持久化。本文简要梳理了使用Fi...

2017-12-14 11:20:09

阅读数:685

评论数:0

OpenCV HOGDescriptor 参数图解

HOG的基本理论请参考:http://blog.csdn.net/guyuealian/article/details/71702995最近要做图像特征提取,可能要用下HOG特征,所以研究了下OpenCV的HOG描述子。OpenCV中的HOG特征提取功能使用了HOGDescriptor这个类来进行...

2017-12-06 15:27:39

阅读数:410

评论数:0

OpenCV3.0或OpenCV3.1的SVM操作

OpenCV2.0 SVM代码及其分析OpenCV 在很久以前就集成了SVM的功能,现在OpenCV升级到了3.0和3.1了,很多人都不习惯了怎么调用OpenCV中的SVM功能了。在之前OpenCV的SVM调用一直有个案例:首先,给定几组训练数据,并且给了label所对应的值。然后经过训练之后,对...

2017-12-01 11:05:07

阅读数:561

评论数:0

OpenCV图像各向异性滤波

各向异性概念各向异性(英文名称:anisotropy)是指材料在各方向的力学和物理性能呈现差异的特性。晶体的各向异性即沿晶格的不同方向,原子排列的周期性和疏密程度不尽相同,由此导致晶体在不同方向的物理化学特性也不同,这就是晶体的各向异性。亦称“非均质性”。物体的全部或部分物理、化学等性质随方向的不...

2017-11-29 16:39:40

阅读数:921

评论数:0

OpenCV isContinuous()连续存储的问题

OpenCV isContinuous()连续存储的问题 如果矩阵元素在每行末尾连续存储而没有间隙,则方法返回true。 否则,它返回false。 显然,对于1x1或1xN矩阵总是连续的。一般 用Mat :: create创建的矩阵总是连续的。 但是,如果使用Mat :: col,Mat ...

2017-11-23 20:15:19

阅读数:1426

评论数:0

图像中某点绕点旋转后的坐标,图像旋转坐标位置

图像中某点绕点旋转后的坐标,图像中像素点旋转后的坐标位置 在平面坐标上,任意点P(x1,y1),绕一个坐标点Q(x2,y2)旋转θ角度后,新的坐标设为(x, y)的计算公式: x= (x1 - x2)*cos(θ) - (y1 - y2)*sin(θ) + x2 ; y= (...

2017-10-19 18:48:58

阅读数:4362

评论数:0

OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域

OpenCV实现图像二值化分割 标记连通区域 删除面积小的区域,使用OpenCV实现这一功能:对图像进行二值化分割,并用“红色矩形”标记连通区域的面积,为了减少噪声的干扰,删除面积小的区域,代码中将连通区域面积(像素个数)不足100的区域认为是噪声点,并将其删除(即置为背景黑色)。本人制作了一个G...

2017-09-30 14:54:52

阅读数:4798

评论数:4

提示
确定要删除当前文章?
取消 删除