最近在做项目发现自己写的软件,在读取手机中的127*128且比较模糊的二维码的时候解析不了。拿我查查二维码扫描,UC浏览器自带的扫一扫QQ的扫一扫都解析不出来,但昰微信和淘宝的可以所以也就尝试解决了
-
澄清下:我这里说的是读取手机中的二维码,而不是通过相机扫描而且以zxing作为核心代码。
如果想直接看解决方法直接看第四步即可。
-
先说下我思考问题的思路:(1)扫描不出来就以为是图片太多模糊的原因于是打算进行图像處理,像灰度化--二值化--去噪结果后来发现zxing已经对图像行了前两步的处理,接着就研究去噪但是去噪不知如何下手,就先放一边。
-
(2)后来就想看看这张图片,在手机上显示有多大看看是不是图片过小,导致的解析失败的结果真是这样,图片在手机上显示的很小,,找到原因,问题就好解决了于是就想,当图片过小的时候把图片放大就好啦。下面就上代码
-
具体的代码只能截图了。帖絀来格式都是乱的
-
这就解决了小图片解析失败的问题。如果你有更好的方法或者我写的不当的地方,请留言
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。