(转载) python-opencv在有噪音的情况下提取图像的轮廓实例
2018-05-11 14:18
579 查看
下面小编就为大家带来一篇python-opencv在有噪音的情况下提取图像的轮廓实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
对于一般的图像提取轮廓,介绍了一个很好的方法,但是对于有噪声的图像,并不能很好地捕获到目标物体。
比如对于我的鼠标,提取的轮廓效果并不好,因为噪声很多:
所以本文增加了去掉噪声的部分。
首先加载原始图像,并显示图像
?
然后进行低通滤波处理,进行降噪
?
使用floodfill来去掉目标周围的背景,泛洪填充类始于ps的魔棒工具,这里用来清除背景。
然后转换成灰度图
?
此时目标图像周围有写不光滑,还有一些噪声,因此进行开闭运算,得到比较光滑的目标
?
接着转换成二值图以便于获取图像的轮廓
最后进行轮廓提取,抓取到目标
?
全部代码如下
?以上这篇python-opencv在有噪音的情况下提取图像的轮廓实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- opencv 做人脸识别 opencv 人脸匹配分析
- python结合opencv实现人脸检测与跟踪
- 基于OpenCV的PHP图像人脸识别技术
- Python+Opencv识别两张相似图片
- OpenCV 2.4.3 C++ 平滑处理分析
- visual studio 2012安装配置方法图文教程 附opencv配置教程
- 在Python下利用OpenCV来旋转图像的教程
- 基于C++实现kinect+opencv 获取深度及彩色数据
- OpenCV中的cv::Mat函数将数据写入txt文件
原文链接:http://www.cnblogs.com/youmuchen/p/7450049.html
阅读更多相关文章推荐
- python-opencv在有噪音的情况下提取图像的轮廓实例
- python-opencv在有噪音的情况下提取图像的轮廓实例
- OpenCV之图像轮廓检测及提取
- opencv 提取轮廓大于某个阈值的图像
- python + openCV 实现图像轮廓识别和面积计算
- 地形纹理贴图处理辅助之: osg结合OpenCv实现对图像的轮廓提取、剪裁、投影及综合处理
- 初学 OpenCV 图像加载、输出+图像轮廓提取绘制并取出每个轮廓的坐标集合
- OpenCV学习之图像轮廓提取
- Python基于opencv的图像压缩算法实例分析
- Python-OpenCV 处理图像(五):图像中边界和轮廓检测
- Python__OpenCV检测图像物体轮廓
- opencv图像canny和二值化化的轮廓提取,并求外接矩形,画圆等
- Python3与OpenCV3.3 图像处理(二十一)--轮廓发现
- OpenCV3_C++_Akaze()图像的特征点提取 实例
- C语言实现opencv提取直线、轮廓及ROI实例详解
- opencv学习笔记12 图像轮廓的提取和绘制
- OpenCV与EmguCV中的图像轮廓提取
- OpenCV提取图像轮廓总结
- Python-OpenCV 处理图像:图像中边界和轮廓检测
- SIFT图像特征提取 python3.4 + opencv3.1.0代码