專利名稱:一種被識讀條碼的位置提示裝置、方法及條碼識讀設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及條碼識讀系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種被識讀條碼的位置提示裝置、 方法及條碼識讀設(shè)備。
背景技術(shù):
條碼技術(shù)是一種重要的自動識別技術(shù),是信息數(shù)據(jù)自動識讀、自動輸入計算機(jī)的 重要方法和手段。目前,條碼閱讀器已廣泛地應(yīng)用于商業(yè)、工業(yè)、物流、郵電、倉儲、醫(yī)療、安 檢、餐飲等各行業(yè)和日常生活中。條碼可分為一維條碼和二維條碼。本文檔所涉及是一種影像式條碼閱讀器,可以 同時解一維條碼和二維條碼。影像式條碼閱讀器包括光學(xué)模塊、主板、數(shù)據(jù)傳送模塊。光 學(xué)模塊包括影像式掃描頭、成像補(bǔ)光子模塊、光學(xué)敏感區(qū)域提示子模塊;主板主要包括一 個微處理器與外圍電路;數(shù)據(jù)傳送模塊包括電纜和接口。影像式條碼識讀設(shè)備是將照射到條碼上面被反射回來的光經(jīng)過光學(xué)系統(tǒng)成像在 光電轉(zhuǎn)換器上,產(chǎn)生出電信號,成像的完整度與清晰度決定著條碼是否能被識讀或者正確 的識讀。因此條碼識讀設(shè)備的光學(xué)系統(tǒng)的焦距和光電轉(zhuǎn)換器的尺寸決定了其識讀距離與范 圍,因此在識讀條碼時需要進(jìn)行對焦,傳統(tǒng)的對焦方式是將條碼識讀設(shè)備的鏡頭對準(zhǔn)被識 讀的條碼,根據(jù)條碼識讀設(shè)備中光源燈的光照范圍,通過肉眼來判斷條碼的識讀范圍,或者 是采用一定的標(biāo)識方法(如方框形、圓形、十字架形等等),標(biāo)識出較好的讀碼距離及范圍。但由于條碼的形狀及尺寸差異,被識讀時與條碼識讀設(shè)備的鏡頭距離等因素影 響,設(shè)備操作者常不能準(zhǔn)確判斷被識讀條碼是否處于容易被條碼識讀設(shè)備識讀的位置。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種被識讀條碼 的位置提示裝置、方法及條碼識讀設(shè)備,其中被識讀條碼的位置提示裝置能簡單而準(zhǔn)確地 判斷出被識讀條碼是否處于容易被條碼識讀設(shè)備識讀位置。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是 構(gòu)造一種被識讀條碼的位置提示裝置,其包括獲取所述被識讀條碼圖像的信息獲 取模塊,判斷所述被識讀條碼圖像是否清晰的判斷模塊,以及根據(jù)判斷結(jié)果、產(chǎn)生表示被識 讀條碼是否處于容易被條碼識讀設(shè)備識讀位置的提示信息的提示模塊。本發(fā)明所述的被識讀條碼的位置提示裝置,其中,所述判斷模塊包括計算所述被識讀條碼圖像中除邊界像素點之外的每個像素點水平梯度幅值和垂 直梯度幅值的梯度幅值計算單元;根據(jù)除邊界像素點之外的每個像素點的所述水平梯度幅值計算出平均水平梯度 幅值、以及根據(jù)除邊界像素點之外的每個像素點的所述垂直梯度幅值計算出平均垂直梯度 幅值的平均幅值計算單元;根據(jù)所述平均水平梯度幅值和所述平均垂直梯度幅值計算出所述被識讀條碼圖像的質(zhì)量系數(shù)的質(zhì)量系數(shù)計算單元;將所述質(zhì)量系數(shù)與預(yù)設(shè)的質(zhì)量系數(shù)閾值進(jìn)行比較的比較單元;以及,根據(jù)所述比較單元的比較結(jié)果輸出表示所述被識讀條碼圖像是否清晰的指示信 號的指令輸出單元。本發(fā)明所述的被識讀條碼的位置提示裝置,其中,所述梯度幅值計算單元包括水平梯度幅值計算子單元,用于獲取表示所述被識讀條碼圖像沿豎直方向上的灰 度坐標(biāo)X、表示所述被識讀條碼圖像沿水平方向上的灰度坐標(biāo)1,并根據(jù)以下公式計算得出 所述水平梯度幅值,
權(quán)利要求
1.一種被識讀條碼的位置提示裝置,其特征在于,包括獲取所述被識讀條碼圖像的信 息獲取模塊,判斷所述被識讀條碼圖像是否清晰的判斷模塊,以及根據(jù)判斷結(jié)果、產(chǎn)生表示 被識讀條碼是否處于容易被條碼識讀設(shè)備識讀位置的提示信息的提示模塊。
2.根據(jù)權(quán)利要求1所述的被識讀條碼的位置提示裝置,其特征在于,所述判斷模塊包括計算所述被識讀條碼圖像中除邊界像素點之外的每個像素點水平梯度幅值和垂直梯 度幅值的梯度幅值計算單元;根據(jù)除邊界像素點之外的每個像素點的所述水平梯度幅值計算出平均水平梯度幅值、 以及根據(jù)除邊界像素點之外的每個像素點的所述垂直梯度幅值計算出平均垂直梯度幅值 的平均幅值計算單元;根據(jù)所述平均水平梯度幅值和所述平均垂直梯度幅值計算出所述被識讀條碼圖像的 質(zhì)量系數(shù)的質(zhì)量系數(shù)計算單元;將所述質(zhì)量系數(shù)與預(yù)設(shè)的質(zhì)量系數(shù)閾值進(jìn)行比較的比較單元;以及,根據(jù)所述比較單元的比較結(jié)果輸出表示所述被識讀條碼圖像是否清晰的指示信號的 指令輸出單元。
3.根據(jù)權(quán)利要求2所述的被識讀條碼的位置提示裝置,其特征在于,所述梯度幅值計 算單元包括水平梯度幅值計算子單元,用于獲取表示所述被識讀條碼圖像沿豎直方向上的灰度坐 標(biāo)X、表示所述被識讀條碼圖像沿水平方向上的灰度坐標(biāo)1,并根據(jù)以下公式計算得出所述 水平梯度幅值,HGM (x, y) =-IXp (χ, y-1)+OXp (χ, y)+IXp (χ, y+1) = -ρ (χ, y-l)+p(x, y+1);垂直梯度幅值計算子單元,用于表示所述被識讀條碼圖像沿豎直方向上的灰度坐標(biāo)x、 表示所述被識讀條碼圖像沿水平方向上的灰度坐標(biāo)y,并根據(jù)以下公式計算得出所述垂直 梯度幅值,VGM(x, y) = -1Χρ(χ-1, y)+0Xp(x, y)+lXp(x+l, y) = -ρ(χ-1, y)+p(x+l, y);其中,所述χ表示所述被識讀條碼圖像沿豎直方向上的灰度坐標(biāo),所述y表示所述被識 讀條碼圖像沿水平方向上的灰度坐標(biāo),所述P(x,y)表示當(dāng)前像素點的灰度值,所述HGM(χ, y)表示所述水平梯度幅值,所述ρ (χ,y-1)表示以所述當(dāng)前像素點為基準(zhǔn)沿y方向上的前 一像素點的灰度值,所述P(x,y+1)表示以所述當(dāng)前像素點為基準(zhǔn)沿y方向上的后一像素點 的灰度值;所述VGM(x,y)表示所述垂直梯度幅值,所述P(x-l,y)表示以所述當(dāng)前像素點為基準(zhǔn) 沿χ方向上的前一像素點的灰度值,所述P(x+l,y)表示以所述當(dāng)前像素點為基準(zhǔn)沿χ方向 上的后一像素點的灰度值。
4.根據(jù)權(quán)利要求3所述的被識讀條碼的位置提示裝置,其特征在于,所述平均幅值計 算單元包括平均水平梯度幅值計算子單元,用于接收所述水平梯度幅值計算子單元計算得到的除 邊界像素點之外的每個像素點的所述水平梯度幅值,并根據(jù)以下公式計算得到所述平均水 平梯度幅值,
5.根據(jù)權(quán)利要求2所述的被識讀條碼的位置提示裝置,其特征在于,所述提示模塊至 少包括第一輸出單元和第二輸出單元;其中,所述第一輸出單元,用于在所述指示信號表示所述被識讀條碼圖像清晰時、產(chǎn)生表示 被識讀條碼處于容易被條碼識讀設(shè)備識讀位置的提示信息;所述第二輸出單元,用于在所述指示信號表示所述被識讀條碼圖像不清晰時、產(chǎn)生表 示被識讀條碼處于不容易被條碼識讀設(shè)備識讀位置的提示信息;所述第一輸出單元和所述第二輸出單元均為可根據(jù)所述指示信號產(chǎn)生提示光信號的 提示光源。
6.一種被識讀條碼的位置提示方法,其特征在于,包括以下步驟A、獲取所述被識讀條碼圖像;B、判斷所述被識讀條碼圖像是否清晰;C、根據(jù)判斷結(jié)果、產(chǎn)生表示被識讀條碼是否處于容易被條碼識讀設(shè)備識讀位置的提示 fn息ο
7.根據(jù)權(quán)利要求6所述的被識讀條碼的位置提示方法,其特征在于,所述步驟B包括 Bi、計算所述被識讀條碼圖像中除邊界像素點之外的每個像素點水平梯度幅值和垂直梯度幅值;B2、根據(jù)除邊界像素點之外的每個像素點的所述水平梯度幅值計算出平均水平梯度幅 值,以及根據(jù)除邊界像素點之外的每個像素點的所述垂直梯度幅值計算出平均垂直梯度幅 值;B3、根據(jù)所述平均水平梯度幅值和所述平均垂直梯度幅值計算出所述被識讀條碼圖像 的質(zhì)量系數(shù);B4、將所述質(zhì)量系數(shù)與預(yù)設(shè)的質(zhì)量系數(shù)閾值進(jìn)行比較;B5、根據(jù)所述比較單元的比較結(jié)果輸出表示所述被識讀條碼圖像是否清晰的指示信號。
8.根據(jù)權(quán)利要求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),其中,所述χ表示所述被識讀條碼圖像沿豎直方向上的灰度坐標(biāo),所述y表示所述被識 讀條碼圖像沿水平方向上的灰度坐標(biāo),所述P(x,y)表示當(dāng)前像素點的灰度值,所述HGM(χ, y)表示所述水平梯度幅值,所述ρ (χ,y-1)表示以所述當(dāng)前像素點為基準(zhǔn)沿y方向上的前 一像素點的灰度值,所述P(x,y+1)表示以所述當(dāng)前像素點為基準(zhǔn)沿y方向上的后一像素點 的灰度值;所述VGM(x,y)表示所述垂直梯度幅值,所述P(x-l,y)表示以所述當(dāng)前像素點為基準(zhǔn) 沿χ方向上的前一像素點的灰度值,所述P(x+l,y)表示以所述當(dāng)前像素點為基準(zhǔn)沿χ方向 上的后一像素點的灰度值。
9.根據(jù)權(quán)利要求8所述的被識讀條碼的位置提示方法,其特征在于,所述步驟B2和步 驟B3中,采用以下公式計算所述平均水平梯度幅值
10.一種條碼識讀設(shè)備,其特征在于,包括如權(quán)利要求1-5中任一項所述的被識讀條碼 的位置提示裝置。
全文摘要
本發(fā)明涉及一種被識讀條碼的位置提示裝置、方法及條碼識讀設(shè)備,其中被識讀條碼的位置提示裝置包括獲取被識讀條碼圖像的信息獲取模塊,判斷被識讀條碼圖像是否清晰的判斷模塊,以及根據(jù)判斷結(jié)果、產(chǎn)生表示被識讀條碼是否處于容易被條碼識讀設(shè)備識讀位置的提示信息的提示模塊。提示模塊所產(chǎn)生的提示信息便于操作者簡單而準(zhǔn)確地判斷出被識讀條碼是否處于容易被條碼識讀設(shè)備識讀的位置,如果提示信息表示被識讀條碼已經(jīng)處于合適的位置,則操作者可保持條碼識讀設(shè)備與條碼的相對位置以便解碼。
文檔編號G06K7/10GK102096797SQ20111002066
公開日2011年6月15日 申請日期2011年1月18日 優(yōu)先權(quán)日2011年1月18日
發(fā)明者易仰卿, 許文煥 申請人:深圳市民德電子科技有限公司