【发布时间】:2013-09-12 15:10:50
【问题描述】:
在不实现openCV或调用二维码识别API的情况下,有没有快速可靠的算法来判断图像中二维码的存在?
本题意在改善用户扫码体验。当二维码识别失败时,程序需要知道是否真的存在二维码,以便再次扫描识别二维码,或者没有二维码,以便程序调用其他程序。
为了响应某些响应,检测程序不需要 100% 准确,而是以合理的概率返回准确的结果。如果我们可以在这里使用openCV,那么傅里叶变换将很容易实现,以检测图像中是否存在明显的高频,这是QR存在的好兆头。但是 openCV 的集成会大大增加我的程序的大小,这是我想避免的。
【问题讨论】:
-
如果存在一种既快速又可靠的检测算法,那么任何体面的识别 API 都已经在使用它了。因此,如果您现有的 QR 码识别过程失败,您将无法通过尝试自己查找 QR 码来获得任何收益。
-
我不能完全同意。如果这个论点有效,那么所有现有的算法或程序都不会有任何改进。
-
检测程序不需要 100% 准确,但会以合理的概率返回准确的结果。如果我们可以在这里使用openCV,那么傅里叶变换将很容易实现,以检测图像中是否存在明显的高频,这是QR存在的好兆头。但是 openCV 的集成会在很大程度上增加我的程序的大小,这是我想避免的。 @凯文
-
是否需要区分二维码和其他二维码,如Data Matrix?
-
@Rethunk 谢谢!这不是必须的。我不想让这个问题过于复杂。它打算对当前的二维码识别算法做一些小的改进。