我正在研究2d条形码阅读器java ZXing库。是否可以从具有多个条形码的图像中识别二维条码?我必须首先将检测到的2d条形码拆分成矩阵形式,然后对其进行解码。例如,我们有一个图像有16个不同的条形码,如4 * 4矩阵,该图像的所需输出将是:
ROW Column Barcode output
(1,1) 1 1 784AS877
(1,2) 1 2 74AS5774
..
..
..
提前致谢
答案 0 :(得分:0)
当然可以。您始终可以通过Reader
中的裁剪参数告诉普通LuminanceSource
只查看图像的一个区域。如果您知道盒子的位置,那就是最好的事情 - 在区域上循环扫描并一次检查一个。
但您也会发现支持自动尝试在com.google.zxing.multi
包中的图像中查找多个条形码。在那里使用专门的Reader
包装器尝试自动找到它们。它对条形码的位置做了一些假设,可能不会让它在这种网格情况下工作,但你可以试试。