简单人工智能技术应用 使用Python+OpenCV进行图像处理(16)

形态转换(Morpgological transformations)

通过滤波操作来转换图像的形态的技术称为形态变换(morphological transformation) 。 首先 , 让我们了解下腐蚀(erosion)和扩张(dilation) 。

腐蚀(Erosion) 是一种缩小图形形态的技术 , 通常被应用在灰度图上 。 过滤器的形状可以是矩形、椭圆和交叉形状 。 通过过滤器删除给定区域下的全部0值 。

代码实现如下:

img = cv2.imread('simpson.jpg')

# Create erosion kernels

kernel_0 = np.ones((9 , 9) , np.uint8)

kernel_1 = cv2.getStructuringElement(cv2.MORPH_ELLIPSE , (9 , 9))

kernel_2 = cv2.getStructuringElement(cv2.MORPH_CROSS , (9 , 9))

推荐阅读