天天看点

提高二维码识别率

一般情况下的二维码都是很容易识别的,这里指的是直接在电脑上或手机上生成的二维码图片,这类图片由于直接生成的,所以都很清晰,很容易识别出来。

我这里所说的二维码的识别率指的下类的二维码:

1.二维码打印在纸上,然后又通过扫描仪对二维码进行扫描

    在打印或者扫描仪处理过程中,二维码可能会变得不太清晰。

2.这里的识别指的是直接读取图片进行识别,并不是手机扫描二维码识别,这两种情况差别很大。

主要原理:

1.使用google zxing进行处理

2.使用ImageMagick对二维码图片进行处理(一般是灰度、去噪等等)。

3.对图片进行识别,如果识别失败则对图片进行一种处理,如果还失败则换另一种方式,经过多种方式处理之后还失败的则无法识别出来。

通过上述第3点,能够在原来图片基础上提高一定的识别率。

下面是一个测试软件,提供了最简的ImageMagick