在python cv2中展开轮廓
使用cv2,我能够在图像中找到文本的轮廓。我想删除所说的文字,并替换为周围区域的平均像素 然而,轮廓比我想要的要小一点,导致边缘模糊,人们几乎无法分辨原始文本是什么: 我有一次偶然看到一个在python cv2中展开轮廓,python,opencv,Python,Opencv,使用cv2,我能够在图像中找到文本的轮廓。我想删除所说的文字,并替换为周围区域的平均像素 然而,轮廓比我想要的要小一点,导致边缘模糊,人们几乎无法分辨原始文本是什么: 我有一次偶然看到一个cv2教程,其中一个样式化的“j”作为示例图像。它展示了如何“扩展”轮廓,其方式类似于在面具中每个预先存在的阳性样本旁边添加阳性样本 如果在cv2中还不存在这样的方法,我如何手动执行此操作?我寻求的功能是扩张,如下所述: 我寻求的功能是扩张,如下所述: 我认为你从教程中回忆起的效果就是扩张。@the_che
cv2
教程,其中一个样式化的“j”作为示例图像。它展示了如何“扩展”轮廓,其方式类似于在面具中每个预先存在的阳性样本旁边添加阳性样本
如果在
cv2
中还不存在这样的方法,我如何手动执行此操作?我寻求的功能是扩张,如下所述:
我寻求的功能是扩张,如下所述:
我认为你从教程中回忆起的效果就是扩张。@the_cheff谢谢你!我可以同意这个作为答案吗,或者我应该结束这个问题吗?你可以回答你自己的问题。我认为你从教程中回忆起的效果就是扩张。@the_cheff谢谢!我可以批准这个作为答案吗,还是我应该结束这个问题?你可以回答你自己的问题
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)