条码图像的获取方法及相关装置制造方法及图纸

技术编号:37787264 阅读:22 留言:0更新日期:2023-06-09 09:17
本申请公开了条码图像的获取方法及相关装置。电子设备在大角度扫描条码的场景下,可以检测摄像头所获取的包含条码的图像中条码所在区域。该方法可以准确地识别到条码所在的区域,避免由于条码边缘识别不准确而造成条码信息丢失的问题,获取条码图像,以提高解码成功率。并且,可以在保证解码成功率的情况下,降低解码时延,提高解码效率,提升扫码类应用的扫码速度,给用户更好的使用体验。给用户更好的使用体验。给用户更好的使用体验。

【技术实现步骤摘要】
条码图像的获取方法及相关装置


[0001]本申请涉及终端领域,尤其涉及条码图像的获取方法及相关装置。

技术介绍

[0002]随着科技的发展,生活中随处可见条码。条码可用于帮助用户快速支付、跳转网页、获取信息、溯源等等。当用户使用终端扫描条码时,由于用户和条码之间的角度较偏等原因,会出现终端识别条码的速度慢,甚至不能识别条码的情形。

技术实现思路

[0003]本申请提供了条码图像的获取方法及相关装置,可以在保证解码成功率的情况下,降低解码时延,提高解码效率,提升扫码类应用的扫码速度,给用户更好的使用体验。
[0004]第一方面,提供了一种条码图像的获取方法,该方法应用于电子设备,该方法可包括:接收到用于触发扫码的用户操作;通过摄像头获取到包含条码的第一图像,摄像头的拍摄方向和条码所在平面的垂直方向之间成第一角度,第一角度大于0;如果条码的白色背景区域在第一图像中的面积占比大于或等于阈值,则使用扫描线算法识别第一图像中条码所在的第一区域;如果条码的白色背景区域在第一图像中的面积占比小于阈值,则使用直线检测算法识别第一图像中条本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种条码图像的获取方法,其特征在于,所述方法应用于电子设备,所述方法包括:接收到用于触发扫码的用户操作;通过摄像头获取到包含条码的第一图像,所述摄像头的拍摄方向和所述条码所在平面的垂直方向之间成第一角度,所述第一角度大于0;如果所述条码的白色背景区域在所述第一图像中的面积占比大于或等于阈值,则使用扫描线算法识别所述第一图像中所述条码所在的第一区域;如果所述条码的白色背景区域在所述第一图像中的面积占比小于阈值,则使用直线检测算法识别所述第一图像中所述条码所在的第二区域。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述第二区域做角度矫正,得到第二图像。3.根据权利要求2所述的方法,其特征在于,对所述第二区域做角度矫正,得到第二图像,具体包括:识别所述第二区域的角点,并利用所述角点来对所述第二区域做角度矫正,得到第二图像。4.根据权利要求2或3所述的方法,其特征在于,对所述第二区域做角度矫正,得到第二图像,具体包括:使用透视变换算法或仿射变换算法,对所述第二区域做角度矫正,得到第二图像。5.根据权利要求1

4任一项所述的方法,其特征在于,所述电子设备识别所述第一区域或所述第二区域之前,所述方法还包括:对所述第一图像做二值化处理,得到所述第一图像的二值化图像;确定所述二值化图像中面积最大的轮廓;将所述轮廓在所述第一图像中围成的区域面积,确定为所述条码的白色背景区域在所述第一图像中的面积。6.根据权利要求5所述的方法,其特征在于,使用扫描线算法识别所述第一图像中所述条码所在的第一区域,具体包括:使用扫描线算法扫描所述轮廓在所述第一图像中围成的区域,确定上侧最先出现黑色像素值的行、下侧最晚出现黑色像素值的行、左侧最先出现黑色像素值的列、右侧最晚出现黑色像素值的列;将确定的行和列围成的区域,确定为所述第一区域;或者,使用直线检测算法识别所述...

【专利技术属性】
技术研发人员:周勃宇石江鹏诸葛超然宓振鹏于明雨
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1