#使用binary_erosion()函数来计算二值图像的快速形态腐蚀
from skimage.io import imread
from skimage.color import rgb2gray
import matplotlib.pylab as pylab
from skimage.morphology import binary_erosion, rectangle
def plot_image(image,title=''):
pylab.title(title,size=20),pylab.imshow(image)
pylab.axis('off')
im = rgb2gray(imread('apple.png'))
im[im <= 0.5] = 0
im[im > 0.5] = 1
pylab.gray()
pylab.figure(figsize=(20,10))
pylab.subplot(1,3,1),plot_image(im,'original')
im1 = binary_erosion(im,rectangle(1,5))
pylab.subplot(1,3,2),plot_image(im1,'erosion with rectangle size (1,5)')
im1= binary_erosion(im,rectangle(1,15))
pylab.subplot(1,3,3),plot_image(im1,'erosion with rectangle size (1,15)')
pylab.show()
实验结果如图所示: