使用image Magick为OCR创建双色图像

使用image Magick为OCR创建双色图像,image,imagemagick,ocr,Image,Imagemagick,Ocr,这个命令使用的是一个非常旧版本的Image Magick 在最新版本中,这种方法会产生一个完全黑色的图像 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 \
  -colors 2 \
  -colorspace gray \
  -compress group4 \
   /var/www/html/uploads/pokemon.jpg \
   /var/www/html/uploads/pokemontest.jpg
这会产生灰度和黑色的双色调图像,但它确实很粗糙。一点也不干净

你可以试试简单的

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
(并播放一点
50%
设置的变化),看看这是否能让您更进一步

此外,您可能想看看这些答案:


我在Ubuntu imagemagic版本上测试了第一个命令
6.6.2-6 2010-12-02 Q16
,它运行良好。也许图像有问题。我不知道如何用ImageMagick术语来表达,但我认为使用自适应阈值而不是全局阈值可以获得更好的结果。也许默认的实现已经改变了?你能发布(链接到)你的示例输入文件吗?
convert  input.jpg  -threshold 50%  output.jpg