【问题标题】:How to change a part of the color of the background, which is black, to white?如何将背景颜色的一部分(黑色)更改为白色?
【发布时间】:2019-07-01 13:22:51
【问题描述】:

我一直在研究 PyTesseract OCR 并将 PDF 转换为 JPEG 以便对图像进行 OCR。图像的一部分具有黑色背景和白色文本,Tesseract 无法识别,而我图像的所有其他部分都可以很好地阅读。有没有办法更改具有黑色背景的图像的一部分?我尝试了一些 SO 资源,但似乎没有帮助。 我正在使用 Python 3、Open CV 版本 4 和 PyTesseract

【问题讨论】:

  • 请为您的问题和您想要的输出添加一些示例图像

标签: python-3.x opencv python-tesseract


【解决方案1】:

opencv 有一个按位不能正确反转图像的功能

您可以在图像的其余部分(已经正确的部分)上放置蒙版/冻结并使用如下内容:

imageWithMask = cv2.bitwise_not(imageWithMask)

或者,您也可以对图像的副本执行操作,并且只复制您需要的部分/像素/区域....

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 2020-04-03
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 2015-05-30
    • 2019-12-13
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多