Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python cv2中展开轮廓_Python_Opencv - Fatal编程技术网

在python cv2中展开轮廓

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

使用cv2,我能够在图像中找到文本的轮廓。我想删除所说的文字,并替换为周围区域的平均像素

然而,轮廓比我想要的要小一点,导致边缘模糊,人们几乎无法分辨原始文本是什么:

我有一次偶然看到一个
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)