gpt4 book ai didi

image-processing - 使用 ImageMagick 清理扫描的灰度图像

转载 作者:行者123 更新时间:2023-12-01 11:52:55 25 4
gpt4 key购买 nike

我有很多文本页面的扫描(白底黑字)。

我通常的方法是使用 Curves 对话框使用只有四个点的非常简单的曲线来清理 Gimp 中的那些:0,0 - 63,0 - 224,255, 255,255

这使所有灰色文本变黑,并使文本更清晰,并将大部分白色像素变为纯白色。

如何使用 ImageMagick 或其他一些完全从命令行运行的 Linux 工具在脚本中实现相同的效果?
-normalize-contrast-stretch不起作用,因为它们以像素数进行操作。我需要一个运算符,它可以使颜色 0-63(灰度)变黑,224 纯白色以上的所有颜色,其余部分都应归一化。

最佳答案

The Color Modifications page展示了 ImageMagick 的许多颜色处理算法。

在这种特定情况下,有两种算法很有趣:

  • -level
  • -sigmoidal-contrast
  • -level在曲线末端附近为您提供完美的黑色/白色像素,并在两者之间提供线性分布。

    sigmoidal 选项在极端之间创建更平滑的曲线,这对彩色照片更有效。

    要获得与 GIMP 类似的结果,您可以尝试一个接一个地应用(使文本和黑色区域真正变黑)。

    在所有情况下,您都需要运行 -normalize首先(或什至 -contrast-stretch 合并大部分噪声)以确保没有浪费黑/白电平。如果没有这个,最深的颜色可能比 rgb(0,0,0) 更亮。最亮的颜色可能低于纯白色。

    关于image-processing - 使用 ImageMagick 清理扫描的灰度图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9608279/

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