如何解决ImageMagick提取文本frm图像的两种颜色
我想删除所有内容,但左上方的蓝色和红色文字(以便执行有效的OCR)。我已经尝试了一些方法,但是没有一个方法能非常有效地工作。
最好使用convert
命令。
解决方法
这是一种方法。基本上,我们将阈值设置为蓝色。然后将颜色阈值设为红色。然后将两个阈值结果相加,然后乘以输入图像。您可以尝试修改颜色值以改善结果。请参见https://imagemagick.org/script/command-line-options.php#color-threshold和https://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,90)-rgb(90,130,170)" \) \
\( mpr:img -color-threshold "rgb(95,0)-rgb(140,90,90)" \) \
-compose plus -composite \) \
-compose multiply -composite \
twotone_text.png
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。