您的位置:首页 > 编程语言 > Python开发

(转载) python-opencv在有噪音的情况下提取图像的轮廓实例

2018-05-11 14:18 579 查看
下面小编就为大家带来一篇python-opencv在有噪音的情况下提取图像的轮廓实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

对于一般的图像提取轮廓,介绍了一个很好的方法,但是对于有噪声的图像,并不能很好地捕获到目标物体。

比如对于我的鼠标,提取的轮廓效果并不好,因为噪声很多:

所以本文增加了去掉噪声的部分。

首先加载原始图像,并显示图像

?

然后进行低通滤波处理,进行降噪

?

使用floodfill来去掉目标周围的背景,泛洪填充类始于ps的魔棒工具,这里用来清除背景。

然后转换成灰度图

?

此时目标图像周围有写不光滑,还有一些噪声,因此进行开闭运算,得到比较光滑的目标

?

接着转换成二值图以便于获取图像的轮廓

最后进行轮廓提取,抓取到目标

?

全部代码如下

?

以上这篇python-opencv在有噪音的情况下提取图像的轮廓实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

原文链接:http://www.cnblogs.com/youmuchen/p/7450049.html

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: