如果屏幕上显示多个QR码,请扫描QR码

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

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

我在想的解决方案

1)我们可以限制相机预览帧的区域并尝试获取QR码,但根据我的要求,这是不可行的。 2)我应该先在图像上应用任何图像处理算法吗?

请帮助我如何实现稳健性。 任何帮助,将不胜感激。 谢谢你的时间。

2图片:

在此处输入图像描述

在此处输入图像描述

问候

这是一个用于anroid的cordova插件,虽然它正在开发中。 但它根据结构多个qr代码数组扫描多个qr代码。

Cordova插件: https : //github.com/behestee/cordova-plugin-multipartqrcodescanner

您将在此处更好地了解如何创建和读取多个qr代码数组的结构: http : //programresource.net/en/2013/05/04/2202.html

BoofCV的QR扫描仪可以轻松处理彼此相邻的多个QR码。

https://boofcv.org/index.php?title=Example_Detect_QR_Code

我在你的图像上安装了Android演示,它读得很好。 即使每个QR码具有相同的消息,也将其视为独立的。 您将获得每个人的位置和信息。

https://play.google.com/store/apps/details?id=org.boofcv.android&hl=en_US