对于一般的图像提取轮廓,介绍了一个很好的方法,但是对于有噪声的图像,并不能很好地捕获到目标物体。所以本文增加了去掉噪声的部分。首先加载原始图像,并显示图像然后进行低通滤波处理,进行降噪使用floodfill来去掉目标周围的背景,泛洪填充类始于ps的魔棒工具,这里用来清除背景。然后转换成灰度图此时目标图像周围有写不光滑,还有一些噪声,因此进行开闭运算,得到比较光滑的目标接着转换成二值图以便于获取图像的轮廓最后进行轮廓提取,抓取到目标全部代码如下

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

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

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

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

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

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