使用Image Magick创建用于OCR的双色图像

3
nice /usr/local/bin/convert \
  -colors 2 \
  -colorspace gray \
  -compress group4 \
   /var/www/html/uploads/pokemon.jpg \
   /var/www/html/uploads/pokemontest.jpg

这个命令适用于非常旧的Image Magick版本。

在最新版本中,此方法会生成完全黑色的图像。

nice /usr/local/bin/convert \
  -colorspace gray \
  -compress group4 \
   /var/www/html/uploads/pokemon.jpg \
   /var/www/html/uploads/pokemontest.jpg

nice /usr/local/bin/convert \
   -colors 2 \
    /var/www/html/uploads/pokemontest.jpg \
    /var/www/html/uploads/pokemontestfinal.jpg

这将导致一张双色灰度和黑色的图像,但是它非常粗糙,一点也不清晰。


我在Ubuntu imagemagic版本6.6.2-6 2010-12-02 Q16上测试了第一个命令,它可以正常工作。也许是图片出了问题。 - jcubic
我不知道如何用ImageMagick的术语来表达这个问题,但我认为使用自适应阈值处理而不是全局阈值处理可能会获得更好的结果。也许默认实现已经改变了? - appas
你能否发布(链接到)你的一个样本输入文件? - Kurt Pfeifle
1个回答

2
您可以尝试一个简单的方案。
convert  input.jpg  -threshold 50%  output.jpg

(并尝试使用不同的 50% 设置进行一些试验),看看这是否可以让你更进一步。

此外,您可能需要查看以下答案:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接