使附近的像素变为白色opencv

时间:2018-06-21 05:41:40

标签: python opencv image-processing

我有一个二进制图像,我想实现以下目标-

如果像素为白色,则使其附近为10x10像素白色。

我知道我可以通过使用卷积和内核来做到这一点,但是opencv中是否有任何函数可以做到这一点?

1 个答案:

答案 0 :(得分:2)

为了更好地说明我的评论,这里是一个示例。

这是图片:

enter image description here

使用大小为5 x 5的内核执行膨胀:

kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
dilation = cv2.dilate(img, kernel, iterations = 1)
cv2.imshow('dilation', dilation)

这是结果:

enter image description here