解碼蜂窩電話上所顯示的條形碼的制作方法
【專利摘要】一種解碼條形碼的方法包括:朝向目標(biāo)對象產(chǎn)生具有第一照明水平的第一照明;在第一曝光時(shí)間周期內(nèi)捕捉第一圖像;以及確定在第一圖像內(nèi)的掃描行上的第一位置和第二位置以尋找切換條件。如果切換條件指示移動(dòng)顯示設(shè)備存在,則該方法進(jìn)一步包括:朝向目標(biāo)對象產(chǎn)生具有第二照明水平的第二照明;在第二曝光時(shí)間周期內(nèi)捕捉第二圖像;以及解碼第二圖像中的條形碼。這里,第二照明水平和第二曝光時(shí)間中的至少一者是基于第一位置和第二位置之間的掃描行上的像素值來確定的。
【專利說明】解碼蜂窩電話上所顯示的條形碼
相關(guān)申請
[0001]本申請涉及2012年I月15日在35U.S.C.§ 119(e)下提交的題為“AUTOMATICMODE SWITCHING FOR BARCODES DISPLAYED ON CELL PHONE (對顯示在蜂窩電話上的條形碼的自動(dòng)模式切換)”的美國臨時(shí)專利申請S/N61/586,808的權(quán)益,其全部內(nèi)容通過援引納入于此。
【技術(shù)領(lǐng)域】
[0002]本公開總地涉及基于成像的條形碼掃描器。
【背景技術(shù)】
[0003]已研發(fā)出多種光電系統(tǒng)以讀取例如條形碼的光學(xué)標(biāo)記。條形碼是由一系列不同寬度的條和空隔構(gòu)成的圖形標(biāo)記的經(jīng)編碼圖案。在條形碼中,條和間隔具有不同的光反射特征。一些條形碼具有一維結(jié)構(gòu),其中條和間隔在一個(gè)方向上隔開以形成一排圖案。一維條形碼的例子包括通用產(chǎn)品代碼(UPC),它一般用于零售店銷售。一些條形碼具有二維結(jié)構(gòu),其中多行的條和間隔圖案垂直層疊以形成單個(gè)條形碼。二維條形碼的例子包括Code49(代碼 49)和 PDF417。
[0004]使用一個(gè)或多個(gè)圖像傳感器以讀取和解碼條形碼的系統(tǒng)一般被稱為基于圖像的條形碼讀取器、圖像掃描儀或圖像讀取器。圖像傳感器一般包括一列或多列對準(zhǔn)的多個(gè)光敏元件或像素。圖像傳感器的例子包括電荷耦合器件(CCD)或互補(bǔ)式金屬氧化物半導(dǎo)體(CMOS)圖像芯片。
【專利附圖】
【附圖說明】
[0005]其中相同附圖標(biāo)記在各附圖中表示相同或功能類似的元件連同下面的詳細(xì)描述被納入于此并作為說明書的一部分,并用來進(jìn)一步解說包括所要求保護(hù)的發(fā)明的理念的實(shí)施例,并解釋那些實(shí)施例的各種原理和優(yōu)勢。
[0006]圖1示出根據(jù)一些實(shí)施例的成像掃描儀。
[0007]圖2是根據(jù)一些實(shí)施例的圖像掃描儀的示意圖。
[0008]圖3A示出顯示在蜂窩電話上的條形碼由畫線成像器(liner imager)掃描,該條形碼與畫線成像器的視場(FOV)對準(zhǔn)。
[0009]圖3B示出在圖3A中的FOV內(nèi)的條形碼和蜂窩電話的多個(gè)部分的圖像上的像素亮度分布的標(biāo)繪圖。
[0010]圖3C示出在基于掃描的中央部分調(diào)整曝光之后在圖3A中的FOV內(nèi)的條形碼和蜂窩電話的多個(gè)部分的圖像上的像素亮度分布的標(biāo)繪圖。
[0011]圖4是根據(jù)一些實(shí)施例對條形碼解碼的方法100的流程圖。
[0012]圖5是圖3B中的像素亮度分布的直方圖。
[0013]本領(lǐng)域內(nèi)技術(shù)人員將理解,這些附圖中的各個(gè)要素為了簡化和清楚而被示出,并且不一定按照比例繪制。例如,附圖中的一些要素的尺寸可相對于其它要素被放大以幫助增進(jìn)對本發(fā)明實(shí)施例的理解。
[0014]已通過附圖中的傳統(tǒng)標(biāo)號在適宜的位置對裝置和方法構(gòu)成進(jìn)行了表示,這些標(biāo)號僅示出理解本發(fā)明的實(shí)施例有關(guān)的那些特定細(xì)節(jié),這是為了不使本領(lǐng)域內(nèi)技術(shù)人員借助這里的說明書容易理解的那些細(xì)節(jié)的披露變得晦澀。
【具體實(shí)施方式】
[0015]圖1示出根據(jù)一些實(shí)施例的成像掃描儀50。成像掃描儀50具有窗56和帶手柄的外殼58。成像掃描儀50也具有將其本身支承在臺(tái)面上的底部52。當(dāng)被放置在臺(tái)面上時(shí),成像掃描儀50可在免提模式下用作靜止工作站。當(dāng)從臺(tái)面拾起并握持在操作者的手中時(shí),成像掃描儀50也可用于手持模式。在免提模式下,產(chǎn)品可滑過、刷過或呈現(xiàn)給窗56。在手持模式下,成像掃描儀50可朝向產(chǎn)品上的條形碼移動(dòng),并且扳機(jī)54可被手動(dòng)地壓下以啟動(dòng)對條形碼的成像。在一些實(shí)現(xiàn)中,可省去底部52,并且外殼58也可以是其它形狀。在圖1中,電纜也連接至底部52。在其它實(shí)現(xiàn)中,當(dāng)連接至底部52的電纜被省去時(shí),成像掃描儀50可由機(jī)載電池供電并可通過無線鏈路與遠(yuǎn)程主機(jī)通信。
[0016]圖2是根據(jù)一些實(shí)施例的圖像掃描儀50的示意圖。圖2中的圖像掃描儀50包括下列組件:1)位于成像透鏡配置60后面的成像傳感器62 ;2)位于照明源72前面的照明透鏡配置70;3)位于對準(zhǔn)光源82前面的對準(zhǔn)圖案發(fā)生器80;以及4)控制器90。在圖2中,成像透鏡配置60、照明透鏡配置70以及對準(zhǔn)圖案發(fā)生器80位于窗56后面。成像傳感器62被安裝在成像掃描儀中的印刷電路板91上。
[0017]成像傳感器62可以是CXD或CMOS成像器件。成像傳感器62 —般包括多個(gè)像素元件。這些多像素元件可由線性地排列成一行的光敏元件的一維陣列形成。這些多像素元件也可由排列成相互正交的行和列的光敏元件的二維陣列形成。成像傳感器62可作用以檢測由成像透鏡配置60透過窗56沿光路或光軸61捕捉的光。一般來說,成像傳感器62和成像透鏡配置60被設(shè)計(jì)成一起工作以捕捉從條形碼40散射或反射的光作為二維成像視場(FOV)上的像素?cái)?shù)據(jù)。
[0018]條形碼40 —般可位于近區(qū)工作距離(WDl)和遠(yuǎn)區(qū)工作距離(WD2)之間的距離的工作范圍內(nèi)的任何位置。在一種特定實(shí)現(xiàn)中,WDl非常靠近窗56而WD2離窗大約幾英尺。一些成像掃描儀可包括尋距系統(tǒng),用于測量條形碼40和成像透鏡配置60之間的距離。一些成像掃描儀可包括自動(dòng)對焦系統(tǒng)以允許基于該條形碼的測得距離用成像傳感器62更清楚地成像。在自動(dòng)對焦系統(tǒng)的一些實(shí)現(xiàn)中,成像透鏡配置60的焦距是基于條形碼的測得距離被調(diào)整的。在自動(dòng)對焦系統(tǒng)的另外一些實(shí)現(xiàn)中,成像透鏡配置60和成像傳感器62之間的焦距是基于條形碼的測得距離被調(diào)整的。
[0019]在圖2中,照明透鏡配置70和照明源72被設(shè)計(jì)成一起工作以在照明時(shí)間周期中產(chǎn)生朝向條形碼40的照明光。照明源72可包括一個(gè)或多個(gè)發(fā)光二極管(LED)。照明源72也可包括激光器或其他類型的光源。對準(zhǔn)圖案發(fā)生器80和對準(zhǔn)光源82被設(shè)計(jì)成一起工作以產(chǎn)生朝向條形碼40的可見對準(zhǔn)光圖案。該對準(zhǔn)圖案可由操作者使用以準(zhǔn)確地將成像掃描儀對準(zhǔn)至條形碼。對準(zhǔn)光源82可包括一個(gè)或多個(gè)發(fā)光二極管(LED)。對準(zhǔn)光源82也可包括激光器、LED或其他類型的光源。
[0020]在圖2中,諸如微處理器的控制器90可操作地連接至成像傳感器62、照明源72以及對準(zhǔn)光源82以控制這些組件的操作??刂破?0也可用于控制成像掃描儀中的其他器件。成像掃描儀50包括能由控制器90訪問以存儲(chǔ)和檢索數(shù)據(jù)的存儲(chǔ)器94。在許多實(shí)施例中,控制器90也包括解碼器,用于解碼落在成像掃描儀90的視場(FOV)內(nèi)的一個(gè)或多個(gè)條形碼。在一些實(shí)現(xiàn)中,條形碼40可通過用微處理器以數(shù)字方式處理所捕捉的條形碼圖像而被解碼。
[0021]在操作中,根據(jù)一些實(shí)施例,控制器90送出命令信號以對照明源72供能達(dá)一預(yù)定的照明時(shí)間周期??刂破?0隨后曝光該成像傳感器62以捕捉條形碼40的圖像。所捕捉的條形碼40的圖像作為像素?cái)?shù)據(jù)被轉(zhuǎn)移至控制器90。該像素?cái)?shù)據(jù)由控制器90中的解碼器以數(shù)字方式處理以解碼條形碼。從解碼條形碼40獲得的信息隨后被存儲(chǔ)在存儲(chǔ)器94中或被送至其他器件以供進(jìn)一步處理。
[0022]成像條形碼讀取器一般具有其本身的內(nèi)部發(fā)光系統(tǒng)以向條形碼對象提供光。為了效率,光源一般與成像系統(tǒng)共線。這在印刷介質(zhì)上的條形碼上很有效,因?yàn)榉瓷涔饣颈簧⑸?。近年來,條形碼產(chǎn)業(yè)已見證了被展示在諸如蜂窩電話之類的電子介質(zhì)上的標(biāo)記的崛起。一般來說,條形碼被展示在玻璃窗后面的LC或AMOLED顯示器上。遺憾的是,來自玻璃的光源的鏡面反射通常使圖像盲化并讓曝光程序混亂。結(jié)果,內(nèi)嵌的照明必須被關(guān)閉并且為讀取這些條形碼曝光時(shí)間增加了。讀取器的控制器可具有多個(gè)曝光時(shí)間:為讀取紙張條形碼并避免手顫的短曝光,以及當(dāng)被暗淡發(fā)光時(shí)讀取電子條形碼的長曝光。然而,缺陷是這經(jīng)常需要特殊模式,并經(jīng)常導(dǎo)致較不積極的觀察的掃描性能。然而,由于在長曝光期間需要關(guān)閉照明,因此LED的閃爍變得引人注意并且經(jīng)常是不合需的或不可接受的。
[0023]在線性成像器中,可通過相對于掃描儀的大角度使蜂窩電話傾斜,來減輕關(guān)于鏡面反射的問題。然而,發(fā)現(xiàn)顯示器透光度因變于角度呈指數(shù)地下降,這通常導(dǎo)致長像素曝光。也已發(fā)現(xiàn),在蜂窩電話外圍的玻璃窗和光亮的框的磨邊向所有方向反射入射光,甚至在足夠大的讀取角(節(jié)距)下,兩個(gè)對稱的(根據(jù)偏位角可以是不對稱的)光帶仍然出現(xiàn)在所捕捉的圖像上。這些區(qū)域一般比顯示在暗淡發(fā)光的蜂窩電話上的條形碼更亮。因此,這經(jīng)常讓自動(dòng)曝光程序困惑并導(dǎo)致沒有解碼發(fā)生。
[0024]需要具有一種成像掃描儀,它利用蜂窩電話上的特定特征以自動(dòng)地進(jìn)入被優(yōu)化以讀取被顯示在蜂窩電話上的條形碼的模式。最現(xiàn)代的蜂窩電話使用化學(xué)增強(qiáng)玻璃作為顯示器的覆蓋窗。為了在處理期間的改善的持久性和安全性,窗的邊緣通常被斜切和磨光。圍繞覆蓋窗的框或外殼可以是光亮的或鈍的。蜂窩電話上磨光的邊和框(尤其具有正常的磨損和撕裂)能隨機(jī)地散射入射光,由此即使在傾斜的俯仰角下也能通過傳感器拾取反射。這些反射出現(xiàn)在捕捉的圖像上表現(xiàn)為亮的或飽和的帶。它們可根據(jù)蜂窩電話與掃描儀的距離、或者磨光的窗邊緣和周圍的框的尺寸和表面精整度而由不同的尺寸構(gòu)成。
[0025]對于解碼被顯示在暗淡發(fā)光的蜂窩電話上的條形碼來說,這提出了一個(gè)嚴(yán)重的挑戰(zhàn)。亮帶和實(shí)際移動(dòng)條形碼之間的對比度是如此地高乃至于典型的自動(dòng)曝光程序?qū)⑼耆鲆暬虿幻懈信d趣的條形碼。圖3A示出被顯示在蜂窩電話45上的條形碼40由畫線成像器掃描,其中條形碼40對準(zhǔn)于畫線成像器的視場(FOV)。圖3B示出在圖3A中的FOV內(nèi)的條形碼40和蜂窩電話45的多個(gè)部分的圖像上的像素亮度分布的標(biāo)繪圖,其中當(dāng)蜂窩電話45的顯示器亮度被設(shè)定至相對低水平時(shí)相應(yīng)水平軸線相應(yīng)地對準(zhǔn)。在圖3B中,像素亮度分布示出落在條形碼的寂靜區(qū)102之外的兩個(gè)近似飽和的帶108、109。這些亮度區(qū)可以是握住移動(dòng)設(shè)備的手、背景、或上文所描述的亮反射表面。亮區(qū)之間的部分可能是全暗的或者是如此暗淡乃至于有時(shí)僅顯示出整個(gè)條形碼的一部分。如圖3B中的標(biāo)繪圖上容易看到的那樣,在與實(shí)際顯示區(qū)對應(yīng)的區(qū)域內(nèi)具有很少的調(diào)制或者沒有調(diào)制。期望具有一種成像掃描儀,其具有某一自動(dòng)曝光(AE)控制,以調(diào)整曝光量,從而至少對包含條形碼的圖像的一部分實(shí)現(xiàn)合需的設(shè)定。期望具有一種方法以檢測移動(dòng)設(shè)備的存在并相應(yīng)地調(diào)整曝光,以使顯示條形碼的移動(dòng)屏幕獲得充分的曝光以確保成功解碼。
[0026]在下文中,描述了一種用具有自動(dòng)曝光(AE)控制的成像掃描儀解碼條形碼的方法。該成像掃描儀包括成像傳感器,該成像傳感器具有光敏元件的陣列。一般來說,解碼在成像掃描儀的成像視場內(nèi)的條形碼的方法包括下列步驟:(I)朝向目標(biāo)對象產(chǎn)生第一照明,該第一照明具有第一照明水平;(2)在目標(biāo)對象被第一照明照射的同時(shí)用成像傳感器內(nèi)的光敏元件陣列來檢測來自目標(biāo)對象的光,以在第一曝光時(shí)間周期內(nèi)捕捉第一圖像;(3)確定在第一圖像內(nèi)的掃描行上的第一位置和第二位置以尋找切換條件。如果切換條件指示在第一圖像中存在移動(dòng)顯示設(shè)備,則前述方法進(jìn)一步包括下列步驟:(I)朝向目標(biāo)對象產(chǎn)生第二照明,其具有第二照明水平;(2)在目標(biāo)對象由第二照明照射的同時(shí)用成像傳感器內(nèi)的光敏元件陣列檢測來自目標(biāo)對象的光,以在第二曝光時(shí)間周期內(nèi)捕捉第二圖像;以及
(3)解碼第二圖像中的條形碼。這里,第二照明水平和第二曝光時(shí)間中的至少一者是基于第一圖像中的第一位置和第二位置之間的掃描行上的像素值來確定的。
[0027]圖4是根據(jù)一些實(shí)施例對條形碼解碼的方法100的流程圖。如圖4所示,在方框110和方框120,朝向目標(biāo)對象45產(chǎn)生具有第一照明水平的第一照明,并在由第一照明照射目標(biāo)對象的同時(shí)通過第一曝光時(shí)間周期捕捉目標(biāo)對象45的第一圖像。然后,在方框130,確定第一圖像內(nèi)的掃描行上的第一位置和第二位置,并在方框140評價(jià)切換條件以檢測移動(dòng)設(shè)備的存在。在一些實(shí)現(xiàn)中,如果不滿足切換條件,則處理第一圖像以對條形碼解碼。在一些其它實(shí)現(xiàn)中,如果不滿足切換條件,則方法100將從方框110重新開始。
[0028]為了確定切換條件,“亮”值需要被定義。該值是從掃描的直方圖獲得的。圖5是圖3B中的像素亮度分布的直方圖。直方圖的最大非零元素的索引是掃描的最大像素值。我們將“亮”值定義為最大亮度的某一百分比,即75%。在一些實(shí)現(xiàn)中,該閾值像素值被設(shè)定在第一圖像的最大像素值的預(yù)定分?jǐn)?shù),并且該預(yù)定分?jǐn)?shù)可以被選擇為60%至90%之間的一個(gè)數(shù)?;谝苿?dòng)設(shè)備顯示器處于掃描行中央或或其附近的假設(shè),算法從掃描中央至左、右地搜索,并停止在像素值達(dá)到“亮”的位置。左和右位置被分別用作掃描行上的第一位置和第二位置以尋找切換條件。左、右位置之間的距離是通過透鏡放大倍數(shù)定標(biāo)的移動(dòng)設(shè)備顯示器的尺寸。如果該尺寸足夠大,比如超出總掃描的1/4,則算法確定移動(dòng)設(shè)備已被掃描。在其它實(shí)現(xiàn)中,如果從左位置至右位置的距離作為掃描行總長度的百分比大于可被選擇為20%至80%之間的一個(gè)數(shù)的預(yù)定因數(shù),則算法確定移動(dòng)設(shè)備已被掃描。
[0029]如圖4所示,如果滿足切換條件,則在方框150,基于第一圖像中的第一位置和第二位置之間的掃描行上的像素值確定曝光水平。也就是說,如果確定移動(dòng)設(shè)備已被掃描,則自動(dòng)曝光(AE)控制將基于掃描的中央部分來調(diào)節(jié)曝光。結(jié)果是覆蓋移動(dòng)設(shè)備屏幕的較亮的部分和圍繞中央的非常亮的區(qū)域,這使得解碼非常暗的顯示器上的條形碼變得可能。例如,如圖3C所示,在基于掃描的中央部分調(diào)整曝光后,與條形碼對應(yīng)的區(qū)域102在像素亮度分布中將具有顯著的亮度調(diào)制,盡管帶108和帶109的亮度——它們落在與實(shí)際顯示區(qū)對應(yīng)的區(qū)域外一可能如此亮乃至于脫離了標(biāo)度。在圖4中,在確定新(或第二)曝光水平之后,在方框160和方框170,朝向目標(biāo)對象產(chǎn)生具有第二照明水平的第二照明,并在通過第二照明照亮目標(biāo)對象的同時(shí)通過第二曝光時(shí)間周期捕捉目標(biāo)對象的第二圖像。最后,在方框180,第二圖像中的條形碼被解碼。
[0030]前述方法可應(yīng)用于線性成像器和面積成像器兩者。蜂窩電話上的條形碼可以是一維條形碼或二維條形碼。當(dāng)前述方法被應(yīng)用至線性成像器時(shí),可通過光敏元件的一個(gè)或多個(gè)平行的I維陣列來形成掃描行。當(dāng)前述方法被應(yīng)用至包括光敏元件的二維陣列的面積成像器時(shí),掃描行可由通過第一圖像中的像素形成的虛擬掃描行構(gòu)成。
[0031]在上述說明書中已經(jīng)描述了特定實(shí)施例。然而,本領(lǐng)域內(nèi)技術(shù)人員能理解,可做出多種修正和改變而不脫離本發(fā)明如下面權(quán)利要求書記載的范圍。因此,說明書和附圖被認(rèn)為是示例性的而非限定性的,并且所有這些修正都旨在落在本教義的范圍內(nèi)。
[0032]這些益處、優(yōu)勢、問題的解決方案以及可能使任何益處、優(yōu)勢或解決方案發(fā)生或變得更為突出的任何要素不被解釋成任何或所有權(quán)利要求的關(guān)鍵、必需或必要特征或要素。本發(fā)明單獨(dú)由所附權(quán)利要求書限定,包括在本申請?zhí)幱谖礇Q狀態(tài)期間做出的任何修改以及出版后這些權(quán)利要求的所有等效物。
[0033]此外在該文檔中,諸如第一和第二、頂和底等等關(guān)系項(xiàng)可單獨(dú)地用來將一個(gè)實(shí)體或動(dòng)作與另一實(shí)體或動(dòng)作區(qū)別開,而不一定要求或暗示這些實(shí)體和動(dòng)作之間具有任何實(shí)際的這種關(guān)系或順序。術(shù)語“構(gòu)成為”、“由……構(gòu)成”、“具有”、“具備”、“包括”、“包括有”、“包含”、“含有”或任何其他變型旨在覆蓋非排他性包括,以使構(gòu)成為、具有、包括、包含一要素列表的過程、方法、物品或裝置不僅包括那些要素還可包括對該過程、方法、物品或裝置未明確列出的或固有的其他要素。以“構(gòu)成有一”、“具有一”、“包括一”、“包含一”開頭的要素,在沒有更多約束條件的情形下,不排除在構(gòu)成為、具有、包括或包含該要素的過程、方法、物品或裝置中存在額外的相似要素的可能性術(shù)語“一”和“一個(gè)”被定義為一個(gè)或多個(gè),除非本文中另有明確聲明。術(shù)語“基本上”、“本質(zhì)上”、“將近”、“大約”或這些術(shù)語的任何其他版本被定義為如本領(lǐng)域內(nèi)技術(shù)人員理解的那樣接近,并且在一個(gè)非限定性實(shí)施例中,這些術(shù)語被定義為在10%以內(nèi),在另一實(shí)施例中在5%以內(nèi),在另一實(shí)施例中在1%以內(nèi),并在另一實(shí)施例中在0.5%以內(nèi)。本文中使用的術(shù)語“耦合的”被定義為連接的,盡管不一定是直接連接的也不一定是機(jī)械方式連接的。以某種方式“配置的”設(shè)備或結(jié)構(gòu)至少以那種方式配置,但也可以未列出的方式配置。
[0034]要理解一些實(shí)施例可包括一個(gè)或多個(gè)通用或?qū)S锰幚砥?或“處理器件”),例如微處理器、數(shù)字信號處理器、定制的處理器和現(xiàn)場可編程門陣列(FPGA)以及唯一存儲(chǔ)的程序指令(包括軟件和固件兩者),所述唯一存儲(chǔ)的程序指令控制一個(gè)或多個(gè)處理器以配合某些非處理器電路執(zhí)行本文描述的方法和/或裝置的一些、多數(shù)或全部功能。替代地,一些或全部功能可由無存儲(chǔ)程序指令的狀態(tài)機(jī)執(zhí)行,或者在一種或多種應(yīng)用中由專用集成電路(ASIC)執(zhí)行,在這類ASIC中每種功能或某些功能的某些組合被實(shí)現(xiàn)為定制邏輯。當(dāng)然,也可使用這兩種方式的組合。
[0035] 另外,一實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)在其上的計(jì)算機(jī)可讀代碼,用于對(例如包含處理器的)計(jì)算機(jī)編程以執(zhí)行如本文描述和要求保護(hù)的方法。這種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的例子包括但不限于硬盤、⑶-ROM、光存儲(chǔ)器件、磁存儲(chǔ)器件、R0M(只讀存儲(chǔ)器)、PR0M(可編程只讀存儲(chǔ)器)、EPR0M(可擦除可編程只讀存儲(chǔ)器)、EEPROM(電可擦除可編程只讀存儲(chǔ)器)以及閃存。此外,預(yù)期本領(lǐng)域內(nèi)技術(shù)人員可能無需顯著的努力和由例如可用時(shí)間、當(dāng)前技術(shù)和財(cái)政因素促動(dòng)的許多設(shè)計(jì)選擇,當(dāng)受到本文描述的理念和原則指導(dǎo)時(shí),能以最少的試驗(yàn)容易地產(chǎn)生這些軟件指令和程序和1C。
[0036]本公開的摘要被提供以使讀者快速地確定本技術(shù)公開的性質(zhì)。該摘要是以不用于解釋或限制權(quán)利要求的范圍或含義的理解而提交的。此外,在上述詳細(xì)描述中,可以看出為了使本發(fā)明整體化,各個(gè)特征在各實(shí)施例中被編組到一起。這種公開方法不應(yīng)被解釋為反映要求保護(hù)的實(shí)施例相比各個(gè)權(quán)利要求中明確陳述的特征而言需要更多特征的意圖。相反,如所附權(quán)利要求反映出來的那樣,本發(fā)明的方面少于以上公開的單個(gè)實(shí)施例的所有特征。因此,下面的權(quán)利要求在此被納入詳細(xì)說明書中,其中每個(gè)權(quán)利要求獨(dú)立本身成立作為單獨(dú)要求保護(hù)的主題事項(xiàng)。
【權(quán)利要求】
1.一種解碼在成像系統(tǒng)的成像視場內(nèi)的條形碼的方法,所述成像系統(tǒng)包括具有光敏元件陣列的成像傳感器,所述方法包括: 朝向目標(biāo)對象產(chǎn)生具有第一照明水平的第一照明; 在所述目標(biāo)對象由所述第一照明照亮的同時(shí)用所述成像傳感器中的光敏元件陣列檢測來自所述目標(biāo)對象的光,以在第一曝光時(shí)間周期內(nèi)捕捉第一圖像; 確定所述第一圖像中的掃描行上的第一位置和第二位置以尋找切換條件; 如果所述切換條件指示在所述第一圖像中存在移動(dòng)顯示設(shè)備,則 (1)朝向所述目標(biāo)對象產(chǎn)生具有第二照明水平的第二照明;以及 (2)在所述目標(biāo)對象由所述第二照明照亮的同時(shí)用所述成像傳感器中的光敏元件陣列檢測來自所述目標(biāo)對象的光,以在第二曝光時(shí)間周期內(nèi)捕捉第二圖像;以及 其中,所述第二照明水平和所述第二曝光時(shí)間周期中的至少一者是基于第一圖像中的第一位置和第二位置之間的掃描行上的像素值來確定的。
2.如權(quán)利要求1所述的方法,其特征在于,還包括: 尋找所述掃描行上的所述第一位置和所述第二位置之間的選定距離;以及 其中,如果所述第一圖 像中的掃描行的選定距離和總長度之間的比大于預(yù)定因數(shù),則所述切換條件指示所述第一圖像中存在移動(dòng)顯示設(shè)備。
3.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)定因數(shù)被選擇為20%-80%之間。
4.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)定因數(shù)被選擇為25%。
5.如權(quán)利要求1所述的方法,其特征在于,所述確定包括: 確定一閾值像素值以用于尋找所述掃描行上的第一位置和第二位置。
6.如權(quán)利要求1所述的方法,其特征在于,所述確定包括: 確定一閾值像素值以用于尋找所述掃描行上的第一位置和第二位置,其中所述閾值像素值是從所述第一圖像的直方圖確定的。
7.如權(quán)利要求1所述的方法,其特征在于,所述確定包括: 確定一閾值像素值以用于尋找所述掃描行上的第一位置和第二位置,其中所述閾值像素值被設(shè)定在所述第一圖像中的最大像素值的預(yù)定分?jǐn)?shù)處。
8.如權(quán)利要求7所述的方法,其特征在于,所述預(yù)定分?jǐn)?shù)被選擇為在60%至90%之間。
9.如權(quán)利要求7所述的方法,其特征在于,所述預(yù)定分?jǐn)?shù)被選擇為75%。
10.如權(quán)利要求1所述的方法,其特征在于,所述光敏元件陣列形成線性成像設(shè)備的掃描行。
11.如權(quán)利要求1所述的方法,其特征在于,所述光敏元件陣列是光敏元件的二維陣列,并且所述掃描行是由所述第一圖像中的像素形成的虛擬掃描行。
12.如權(quán)利要求1所述的方法,其特征在于,所述成像傳感器具有與之關(guān)聯(lián)的增益,并且所述第二照明水平、第二曝光時(shí)間周期和所述成像傳感器的增益中的至少一者是基于所述第一圖像中的所述第一位置和所述第二位置之間的掃描行上的像素確定的。
13.一種裝置,包括: 成像透鏡配置; 成像傳感器,其包括光敏元件陣列,所述光敏元件陣列被配置成與所述成像透鏡配置一起操作以檢測來自成像視場內(nèi)的目標(biāo)對象的光;用于產(chǎn)生照明的照明源; 控制器,被配置成:朝向目標(biāo)對象產(chǎn)生具有第一照明水平的第一照明;在所述目標(biāo)對象由所述第一照明照亮的同時(shí)用所述成像傳感器中的光敏元件陣列檢測來自所述目標(biāo)對象的光,以在第一曝光時(shí)間周期內(nèi)捕捉第一圖像;并確定所述第一圖像中的掃描行上的第一位置和第二位置以尋找切換條件; 所述控制器被進(jìn)一步配置成:如果所述切換條件指示在所述第一圖像中存在移動(dòng)顯示設(shè)備,則朝向所述目標(biāo)對象產(chǎn)生具有第二照明水平的第二照明,并在所述目標(biāo)對象由所述第二照明照亮的同時(shí)用所述成像傳感器中的光敏元件陣列檢測來自所述目標(biāo)對象的光,以在第二曝光時(shí)間周期內(nèi)捕捉第二圖像;以及 所述第二照明水平和所述第二曝光時(shí)間周期中的至少一者是基于第一圖像中的第一位置和第二位置之間的掃描行上的像素值來確定的。
14.如權(quán)利要求13所述的裝置,其特征在于,所述控制器被配置成解碼在所述第二圖像中的條形碼。
15.如權(quán)利要求13所述的裝置,其特征在于,所述光敏元件陣列形成線性成像設(shè)備的掃描行。
16.如權(quán)利要求13所述的裝置,其特征在于,所述光敏元件陣列是光敏元件的二維陣列,并且所述掃描行是由所述第一圖像中的像素形成的虛擬掃描行。
17.如權(quán)利要求13所述的裝置,其特征在于,所述成像傳感器具有與之關(guān)聯(lián)的增益,并且所述第二照明水平、第二曝光時(shí)間周期和所述成像傳感器的增益中的至少一者是基于所述第一圖像中的所述第一位置和所述第二位置之間的掃描行上的像素值確定的。
18.—種解碼在成像系統(tǒng)的成像視場內(nèi)的條形碼的方法,所述成像系統(tǒng)包括具有光敏元件陣列的成像傳感器,所述方法包括: 朝向目標(biāo)對象產(chǎn)生具有第一照明水平的第一照明; 在所述目標(biāo)對象由所述第一照明照亮的同時(shí)用所述成像傳感器中的光敏元件陣列檢測來自所述目標(biāo)對象的光,以在第一曝光時(shí)間周期內(nèi)捕捉第一圖像; 確定所述第一圖像中的掃描行上的第一位置和第二位置以尋找切換條件; 如果切換條件指示所述第一圖像中存在移動(dòng)顯示設(shè)備,則 (1)朝向所述目標(biāo)對象產(chǎn)生具有第二照明水平的第二照明; (2)在所述目標(biāo)對象由所述第二照明照亮的同時(shí)用所述成像傳感器中的光敏元件陣列檢測來自所述目標(biāo)對象的光,以在第二曝光時(shí)間周期內(nèi)捕捉第二圖像,并且其中所述第二照明水平和第二曝光時(shí)間周期中的至少一者是基于第一圖像中的第一位置和第二位置之間的掃描行上的像素值來確定的,以及 (3)解碼所述第二圖像中的條形碼。
19.如權(quán)利要求18所述的方法,其特征在于,所述光敏元件陣列形成線性成像設(shè)備的掃描行。
20.如權(quán)利要求18所述的方法,其特征在于,所述光敏元件陣列是光敏元件的二維陣列,并且所述掃描行是由所述第一圖像中的像素形成的虛擬掃描行。
【文檔編號】G06K7/10GK104054090SQ201380005463
【公開日】2014年9月17日 申請日期:2013年1月10日 優(yōu)先權(quán)日:2012年1月15日
【發(fā)明者】R·劉, E·巴坎, D·王 申請人:訊寶科技公司