【问题标题】:ImageMagick Extract Two Colors of text frm imageImageMagick 从图像中提取两种颜色的文本
【发布时间】:2020-12-15 10:37:36
【问题描述】:

我这里有这张图片:

我想删除 所有内容,但左上角的蓝色和红色文本(这样我可以进行有效的 OCR)。我尝试了几件事,但没有一个非常有效。

最好使用convert 命令。

【问题讨论】:

  • 什么版本的 ImageMagick 以及在什么平台/操作系统上?
  • ImageMagick 7.0.10-28 Q16 x86_64,MacOs Catalina @fmw42

标签: image image-processing imagemagick imagemagick-convert


【解决方案1】:

这是一种方法。基本上,我们在蓝色上着色阈值。然后在红色上设置颜色阈值。然后将两个阈值结果相加并乘以输入图像。您可以尝试修改颜色值以改善结果。请参阅 https://imagemagick.org/script/command-line-options.php#color-thresholdhttps://imagemagick.org/discourse-server/viewtopic.php?f=4&t=37620 上的 -color-threshold(仅在 ImageMagick 7 中可用)

输入:

magick twotone.png +write mpr:img \
\( \( mpr:img -color-threshold "rgb(0,0,90)-rgb(90,130,170)" \) \
   \( mpr:img -color-threshold "rgb(95,0,0)-rgb(140,90,90)"  \) \
   -compose plus -composite \) \
-compose multiply -composite \
twotone_text.png

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 2015-01-07
    • 2017-09-18
    • 2012-12-03
    • 2012-08-15
    相关资源
    最近更新 更多