使用 cv2
,我能够找到图像中文本的轮廓。我想删除所述文本并将其替换为周围区域的平均像素。
但是,轮廓比我想要的要小一点,导致边缘模糊,几乎看不出原文是什么:
我曾经偶然发现一个 cv2
教程,其中使用程式化的“j”作为示例图像。它展示了如何以类似于在面具中每个预先存在的阳性样本旁边添加阳性样本的方式“扩展”轮廓。
如果 cv2
中不存在这样的方法,我该如何手动执行此操作?
最佳答案
我寻求的功能是膨胀,详情如下:
import cv2
import numpy as np
img = cv2.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)
dilation = cv2.dilate(img,kernel,iterations = 1)
关于python - 在 python cv2 中扩展轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57157459/