条码的识别方法及装置制造方法及图纸

技术编号:9766125 阅读:149 留言:0更新日期:2014-03-15 12:32
本发明专利技术提出一种条码的识别方法及装置,属于计算机技术领域。其中,该条码的识别方法包括:获取当前条码的当前预览帧;计算当前预览帧的能量信息;判断当前预览帧的能量信息是否大于阈值,若大于,则对当前预览帧进行识别;若小于等于,则丢弃当前预览帧,获取下一预览帧,直至获取到的下一预览帧的能量信息大于阈值,并对大于阈值的下一预览帧进行识别。上述条码的识别方法及装置,通过在进行识别处理之前将低质量图像过滤掉,从而可以大大减少耗费在识别虚焦图像等低质量图像上的时间,降低CPU的资源占用率,提高条码识别速度。

【技术实现步骤摘要】
条码的识别方法及装置
本专利技术涉及计算机领域,尤其涉及一种条码的识别方法及装置。
技术介绍
随着计算机应用的不断普及,条形码(简称条码)的应用得到了很大的发展,条码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,因而在许多领域得到了广泛的应用。条码作为真实世界和信息世界的桥梁,越来越多地被人们接受和使用,包括利用移动设备例如手机识别商品条码找到对应的商品信息等。识别速度成为判断条码识别技术好坏的一个重要指标。目前,移动设备识别条码的方法包括以下步骤:1.条码识别开始,移动设备上的相机开启,开始接收数据;2.相机进入自动对焦模式,即不断地改变相机的焦距;3.相机接收到预览(preview)帧的数据,将preview帧的数据传递给条码识别模块进行分析;4.条码识别模块对preview帧的数据进行识别,若识别错误,则跳转到步骤3,继续等待接收新的preview数据;若识别正确,则将识别出的条码信息交给信息展现模块进行处理。由此可见,在实际的条码检测过程中,由于相机不断地改变焦距,预览得到的数据大部分是虚焦状态下的数据,因而条码识别模块对大部本文档来自技高网...
条码的识别方法及装置

【技术保护点】
一种条码的识别方法,其特征在于,包括:获取当前条码的当前预览帧;计算所述当前预览帧的能量信息;以及判断所述当前预览帧的能量信息是否大于阈值,若大于,则对所述当前预览帧进行识别;若小于等于,则丢弃所述当前预览帧,获取下一预览帧,直至获取到的下一预览帧的能量信息大于所述阈值,并对大于所述阈值的下一预览帧进行识别。

【技术特征摘要】
1.一种条码的识别方法,其特征在于,包括:获取当前条码的当前预览帧;计算所述当前预览帧的能量信息;以及判断所述当前预览帧的能量信息是否大于阈值,若大于,则对所述当前预览帧进行识别;若小于等于,则丢弃所述当前预览帧,获取下一预览帧,直至获取到的下一预览帧的能量信息大于所述阈值,并对大于所述阈值的下一预览帧进行识别。2.根据权利要求1所述的方法,其特征在于,所述能量信息包括平均梯度能量。3.根据权利要求1或2所述的方法,其特征在于,所述计算所述当前预览帧的能量信息包括:确定能量信息的计算区域;计算位于所述计算区域的当前预览帧的能量信息。4.根据权利要求3所述的方法,其特征在于,当所述能量信息为平均梯度能量时,所述确定能量信息的计算区域包括:根据条码所在的位置确定出数据采集区域,将位于所述数据采集区域内部且与所述数据采集区域的中心重合的区域作为所述计算区域。5.根据权利要求4所述的方法,其特征在于,所述数据采集区域为矩形时,所述计算区域的高度为所述数据采集区域的1/4至1/3,所述计算区域的宽度为所述数据采集区域的1/2至2/3。6.根据权利要求3所述的方法,其特征在于,当所述能量信息为平均梯度能量时,所述计算位于所述计算区域的当前预览帧的能量信息包括:通过能量信息计算公式计算位于所述计算区域的当前预览帧的能量信息,所述能量信息计算公式为:其中,所述计算区域为m行n列,V(i,j)表示所述计算区域的第i行第j列对应的像素点的灰度值。7.根据权利要求1所述的方法,其特征在于,当所述当前条码为一维码时,所述阈值为第一预定值;当所述当前条码为二维码时,所述阈值为第二预定值。8.根据权利要求7所述的方法,其特征在于,所述第二预定值大于等于所述第一预定值。9.一种条码的识别装置,包括自动对焦模块和信息展现模块,其特征在于,还包括:获取模块,与所述自动对焦模块相连,用于获取当前条码的当前预...

【专利技术属性】
技术研发人员:龚龙
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1