填充边缘检测到的文字轮廓

时间:2020-01-22 08:38:21

标签: python-3.x opencv image-processing ocr

我正在研究有关图像数据的简单OCR问题。

我知道这种方法并不理想,并且会使一个简单的任务复杂化,但是Canny检测在许多不同的图像上都能很好地工作,因此我想通过以下方法查看它:

gray_image = gray_image.astype('uint8')

Iedge = cv2.Canny(gray_image, 100, 200)
cnts = cv2.findContours(Iedge.copy(), cv2.RETR_LIST, cv2.CHAIN_APPROX_NONE)
cnts = imutils.grab_contours(cnts)

th, im_th = cv2.threshold(Iedge, 220, 255, cv2.THRESH_BINARY_INV);

输入图像为:google-drive

这给了我以下图像:result

我想通过findContours叠加或填充内部图像来只显示突出显示的二进制图像。 我是一个新手,但是边缘检测可以在各种图像上提供出色的结果。

0 个答案:

没有答案