如何将图像中所有文本的强度(暗度)提高到一个水平?

时间:2019-01-16 09:06:23

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

我使用Pytesseract和openCV从图像中读取文本。我使用中值模糊,规格化和阈值来去除背景,并能够读取文本。

但是,在规范化过程中,文本的某些部分变得太亮,我希望将它们变暗,以使其与图像中其余文本的暗度/强度匹配。我尝试了形态学转换,并尝试使用canny + erosion去除噪声,但都无济于事。

我的输入看起来像这样:

The input

在这里,“代码”,“部门名称”,“ 15”和“机械”更轻,我无法阅读它们,而我很容易阅读“空气分配”和“基本材料与方法”

有关如何更改较浅文字颜色的任何帮助将非常有帮助。

1 个答案:

答案 0 :(得分:1)

您可以更改阈值,然后在黑底白字图像中应用腐蚀。

WHERE

enter image description here