![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv图像处理
玖耿
随缘瞎发……
展开
-
基于霍夫变换的尺度不变圆检测
参考文献:"Size invariant circle detection"github:https://github.com/zhouqun92/Circle-detect-based-on-Hough-Transform-原创 2019-10-21 20:39:38 · 270 阅读 · 0 评论 -
opencv实现二值图像孔洞填充
matlab中的imfill函数可以方便得实现二值图像的孔洞填充,而在opencv中并没有相同功能的函数。因此,在opencv的基础上编写实现孔洞填充的函数,并且能够设定阈值,对面积大于阈值的孔洞不进行填充。使用形态学重建的算法能够有效地实现孔洞填充,具体算法参照《数字图像处理》第三版9.5.9节,孔洞填充。 主要实现代码如下所示:其中imfill函数即为空洞填充的实现函数,第一...原创 2018-04-22 11:45:37 · 18826 阅读 · 2 评论 -
使用c++ opencv调用tensorflow训练好的卷积神经网络
在OpenCV3.3版本发布中把DNN模块从扩展模块移到了OpenCV正式发布模块中,DNN模块最早来自Tiny-dnn,可以加载预先训练好的Caffe模型数据,后来OpenCV近一步扩展支持主流的深度学习框架模型数据的加载,常见的有如下:Caffe,TensorFlow,Torch/PyTorch 。OpenCV中DNN模块已经支持了下面这些经典的神经网络模块:AlexNetG...原创 2018-09-12 12:28:24 · 11122 阅读 · 10 评论 -
opencv实现基于边缘的形状匹配算法
1.参考资料https://www.codeproject.com/Articles/99457/Edge-Based-Template-Matching用opencv编写的形状匹配算法,但不具旋转和缩放功能。著名机器视觉软件Halcon 的开发人员出版的一本书2.Machine Vision Algorithms and Applications [Carsten Steger, ...原创 2019-02-02 15:36:50 · 21819 阅读 · 19 评论 -
Opencv调用EAST场景文字检测模型进行文字检测(附Python,C++代码)
Opencv3.4.2开始支持EAST文本检测器,不需要安装复杂的依赖,通过几个简单的步骤就能运行训练好的检测器,测试效果。1.环境:python+opencv+imutils或者c++ opencvpython 还需要需要安装imutils,安装方式十分简单。在命令行直接输入运行 pip install imutils2.下载训练好的模型文件。下载链接:https:...原创 2019-02-18 15:36:37 · 9198 阅读 · 8 评论 -
java opencv实现扫描图像去底色增强文字
现在市面上有很多小型打印机,采用用手机拍摄文档图像后,通过蓝牙连接打印机,打印出来。但是手机拍摄出来的图像往往带有灰或者黄底色,影响打印效果。如下图所示。经过处理后效果如下:具体代码如下: private void ReduceBackGround() { Mat src = new Mat(); Utils.b...原创 2019-02-13 10:10:03 · 8025 阅读 · 16 评论 -
python+opencv调用HED(Holistically-Nested Edge Detection)模型进行边缘检测
opencv3.4以来逐渐加大了对Dnn模块的支持,在最新的opencv中支持了对HED模型的调用。HED模型出自论文,Holistically-Nested Edge Detection ,ICCV2015,Marr奖提名,非常值得看。 https://arxiv.org/abs/1504.06375 采用opencv的Dnn模块调用训练好的HED模型需要先下载模...原创 2019-02-19 16:38:40 · 6622 阅读 · 28 评论