【问题标题】:Change Background in Image (Imagemagick, GraphicsMagick, ...)更改图像中的背景(Imagemagick、GraphicsMagick、...)
【发布时间】:2019-01-27 13:57:59
【问题描述】:

我扫描了以黑色仿皮为背景的书籍。 不幸的是,文本识别可以识别此背景上的文本。我喜欢将边框涂成黑色,这样程序就不会在边缘找到任何文本。使用 ImageMagick 或 GraphicsMagick 等工具可以做到这一点吗?

这是一个例子(原文在 tif 中):

【问题讨论】:

    标签: imagemagick graphicsmagick


    【解决方案1】:

    也许是 Floodfill 和 fuzz 的组合?

    convert input.png -fill white -fuzz 20% -draw 'color 1,1 floodfill' output.png
    

    还可以查看 Fred 的精彩 textcleaner 脚本。

    【讨论】:

    • 是的!前提是 Imagemagick 安装了 libtiff 支持(通常包含在默认安装程序中)。
    【解决方案2】:

    emcconville 有一个很好的解决方案。我可能会在其中添加一些内容以包括一些歪斜和修剪/剃须,因为您的边距足够大,可以剃掉修剪后剩余的多余黑色。偏斜可能有助于 OCR。

    convert image.png -bordercolor black -border 1 -background black -deskew 40% -fuzz 50% -trim +repage -shave 10x10 result.png
    


    【讨论】:

    • 抱歉,背景(边框)必须保留。
    猜你喜欢
    • 1970-01-01
    • 2015-06-16
    • 2016-01-09
    • 2020-12-16
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多