图像腐蚀 Erosion
图像腐蚀其实类似于最小池化,即在图像 3 × 3 3×3 3×3 的size上旋转最小值替换原来的像素值。扩张则相反,取最大值。
经常会将腐蚀和扩张混合,作为图像开运算和闭运算。
import scipy
import numpy as np
from PIL import Image
image = np.array([[0, 0, 9, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 9, 0, 0],
[0, 5, 9, 7, 0]])
eroded = scipy.ndimage.grey_erosion(image, size=(3,3))
eroded = Image.fromarray(eroded)
print(np.array(eroded))
结果
[[0 0 0 0 0]
[0 0 0 0 0]
[0 0 0 0 0]
[0 0 0 0 0]
[0 0 0 0 0]]