一种被识读条码的位置提示装置、方法及条码识读设备的制作方法

文档序号:6650666阅读:322来源:国知局
专利名称:一种被识读条码的位置提示装置、方法及条码识读设备的制作方法
技术领域
本发明涉及条码识读系统技术领域,尤其涉及一种被识读条码的位置提示装置、 方法及条码识读设备。
背景技术
条码技术是一种重要的自动识别技术,是信息数据自动识读、自动输入计算机的 重要方法和手段。目前,条码阅读器已广泛地应用于商业、工业、物流、邮电、仓储、医疗、安 检、餐饮等各行业和日常生活中。条码可分为一维条码和二维条码。本文档所涉及是一种影像式条码阅读器,可以 同时解一维条码和二维条码。影像式条码阅读器包括光学模块、主板、数据传送模块。光 学模块包括影像式扫描头、成像补光子模块、光学敏感区域提示子模块;主板主要包括一 个微处理器与外围电路;数据传送模块包括电缆和接口。影像式条码识读设备是将照射到条码上面被反射回来的光经过光学系统成像在 光电转换器上,产生出电信号,成像的完整度与清晰度决定着条码是否能被识读或者正确 的识读。因此条码识读设备的光学系统的焦距和光电转换器的尺寸决定了其识读距离与范 围,因此在识读条码时需要进行对焦,传统的对焦方式是将条码识读设备的镜头对准被识 读的条码,根据条码识读设备中光源灯的光照范围,通过肉眼来判断条码的识读范围,或者 是采用一定的标识方法(如方框形、圆形、十字架形等等),标识出较好的读码距离及范围。但由于条码的形状及尺寸差异,被识读时与条码识读设备的镜头距离等因素影 响,设备操作者常不能准确判断被识读条码是否处于容易被条码识读设备识读的位置。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种被识读条码 的位置提示装置、方法及条码识读设备,其中被识读条码的位置提示装置能简单而准确地 判断出被识读条码是否处于容易被条码识读设备识读位置。本发明解决其技术问题所采用的技术方案是 构造一种被识读条码的位置提示装置,其包括获取所述被识读条码图像的信息获 取模块,判断所述被识读条码图像是否清晰的判断模块,以及根据判断结果、产生表示被识 读条码是否处于容易被条码识读设备识读位置的提示信息的提示模块。本发明所述的被识读条码的位置提示装置,其中,所述判断模块包括计算所述被识读条码图像中除边界像素点之外的每个像素点水平梯度幅值和垂 直梯度幅值的梯度幅值计算单元;根据除边界像素点之外的每个像素点的所述水平梯度幅值计算出平均水平梯度 幅值、以及根据除边界像素点之外的每个像素点的所述垂直梯度幅值计算出平均垂直梯度 幅值的平均幅值计算单元;根据所述平均水平梯度幅值和所述平均垂直梯度幅值计算出所述被识读条码图像的质量系数的质量系数计算单元;将所述质量系数与预设的质量系数阈值进行比较的比较单元;以及,根据所述比较单元的比较结果输出表示所述被识读条码图像是否清晰的指示信 号的指令输出单元。本发明所述的被识读条码的位置提示装置,其中,所述梯度幅值计算单元包括水平梯度幅值计算子单元,用于获取表示所述被识读条码图像沿竖直方向上的灰 度坐标X、表示所述被识读条码图像沿水平方向上的灰度坐标1,并根据以下公式计算得出 所述水平梯度幅值,
权利要求
1.一种被识读条码的位置提示装置,其特征在于,包括获取所述被识读条码图像的信 息获取模块,判断所述被识读条码图像是否清晰的判断模块,以及根据判断结果、产生表示 被识读条码是否处于容易被条码识读设备识读位置的提示信息的提示模块。
2.根据权利要求1所述的被识读条码的位置提示装置,其特征在于,所述判断模块包括计算所述被识读条码图像中除边界像素点之外的每个像素点水平梯度幅值和垂直梯 度幅值的梯度幅值计算单元;根据除边界像素点之外的每个像素点的所述水平梯度幅值计算出平均水平梯度幅值、 以及根据除边界像素点之外的每个像素点的所述垂直梯度幅值计算出平均垂直梯度幅值 的平均幅值计算单元;根据所述平均水平梯度幅值和所述平均垂直梯度幅值计算出所述被识读条码图像的 质量系数的质量系数计算单元;将所述质量系数与预设的质量系数阈值进行比较的比较单元;以及,根据所述比较单元的比较结果输出表示所述被识读条码图像是否清晰的指示信号的 指令输出单元。
3.根据权利要求2所述的被识读条码的位置提示装置,其特征在于,所述梯度幅值计 算单元包括水平梯度幅值计算子单元,用于获取表示所述被识读条码图像沿竖直方向上的灰度坐 标X、表示所述被识读条码图像沿水平方向上的灰度坐标1,并根据以下公式计算得出所述 水平梯度幅值,HGM (x, y) =-IXp (χ, y-1)+OXp (χ, y)+IXp (χ, y+1) = -ρ (χ, y-l)+p(x, y+1);垂直梯度幅值计算子单元,用于表示所述被识读条码图像沿竖直方向上的灰度坐标x、 表示所述被识读条码图像沿水平方向上的灰度坐标y,并根据以下公式计算得出所述垂直 梯度幅值,VGM(x, y) = -1Χρ(χ-1, y)+0Xp(x, y)+lXp(x+l, y) = -ρ(χ-1, y)+p(x+l, y);其中,所述χ表示所述被识读条码图像沿竖直方向上的灰度坐标,所述y表示所述被识 读条码图像沿水平方向上的灰度坐标,所述P(x,y)表示当前像素点的灰度值,所述HGM(χ, y)表示所述水平梯度幅值,所述ρ (χ,y-1)表示以所述当前像素点为基准沿y方向上的前 一像素点的灰度值,所述P(x,y+1)表示以所述当前像素点为基准沿y方向上的后一像素点 的灰度值;所述VGM(x,y)表示所述垂直梯度幅值,所述P(x-l,y)表示以所述当前像素点为基准 沿χ方向上的前一像素点的灰度值,所述P(x+l,y)表示以所述当前像素点为基准沿χ方向 上的后一像素点的灰度值。
4.根据权利要求3所述的被识读条码的位置提示装置,其特征在于,所述平均幅值计 算单元包括平均水平梯度幅值计算子单元,用于接收所述水平梯度幅值计算子单元计算得到的除 边界像素点之外的每个像素点的所述水平梯度幅值,并根据以下公式计算得到所述平均水 平梯度幅值,
5.根据权利要求2所述的被识读条码的位置提示装置,其特征在于,所述提示模块至 少包括第一输出单元和第二输出单元;其中,所述第一输出单元,用于在所述指示信号表示所述被识读条码图像清晰时、产生表示 被识读条码处于容易被条码识读设备识读位置的提示信息;所述第二输出单元,用于在所述指示信号表示所述被识读条码图像不清晰时、产生表 示被识读条码处于不容易被条码识读设备识读位置的提示信息;所述第一输出单元和所述第二输出单元均为可根据所述指示信号产生提示光信号的 提示光源。
6.一种被识读条码的位置提示方法,其特征在于,包括以下步骤A、获取所述被识读条码图像;B、判断所述被识读条码图像是否清晰;C、根据判断结果、产生表示被识读条码是否处于容易被条码识读设备识读位置的提示 fn息ο
7.根据权利要求6所述的被识读条码的位置提示方法,其特征在于,所述步骤B包括 Bi、计算所述被识读条码图像中除边界像素点之外的每个像素点水平梯度幅值和垂直梯度幅值;B2、根据除边界像素点之外的每个像素点的所述水平梯度幅值计算出平均水平梯度幅 值,以及根据除边界像素点之外的每个像素点的所述垂直梯度幅值计算出平均垂直梯度幅 值;B3、根据所述平均水平梯度幅值和所述平均垂直梯度幅值计算出所述被识读条码图像 的质量系数;B4、将所述质量系数与预设的质量系数阈值进行比较;B5、根据所述比较单元的比较结果输出表示所述被识读条码图像是否清晰的指示信号。
8.根据权利要求7所述的被识读条码的位置提示方法,其特征在于,所述步骤Bl中, 采用以下公式计算所述水平梯度幅值HGM(χ, y) = -1Χρ(χ, y-l)+OXp(x, y)+lXp(x, y+1) = -ρ (χ, y-l)+p(x, y+1),采用以下公式计算所述垂直梯度幅值VGM(x, y) = -1Χρ(χ-1, y)+OXp(x, y)+lXp(x+l, y) = -ρ (χ-l, y)+p(x+l, y),其中,所述χ表示所述被识读条码图像沿竖直方向上的灰度坐标,所述y表示所述被识 读条码图像沿水平方向上的灰度坐标,所述P(x,y)表示当前像素点的灰度值,所述HGM(χ, y)表示所述水平梯度幅值,所述ρ (χ,y-1)表示以所述当前像素点为基准沿y方向上的前 一像素点的灰度值,所述P(x,y+1)表示以所述当前像素点为基准沿y方向上的后一像素点 的灰度值;所述VGM(x,y)表示所述垂直梯度幅值,所述P(x-l,y)表示以所述当前像素点为基准 沿χ方向上的前一像素点的灰度值,所述P(x+l,y)表示以所述当前像素点为基准沿χ方向 上的后一像素点的灰度值。
9.根据权利要求8所述的被识读条码的位置提示方法,其特征在于,所述步骤B2和步 骤B3中,采用以下公式计算所述平均水平梯度幅值
10.一种条码识读设备,其特征在于,包括如权利要求1-5中任一项所述的被识读条码 的位置提示装置。
全文摘要
本发明涉及一种被识读条码的位置提示装置、方法及条码识读设备,其中被识读条码的位置提示装置包括获取被识读条码图像的信息获取模块,判断被识读条码图像是否清晰的判断模块,以及根据判断结果、产生表示被识读条码是否处于容易被条码识读设备识读位置的提示信息的提示模块。提示模块所产生的提示信息便于操作者简单而准确地判断出被识读条码是否处于容易被条码识读设备识读的位置,如果提示信息表示被识读条码已经处于合适的位置,则操作者可保持条码识读设备与条码的相对位置以便解码。
文档编号G06K7/10GK102096797SQ20111002066
公开日2011年6月15日 申请日期2011年1月18日 优先权日2011年1月18日
发明者易仰卿, 许文焕 申请人:深圳市民德电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1