gpt4 book ai didi

python - 使用 OpenCV 提高用稀释墨水书写的几乎不可见的旧文本的对比度和质量

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:41 25 4
gpt4 key购买 nike

以下是旧教区记录中的页面图像。如您所见,文字几乎看不见,这是因为使用的墨水稀释的水太多了……不过,如果您足够努力,您实际上可以看到这些字母。我想找出一种方法来自动修复此类页面,以使文本更好地可见/可读。

enter image description here

现在我已经在 IrfanView 中手动尝试了一些基本效果,我得到的最好的效果是使用边缘检测,但它仍然是可读的。现在我正在 Python 中尝试 opencv 并使用二进制阈值我取得了一些结果:

img = cv2.imread('parish_page.png',cv2.IMREAD_GRAYSCALE)
img = cv2.threshold(img, 240, 255, cv2.THRESH_BINARY)[1]
cv2.imwrite('processed.png',img)

enter image description here

然而,这似乎在周围制造了很多噪音,它也有点破坏了页面的右边框。有没有办法让它更清晰,和/或可能更具可读性?

我很乐意提供任何提示,在此先感谢。

最佳答案

在 Imagemagick 中,您可以使用局部区域阈值。 (OpenCV 有类似的东西,称为自适应阈值。)

输入:

enter image description here

convert img.png -negate -lat 20x20+2% -negate result.png


enter image description here

降低/提高 2% 以获得更多/更少的 yield 。

关于python - 使用 OpenCV 提高用稀释墨水书写的几乎不可见的旧文本的对比度和质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57015156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com