我在我的一个项目中使用了 ZBar (http://zbar.sourceforge.net/),我注意到该库无法识别条形码,如果条形码是彩色的:假设背景为黄色,前景为蓝色(酒吧)。印在纸质标签上时,应用程序需要具有彩色条形码。
是否有解决这个问题的方法,或者是否有另一个库可以解决此问题?
注意:我正在为此应用程序使用Python 3.7.1。
答案 0 :(得分:0)
Zbar处理黑白图片,因此可以编辑图片,使它们更好地识别QR码。您可以编辑图像,使像素从白色到一定百分比(黑色)有所不同。您将所有其他Prxel染成白色。达达(Darduch)必须提供良好的对比。
这里有可能的公式,例如:
(R/255*100)>6||(G/255*100)>6||(B/255*100)>6
偏差必须有多大,您必须测试。