【发布时间】:2020-12-24 06:59:27
【问题描述】:
我想使用opencv在下图中的“已删除”一词周围画一个框并找到坐标。
我从下面的代码中得到了上图:
kernel = np.ones((3,3),np.uint8)
dilation = cv2.dilate(img,kernel,iterations =1)
plt.imshow(dilation)
原图为:
【问题讨论】:
-
反转图像,使文本在黑色背景上显示为白色。然后得到轮廓并通过区域过滤去除小的轮廓。然后从 cv2.minAreaRect() 中获取旋转后的边界框。见docs.opencv.org/4.1.1/d3/dc0/…
-
你能给我一个示例代码吗?我无法对其进行编码。 ` imagem = cv2.bitwise_not(dilation) imagem = cv2.cvtColor(imagem, cv2.COLOR_RGB2GRAY) _,contours, hierarchy = cv2.findContours(imagem, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) cv2.drawContours(imagem, contours, - 1, (0,255,0), 3) ` 我黑屏了
-
请看下面的答案。
标签: python opencv watermark opencv-drawcontour