我已经扫描了图像文件,我对其进行了一些预处理,并让它们看起来像这样:
我手机的 ZBar 应用程序可以正常读取此二维码,但zbarimg
似乎无法识别。我已经在 ImageMagick 中尝试了各种方法以使其更平滑(-smooth
, -morphology
),但即使效果稍微好一点,zbarimg
仍然出现空白。
为什么我手机的 ZBar 会比我电脑的 ( zbar-0.10
) 好很多?我能做些什么来zbarimg
成功阅读这篇文章吗?
我已经扫描了图像文件,我对其进行了一些预处理,并让它们看起来像这样:
我手机的 ZBar 应用程序可以正常读取此二维码,但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