Java 如果屏幕上显示多个二维码,则扫描二维码

Java 如果屏幕上显示多个二维码,则扫描二维码,java,android,android-camera,zxing,qr-code,Java,Android,Android Camera,Zxing,Qr Code,我正在开发一个android示例应用程序,作为一个学术项目,我需要扫描二维码,我使用了二维码扫描库,如果屏幕上只有一个二维码,我能够成功地检测二维码 对,我想扫描二维码,尽管同一二维码一次在屏幕上的多个位置显示。例如,在我的笔记本电脑屏幕上,二维码图像看起来像下面提到的图像。所有二维码都是相同的,它们之间没有区别。 考虑下面的图像,这些图像具有6和4相同的QR代码,但与一些填充一起。现在,用户聚焦或将相机放在屏幕上应该扫描的任何位置。如果相机一次聚焦于多个二维码,则扫描其中任何一个二维码 我正在

我正在开发一个android示例应用程序,作为一个学术项目,我需要扫描二维码,我使用了二维码扫描库,如果屏幕上只有一个二维码,我能够成功地检测二维码

对,我想扫描二维码,尽管同一二维码一次在屏幕上的多个位置显示。例如,在我的笔记本电脑屏幕上,二维码图像看起来像下面提到的图像。所有二维码都是相同的,它们之间没有区别。 考虑下面的图像,这些图像具有6和4相同的QR代码,但与一些填充一起。现在,用户聚焦或将相机放在屏幕上应该扫描的任何位置。如果相机一次聚焦于多个二维码,则扫描其中任何一个二维码

我正在考虑的解决方案

1) 我们可以限制相机预览框的面积,并尝试获取二维码,但根据我的要求,这是不可行的。 2) 我应该首先对图像应用任何图像处理算法吗

请帮助我如何实现健壮性。 任何帮助都将不胜感激。谢谢你抽出时间

2张图片:


这是一个用于anroid的cordova插件,尽管它正在开发中。但它基于多个二维码阵列的结构扫描多个二维码

Cordova插件:


在这里,您将更好地了解如何创建和读取多个二维码阵列:

BoofCV的二维码扫描仪可以轻松地处理彼此相邻的多个二维码

我在你的图片上随机播放Android演示,它可以很好地阅读。每个二维码被视为独立的,即使它们具有相同的信息。你可以得到每个人的位置和信息