OCR:使用Python

时间:2017-06-14 10:17:52

标签: python image-processing ocr noise-reduction scikit-image

我正在尝试对图像进行去噪(拍摄文本)以改善OCR。我正在使用Python - skimage来完成任务,但我对其他图书馆建议(PIL,cv2,......)持开放态度

示例图片(应阅读“i5”):

A noisy i5

我非常成功地使用了skimage.morphology.erosionskimage.morphology.remove_small_objects,结果是:

A denoised, badly readable i5

噪音消失了,但是i的5和点的一部分也是如此。

现在问题:我知道如何修复5.我将原始图像添加到去噪图像中,导致部件变黑,部件变为灰色:

enter image description here

然后我将所有灰色部分连接到黑色部分变黑(在结构上传播)。最后,通过擦除所有仍然是灰色的部分,我得到一个干净的图像。

enter image description here

但我不知道如何使用上述库之一来进行传播部分。有算法吗?

奖金问题:如何保留i上的点?

0 个答案:

没有答案