当扫码遇上AI,会擦出怎样的火花?
HMS Core 5.0已正式对全球开发者开放
华为统一扫码服务(HUAWEI Scan Kit)
也有了重大升级
将为应用带来更好的扫码体验
二维码和条形码已经十分普及,但生活中一些复杂的环境,如逆光、暗光、二维码磨损、形变、远距离扫码、相机曝光和对焦的自适应调节等问题都成了扫码服务领域的开发者时刻面临的挑战。
常见的开源扫码SDK,需要用户将摄像头近距离准确地对准码,同时要减少光照等环境因素的干扰。而让用户主动去构建出一个较为理想的扫码环境,一旦遇到复杂扫码场景,扫码体验就非常差了。
在这次升级中,华为统一扫码服务(Scan Kit)引入了基于深度学习的AI算法和多帧调度策略,大幅提升了检测分类和角度预测能力,同时优化了扫码流程,让扫码有更快的响应速度。
01
基于AI算法
突破检测分类和角度预测的痛点
HMS Core 5.0版本中,统一扫码服务(Scan Kit)引入了AI检测模型进行更细致的码类型分类,通过加入角度预测模块实现快速回归准确的码图角度。在提升整体性能的同时,统一扫码服务(Scan Kit)一直努力压缩模型的大小,当前的检测模型已经压缩到1M以内。
传统算法至深度学习的演进,解决了传统检测算法无法准确检测、分类和角度预测的痛点,进一步提升了码图检测能力和自动放大能力。在包体更小的情况下,大幅提升了整体性能,最终实现在62类测试场景中54个达到业界领先水平。
02
多帧调度策略
快速响应复杂场景
为了让扫码服务在各种场景中都有良好的表现,通常的做法是对每帧图都做完整的算法尝试,比如尝试图像质量增强、扭曲校正、不同的曝光参数、不同的二值化算法等等。这种方案能解决问题,但会导致复杂场景下扫码响应速度显著下降,同样会影响用户的产品体验。
统一扫码服务(Scan Kit)创新性地提出多帧调度策略,对日常场景数据进行统计分析与归类,针对每帧图像进行分析并使用不同的算法策略,大幅降低了平均响应时间,识别速度相比传统算法提升了33%。
03
极简接入,高效开发
有了优秀的扫码引擎,那么如何让开发者更为简单地实现接入,以及充分发挥出扫码引擎的潜力呢?
统一扫码服务(Scan Kit)充分利用华为相机模块的优势,不断对相机扫码流程进行针对性优化。并为开发者提供了Default View和Customized View调用模式,由统一扫码服务(Scan Kit)完成相机调用和扫码流程的处理,开发者最少只要5行代码就可以拥有良好的自动放大效果、自适应曝光与对焦调节功能,让构建优质扫码服务的成本降到最低。同时码识别和解析都在端侧完成,不会保存扫码后的信息,确保用户隐私安全。
如何接入华为统一扫码服务?华为开发者联盟官网为您提供详细的文档指导,您也可以通过在线提单,快速找到我们的专业技术人员进行开发咨询。
点击阅读原文,了解统一扫码服务。