Python对删除图片小块区域
1、打开idle软件,这里对应idle.exe软件,导入新相关的函数库。
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
from skimage import data,filters,segmentation,measure,morphology,color

2、读取一张图片并且将图片进行灰度化处理。
image =color.rgb2gray(data.coins())

3、对图像进行二值化处理,代码如下。
thresh =filters.threshold_otsu(image)
bw =morphology.closing(image > thresh, morphology.square(3))

4、采用下面的指令,减少小区域的连通域,获取新的二值图像。
dst=morphology.remove_small_objects(bw,min_size=300,connectivity=1)

5、采用下面的代码查看我们减少连通域的效果。
plt.imshow(dst)
plt.show()

6、我们的效果如下,可知我们的图片中小的区域被删除了。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:92
阅读量:156
阅读量:20
阅读量:102
阅读量:176