我试图用简单的CNN识别条形码,把它当作一个多位数识别问题。结果不是很好。所以我也在寻找一些更好的深造模式。在我的搜索过程中,我没有发现在条形码上试用任何OCR型号。所以我的问题是-可以训练OCR模型识别条形码。我发现条形码的检测和识别任务与文本识别非常相似。我遗漏了什么吗?
发布于 2020-05-10 22:36:59
虽然CNN可以用来读取条形码的内容,特别是在大量图像数据集可供训练的情况下,但很难将经典条形码读取算法的性能与标准AI方法相匹配。
阅读文本和阅读条形码之间的区别是结构性的。文本基本上是非结构化的,而条形码被设计成使用专门设计的解码算法来实现可读性。
所有这些阅读算法都有规则,在许多情况下,这些规则并不难实现。另一方面,CNN将遇到困难,需要大量的数据来学习这些规则。
此外,许多条形码符号(包括EAN)使用错误检测或校正算法(如校验位),这些算法可以集成到错误恢复循环中,以进一步提高扫描的性能。
因此,在理论上,OCR和条码扫描是相似的问题,而在实践中则存在着很大的差异。
注:我在微眨眼工作,在那里我们在条形码扫描和文本识别领域进行研发。当谈到条形码扫描时,我们基本上已经尝试了AI曲目中的所有东西来最大限度地利用它,并最终使用了CNN和经典算法紧密地结合在一起。
https://stackoverflow.com/questions/61704011
复制相似问题