如何识别图像中的二维码,并在检测到二维码时绘制正方形?我一直在使用OpenCV和Visual Studio2010检测方块,我想知道是否有类似的东西(例如,算法)来检测二维码。提前谢谢。
发布于 2011-09-12 07:04:27
实际上,ISO/IEC18004中描述了一种检测QR码的算法。您必须寻找特定的模式1:1:3:1:1 (1暗模块:1亮模块:3暗:1亮:1暗)。然后你就有了1个查找器模式。然后你搜索另外两个,你就会得到方向...等。
这是相当复杂的,但通过这种方式,它可以相当快地识别二维码。该算法在标准中以伪码的形式描述。阅读就是你得付钱买一本。这是必要的,如果你打算实现一个二维码阅读器。
发布于 2011-08-03 00:34:49
没有单一的最佳算法来检测图像中的二维码。设计这样的算法是一门艺术,需要进行大量的试验、错误和测试。
zxing有一个C++端口,其中包括二维码检测器和解码器。它被调整为从手机摄像头实时检测代码,但在其他设置下也有效。当它检测到代码时,它会返回可用于提供视觉反馈的查找器位置。
我不知道将代码导入VS需要多大的技能水平,但这样做似乎比尝试发明自己的检测器算法更容易处理。
https://stackoverflow.com/questions/6912474
复制相似问题