使用ImageMagick/zbar和读取QR码

问题描述:

我已经得到了我上进行一些预处理,并让他们看起来像这样扫描的图像文件:使用ImageMagick/zbar和读取QR码

QR Code Image

我的手机zbar和应用程序可以读取这个QR码很好,但zbarimg似乎无法弄清楚。我已经在ImageMagick中尝试了各种各样的东西,使其更加平滑(-smooth,-morphology),但即使稍微好看的结果,zbarimg仍然空白。

为什么我的手机的ZBar比我的电脑好(zbar-0.10)?有什么我可以做的,以获得zbarimg成功读取此?

您可以尝试形态学关闭。

Python代码:

# -*- coding: utf-8 -*- 
import qrtools 
import cv2 
import numpy as np 

imgPath = "Fdnm1.png" 

img = cv2.imread(imgPath, 0) 
kernel = np.ones((5, 5), np.uint8) 
processed=cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel) 
cv2.imwrite('test.png', processed) 
d = qrtools.QR(filename='test.png') 
d.decode() 
print d.data 

结果:

1MB24