解码倒QR码zxing

时间:2012-01-24 21:54:26

标签: java zxing

我发现在FinderPatternFinder类中有一个名为" int [] stateCount"的变量,有助于检查QR码中任何可能的finder模式。为了检测/定位Finder模式,我想改变这个变量会有所帮助。 关于如何使用ZXing检测/解码Java中彩色反转QR码的任何想法?

2 个答案:

答案 0 :(得分:2)

我不是一个java程序员,但是因为我已经设法改变zxing源来在我的iOS项目中实现扫描反转代码,也许我的实现会帮助你。

Invert pixels - zxing

答案 1 :(得分:0)

不确定颜色反转的含义。你的意思是交换光明和黑暗?理论上,您应该能够拍摄图像,提取亮度并将其反转,例如255-pixel_luminance。注意,静区(周围的白色)也需要反转,即周围的黑色。无论如何,这可能无效。 zxing启发式并不总是对称的。你可以试一试,但它可能不起作用。

请注意,zxing仅提取亮度。两种不同色调但亮度相同的颜色与探测器/解码器无法区分。

无论如何,与stateCount混淆可能无济于事。此时,图像纯粹是黑白,甚至不是灰度。您希望在此之前考虑图像中的任何变化/扭曲,并保持此代码不受影响。