image-processing - 如何在图像中找到条形码?
问题描述
我一直在看一些关于人脸检测(Viola Jones Algorithm)的视频,并理解了它的原理。但想知道如何找到更简单的主题。例如图像中的条形码。我无法想象 Viola Jones Alg。为此工作,因为它很容易产生错误的结果。(假设..)
如何在不将简单文本框检测为条形码的情况下找到像二维码或条形码这样的简单形状并在图像中定位其角度/外框?
注意:我不是在搜索执行此操作的库或某些代码。我只想了解这背后的机制。
解决方案
没有单一的答案,这取决于符号。
QR 码被认为是通过其“查找器图案”来定位的,该图案由三个角落的另一个正方形包围的实心正方形组成。您可以通过二值化、连接组件分析和包含测试来找到这些。从三个角,你可以猜出轮廓。
可以通过检测条形并检查它们的空间关系,或者通过在图像上绘制轮廓并在交叉边缘序列中找到特征图案来找到条形码。找到确切的边界框可能有点挑战。
推荐阅读
- android - 未经 WRITE_SETTINGS 明确许可设置自定义铃声
- python - 比较两个字典时输入错误
- java - 在 protobuf 中重命名枚举值 - 向后兼容性
- javascript - 连续播放 mp3 声音样本时移相器警告“音频源已存在”
- r - R根据层次结构数据中的儿子删除父亲行
- c# - 在 from 子句中使用的 OleDb 参数
- java - 使用 CriteriaBuilder 在多列中搜索文本
- laravel - restapi 中的 laravel 身份验证
- javascript - Hyperledger composer:在更新资产的事务中调用查询返回旧结果
- php - php用逗号转换字符串以在MySQL中查询