国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      具有集成的條形碼掃描的圖像俘獲裝置的制作方法

      文檔序號:6592562閱讀:187來源:國知局
      專利名稱:具有集成的條形碼掃描的圖像俘獲裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及圖像俘獲裝置,且更特定來說,涉及用于在圖像俘獲裝置內(nèi)提供集成 的條形碼掃描的技術(shù)。
      背景技術(shù)
      條形碼為呈一個或一個以上圖案形式的信息的機器可讀表示。常規(guī)的一維條形碼 表示呈具有各種寬度和間隔的一系列平行鄰近條形式的信息。然而,條形碼已經(jīng)擴展而以 例如點、同心圓等的圖案的若干其它圖案來表示信息。這些其它圖案可包括以一維(ID)或 二維(2D)圖案布置的形狀。條形碼可用以識別物品、跟蹤物品、給物品開清單和給物品定價。通常,條形碼用 以使用數(shù)據(jù)庫或其它跟蹤系統(tǒng)來使識別號碼與物品類型相關(guān)聯(lián)。然而,條形碼最近已開始 用于編碼與條形碼所附著到的物品或其它相關(guān)物品相關(guān)聯(lián)的廣泛多種信息。條形碼由此為 了無關(guān)于傳統(tǒng)用途的目的已作為傳送信息的方式而出現(xiàn)。因此,消費者而非僅零售商已開 始接受條形碼可傳送信息所具有的效率。

      發(fā)明內(nèi)容
      本發(fā)明描述用于圖像俘獲裝置(例如并入有圖像俘獲能力的無線通信裝置(例 如,所謂的“相機電話”或“視頻電話”))的條形碼掃描技術(shù)。所述圖像俘獲裝置可自動檢 測所關(guān)注場景內(nèi)的條形碼且以改進的質(zhì)量俘獲所關(guān)注場景,或至少所關(guān)注場景的含有條形 碼的區(qū)。在圖像俘獲裝置以非條形碼圖像俘獲模式(例如,默認圖像俘獲模式)操作時,自 動條形碼檢測可(例如)發(fā)生?;趯λP(guān)注場景內(nèi)的條形碼的檢測,圖像俘獲裝置可配 置與圖像俘獲裝置相關(guān)聯(lián)的一個或一個以上圖像俘獲性質(zhì),例如,與圖像俘獲裝置相關(guān)聯(lián) 的曝光時間和焦點控制中的一者或一者以上。圖像俘獲裝置可根據(jù)圖像俘獲性質(zhì)進一步俘 獲圖像。在一個方面中,一種方法包含使用以非條形碼圖像俘獲模式操作的圖像俘獲裝置 在所關(guān)注場景內(nèi)檢測至少一個條形碼。所述方法還包括基于對所述至少一個條形碼的所述 檢測來配置圖像俘獲裝置的一個或一個以上圖像俘獲性質(zhì)以改進所關(guān)注場景的包括所檢 測的條形碼的區(qū)的圖像質(zhì)量,以及使用圖像俘獲裝置根據(jù)所述一個或一個以上經(jīng)配置的圖 像俘獲性質(zhì)來俘獲所關(guān)注場景的圖像。在另一方面中,一種圖像俘獲裝置包含圖像傳感器和耦合到所述圖像傳感器的圖像處理器。所述圖像處理器包括條形碼檢測模塊,其在圖像俘獲裝置以非條形碼圖像俘獲 模式操作時在所關(guān)注場景內(nèi)檢測至少一個條形碼;以及傳感器配置模塊,其基于對所述至 少一個條形碼的所述檢測來配置圖像傳感器的一個或一個以上圖像俘獲性質(zhì)以改進所關(guān) 注場景的包括所述檢測到的條形碼的區(qū)的圖像質(zhì)量。所述圖像處理器致使所述圖像傳感器 根據(jù)所述一個或一個以上經(jīng)配置的圖像俘獲性質(zhì)來俘獲所關(guān)注場景的圖像。在另一方面中,一種計算機程序產(chǎn)品包含上面具有指令的計算機可讀媒體。所述 指令包含用于使用以非條形碼圖像俘獲模式操作的圖像俘獲裝置在所關(guān)注場景內(nèi)檢測至 少一個條形碼的代碼。所述指令進一步包含用于基于對所述至少一個條形碼的所述檢測 來配置圖像俘獲裝置的一個或一個以上圖像俘獲性質(zhì)以改進所關(guān)注場景的包括所述檢測 到的條形碼的區(qū)的圖像質(zhì)量的代碼;以及用于使用圖像俘獲裝置根據(jù)所述一個或一個以上 經(jīng)配置的圖像俘獲性質(zhì)來俘獲所關(guān)注場景的圖像的代碼。在另一方面中,一種圖像俘獲裝置包含用于使用以非條形碼圖像俘獲模式操作 的圖像俘獲裝置在所關(guān)注場景內(nèi)檢測至少一個條形碼的裝置;用于基于對所述至少一個條 形碼的所述檢測來配置圖像俘獲裝置的一個或一個以上圖像俘獲性質(zhì)以改進所關(guān)注場景 的包括所述檢測到的條形碼的區(qū)的圖像質(zhì)量的裝置;以及用于使用圖像俘獲裝置根據(jù)所述 一個或一個以上經(jīng)配置的圖像俘獲性質(zhì)來俘獲所關(guān)注場景的圖像的裝置。可以硬件、軟件、固件或其任何組合來實施本發(fā)明中所描述的技術(shù)。如果以軟件實 施,則軟件可執(zhí)行于處理器中,所述處理器可指一個或一個以上處理器,例如,微處理器、專 用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、或數(shù)字信號處理器(DSP),或其它等效集成 或離散邏輯電路。包含執(zhí)行所述技術(shù)的指令的軟件可最初存儲于計算機可讀媒體中且由處 理器加載并執(zhí)行。因此,本發(fā)明還涵蓋包含致使處理器執(zhí)行如在本發(fā)明中描述的多種技術(shù) 中的任一者的指令的計算機可讀媒體。在一些情況下,計算機可讀媒體可形成可出售給制 造商和/或用于裝置中的計算機程序產(chǎn)品的部分。計算機程序產(chǎn)品可包括計算機可讀媒 體,且在一些情況下還可包括封裝材料。在附圖和以下描述中闡述一個或一個以上方面的細節(jié)。從描述和圖式以及從權(quán)利 要求書將明白所述技術(shù)的其它特征、目的和優(yōu)點。


      圖1為實施本發(fā)明中所描述的條形碼掃描技術(shù)的實例圖像俘獲裝置的框圖。圖2為說明包括實施本發(fā)明中所描述的條形碼掃描技術(shù)的圖像俘獲裝置的實例 無線通信裝置的框圖。圖3為進一步詳細說明圖1和圖2的圖像俘獲裝置的框圖。圖4為說明執(zhí)行本發(fā)明中所描述的條形碼掃描技術(shù)的圖像俘獲裝置的實例操作 的流程圖。圖5為說明檢測所關(guān)注場景內(nèi)的條形碼的條形碼檢測模塊的實例操作的流程圖。圖6A到圖6D為根據(jù)本發(fā)明中所描述的條形碼掃描技術(shù)而呈現(xiàn)圖像的示范性取景 器的說明。圖7A到圖7G為在本發(fā)明中所描述的條形碼檢測技術(shù)的各個階段期間的圖像的說明。
      9
      具體實施例方式條形碼為呈一個或一個以上圖案形式的信息的機器可讀表示。條形碼可形成為黑 暗(例如,黑色)和明亮(例如,白色)條、圓、點或其它形狀的圖案。常規(guī)的一維條形碼表 示呈具有各種寬度、間隔和長度的一系列平行鄰近條形式的信息。然而,條形碼已經(jīng)擴展而 以例如點、同心圓等的圖案的若干其它圖案來表示信息。這些其它圖案可包括以一維(ID) 或二維(2D)圖案布置的形狀。ID和2D條形碼的一些實例包括通用產(chǎn)品碼(UPC)、碼39條 形碼、碼128條形碼、PDF417條形碼、EZ碼條形碼、數(shù)據(jù)矩陣條形碼、QR碼條形碼或利用任 何其它類型的條形碼符號體系的條形碼。圖像俘獲裝置(尤其是并入于無線通信裝置中以形成所謂的“相機電話”或“視頻 電話”的那些圖像俘獲裝置)可經(jīng)配置以執(zhí)行條形碼掃描。具體來說,這些圖像俘獲裝置可 經(jīng)配置以俘獲條形碼的圖像且使用數(shù)字圖像處理技術(shù)來解碼條形碼。然而,通常,圖像俘獲 裝置可能需要額外的用戶交互以正確地俘獲條形碼的圖像。舉例來說,圖像俘獲裝置可能 需要用戶切換到特殊條形碼圖像俘獲模式或執(zhí)行特殊條形碼軟件應(yīng)用程序以正確地俘獲 條形碼的圖像。在進入條形碼模式之后,可能進一步需要用戶以特定方式(例如,對準(zhǔn)在圖 像中心的條形碼)將圖像俘獲裝置與條形碼對直。甚至在執(zhí)行這些額外步驟之后,圖像俘 獲裝置可能歸因于條形碼的不正確的曝光或聚焦而仍未俘獲高質(zhì)量條形碼圖像。本發(fā)明描述用于將條形碼掃描功能性集成于圖像俘獲裝置內(nèi)的技術(shù)。根據(jù)本文中 所描述的技術(shù),圖像俘獲裝置可自動檢測所關(guān)注場景內(nèi)(例如,在將圖像俘獲裝置指向所 關(guān)注的場景時獲得的預(yù)覽圖像內(nèi))的條形碼。具體來說,在以非條形碼圖像俘獲模式操作 時,圖像俘獲裝置自動檢測圖像內(nèi)的條形碼。為了本發(fā)明的目的,“非條形碼”圖像俘獲模 式描述圖像俘獲裝置的未經(jīng)特定設(shè)計以用于俘獲條形碼的任何模式。在一個實施例中,圖 像俘獲裝置在以默認圖像俘獲模式操作時自動檢測圖像內(nèi)的條形碼。為了本發(fā)明的目的, “默認”圖像俘獲模式描述圖像俘獲裝置在最初給所述裝置通電后默認進入的任何模式、自 動適于某些視覺特性的任何模式,和/或在正常圖像俘獲情形下用戶利用的任何模式,所 述情形例如為最小動作、最小移動、充足的光、距焦點足夠距離等中的一者或一者以上。圖像俘獲裝置接著以改進的質(zhì)量俘獲至少所關(guān)注場景的含有條形碼的區(qū)。為此, 圖像俘獲裝置基于對所關(guān)注場景內(nèi)的條形碼的檢測而配置與圖像俘獲裝置相關(guān)聯(lián)的一個 或一個以上圖像俘獲性質(zhì)。圖像俘獲裝置可(例如)配置與圖像俘獲裝置相關(guān)聯(lián)的曝光時 間和焦點控制中的一者或一者以上。這些圖像俘獲性質(zhì)可經(jīng)配置用于所關(guān)注的整個場景或 僅用于所關(guān)注場景的經(jīng)識別為包括條形碼的區(qū)。圖像俘獲裝置根據(jù)所配置的圖像俘獲性質(zhì) 來俘獲圖像。在圖像俘獲裝置以非條形碼圖像俘獲模式(例如,默認圖像俘獲模式)執(zhí)行的同 時自動檢測條形碼在排除外來用戶交互(例如,選擇特殊條形碼相機模式或執(zhí)行特殊條形 碼俘獲應(yīng)用程序)的過程中可尤其有效。此外,裁剪與圖像俘獲裝置相關(guān)聯(lián)的一個或一個 以上前端圖像俘獲性質(zhì)而不是在后端處執(zhí)行圖像增強技術(shù)可提供條形碼的較高質(zhì)量圖像。圖1為實施本發(fā)明中所描述的集成的條形碼掃描技術(shù)的實例圖像俘獲裝置10的 框圖。圖像俘獲裝置10可為數(shù)碼相機,例如,數(shù)字靜態(tài)圖像相機、數(shù)字視頻相機或兩者的組 合。另外,圖像俘獲裝置10可為獨立裝置(例如,獨立相機),或集成于另一裝置(例如,無
      10線通信裝置)中。作為一實例,圖像俘獲裝置10可集成于移動電話中以形成所謂的相機電 話或視頻電話。盡管本發(fā)明中所描述的技術(shù)可一般適用于所俘獲的數(shù)字視頻,但為了說明 目的而將描述所述技術(shù)到數(shù)字靜態(tài)圖像的應(yīng)用。如圖1中所示,圖像俘獲裝置10包括圖像傳感器12、圖像處理器14和圖像存儲模 塊16。圖像傳感器12俘獲靜態(tài)圖像或可能的整個運動視頻序列,在后一情況下,可對視頻 序列的一個或一個以上圖像幀執(zhí)行集成的條形碼掃描技術(shù)。圖像傳感器12可包括個別圖 像傳感器元件的二維陣列,例如,以行和列布置的二維陣列。在一些方面中,圖像傳感器12 的圖像傳感器元件中的每一者可與單一像素相關(guān)聯(lián)。換句話說,在圖像傳感器元件與像素 之間可能存在一一對應(yīng)。或者,可能存在與每一像素相關(guān)聯(lián)的一個以上圖像傳感器元件,或 與每一圖像傳感器元件相關(guān)聯(lián)的一個以上像素。圖像傳感器12可包含(例如)例如互補 金屬氧化物半導(dǎo)體(CMOS)傳感器、電荷耦合裝置(CCD)傳感器等的固態(tài)傳感器的陣列。此 外,圖像傳感器12可維持一個或一個以上圖像緩沖器,圖像傳感器12在圖像獲取期間將圖 像信息存儲到所述一個或一個以上圖像緩沖器。為了俘獲數(shù)字圖像,圖像傳感器12將圖像傳感器元件暴露于圖像場景以俘獲數(shù) 字圖像。圖像傳感器12內(nèi)的圖像傳感器元件可(例如)俘獲表示特定像素位置處的場景的 光強度的強度值。在一些情況下,傳感器12的圖像傳感器元件中的每一者歸因于覆蓋那個 元件的彩色濾光片而可能僅對一種顏色或色帶敏感。舉例來說,圖像傳感器12可包含(例 如)紅色、綠色和藍色(RGB)濾光片的陣列。然而,圖像傳感器12可利用其它彩色濾光片, 例如,青色、洋紅色、黃色與黑色(CMYK)彩色濾光片。因此,圖像傳感器12的圖像傳感器元 件中的每一者可俘獲僅一種顏色的強度值。因此,圖像信息可包括由圖像傳感器12的傳感 器元件俘獲的像素強度和/或顏色值。圖像俘獲裝置10可以眾多圖像俘獲模式操作,例如,默認或正常模式(有時還稱 為“自動”模式)、高速運動模式(有時稱為“活動”模式)、低速運動模式(有時稱為“風(fēng)景” 模式)、人類主題或臉部模式、黑暗模式、明亮模式以及通常實施于圖像俘獲裝置內(nèi)的任何 其它模式。在一些例子中,這些各種圖像俘獲模式中的每一者與圖像處理器14的傳感器配 置模塊19用以配置影響由圖像傳感器12俘獲的圖像的質(zhì)量的各種圖像俘獲性質(zhì)的一組值 相關(guān)聯(lián)。活動模式的圖像俘獲性質(zhì)(例如)可包括由快速運動表征的用以有效地俘獲場景 的相對短的曝光時間,而與風(fēng)景模式相關(guān)聯(lián)的圖像俘獲性質(zhì)可包括相對長的曝光時間。在 其它例子中,這些模式中的一者或一者以上(例如默認(還稱為正?;蜃詣?模式)可致 使傳感器配置模塊19基于圖像場景內(nèi)的某些視覺環(huán)境(例如,從圖像傳感器12接收到的 光強度的量度)而配置各種圖像俘獲性質(zhì)。舉例來說,傳感器配置模塊19可基于在圖像預(yù) 覽期間接收到的光強度來配置曝光時間、焦點或傳感器增益。在其它例子中,各種圖像俘獲 模式可致使圖像處理器14執(zhí)行一個或一個以上圖像處理算法以增強由圖像傳感器12俘獲 的所得圖像。在又一例子中,圖像俘獲裝置10可支持在試圖俘獲最高質(zhì)量圖像中并入有上 文所描述的技術(shù)中的一者以上的一個或一個以上模式。圖像處理器14(例如)從圖像傳感器12的緩沖器接收數(shù)字圖像(或幀)的圖像 信息,且執(zhí)行本發(fā)明中描述的集成的條形碼掃描技術(shù)。圖像處理器14的條形碼掃描儀模塊 18在以非條形碼掃描圖像俘獲模式操作時確定所關(guān)注場景的數(shù)字圖像是否包括一個或一 個以上條形碼。盡管本發(fā)明的集成的條形碼掃描技術(shù)可用以在任何非條形碼圖像俘獲模式中檢測條形碼,但下文在圖像俘獲裝置10以默認圖像俘獲模式操作的上下文中描述所述 技術(shù)。在不脫離本發(fā)明的范圍的情況下,可以上文描述的其它非條形碼圖像俘獲模式,或任 何其它非條形碼圖像俘獲模式來實施類似技術(shù)。當(dāng)在所關(guān)注場景內(nèi)檢測到條形碼后,傳感器配置模塊19配置與圖像傳感器12相 關(guān)聯(lián)的一個或一個以上圖像俘獲性質(zhì)。傳感器配置模塊19可(例如)配置與圖像傳感器 12相關(guān)聯(lián)的曝光時間和焦點控制中的一者或一者以上。圖像傳感器12根據(jù)經(jīng)配置的圖像 俘獲性質(zhì)來俘獲所關(guān)注場景的包括條形碼的圖像。以此方式,圖像俘獲裝置10將條形碼掃 描功能性集成于圖像俘獲裝置10的默認操作內(nèi)。條形碼掃描儀模塊18可執(zhí)行對所俘獲圖像或至少所俘獲圖像的包括條形碼的區(qū) 的額外處理,以進一步增強圖像的條形碼部分的質(zhì)量。條形碼掃描儀模塊18可(例如)處 理圖像或圖像的包括條形碼的區(qū)以增強條形碼的對比度、使條形碼的圖像銳化、從圖像中 濾出噪聲、校正圖像的旋轉(zhuǎn)或執(zhí)行條形碼圖像的去卷積。在一些例子中,可基于對所關(guān)注場 景內(nèi)的條形碼的檢測來執(zhí)行這些額外處理技術(shù)??赏ㄟ^一個或一個以上微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、 現(xiàn)場可編程門陣列(FPGA)、或任何其它等效離散或集成邏輯電路,或其組合來實現(xiàn)圖像處 理器14。在一些實施例中,圖像處理器14可形成編碼器-解碼器(CODEC)的部分,所述 CODEC根據(jù)例如運動圖片專家組(MPEG)-2、MPEG-4、國際電信聯(lián)盟(ITU)H. 263、ITU H. 264、 聯(lián)合照相專家組(JPEG)、圖形交換格式(GIF)、標(biāo)簽圖像文件格式(TIFF)等特定編碼技術(shù) 或格式來對圖像信息進行編碼。圖像處理器14可對圖像信息執(zhí)行額外處理,例如,圖像修 剪、壓縮、增強等。圖像處理器14可將所俘獲的圖像或至少所俘獲圖像的包括條形碼的區(qū)存儲于圖 像存儲模塊16中?;蛘?,圖像處理器14可對圖像執(zhí)行額外處理,且將呈經(jīng)處理或經(jīng)編碼的 格式的整個圖像或含有條形碼的區(qū)存儲于圖像存儲模塊16中。如果圖像信息伴有音頻信 息,則音頻信息還可獨立地或結(jié)合包含一個或一個以上幀(含有圖像信息)的視頻信息而 存儲于圖像存儲模塊16中。圖像存儲模塊16可包含任何易失性或非易失性存儲器或存儲 裝置,例如只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)或快閃存儲器,或例如 磁性數(shù)據(jù)存儲裝置或光學(xué)數(shù)據(jù)存儲裝置。若干其它元件也可包括于圖像俘獲裝置10中,但為了說明的簡單和簡易而未特 定說明于圖1中。舉例來說,圖像俘獲裝置10可包括用于俘獲圖像的額外組件,例如,透鏡、 快門、閃光裝置和取景器。圖1中所說明的架構(gòu)僅為示范性的,因為可以多種其它架構(gòu)實施 本發(fā)明中所描述的技術(shù)。此外,可由硬件和/或軟件組件的任何合適組合來實現(xiàn)圖1中說 明的特征。圖2為說明包括實施本發(fā)明中所描述的集成的條形碼掃描技術(shù)的圖像俘獲裝置 10的實例無線通信裝置20的框圖。換句話說,圖2展示集成于無線通信裝置20內(nèi)的圖像 俘獲裝置10。在上文關(guān)于圖1描述了圖像俘獲裝置10的操作,且因此在此將不詳細描述。 無線通信裝置20可包含無線通信裝置手持機,例如,具有圖像俘獲能力的蜂窩式電話(例 如,所謂的相機電話或視頻電話)、視頻記錄器、網(wǎng)絡(luò)攝像頭、個人數(shù)字助理(PDA)、膝上型 計算機或具有圖像俘獲和無線通信能力的任何其它裝置。盡管在無線通信裝置的上下文中 進行說明,但本發(fā)明的技術(shù)還可適用于有線通信裝置。
      12
      在圖2的實例中,無線通信裝置20包括圖像俘獲裝置10、編碼模塊22、發(fā)射器24、 取景器26和條形碼解碼器模塊28。編碼模塊22可對所俘獲的圖像信息進行編碼以將圖 像壓縮為特定圖像壓縮格式以供存儲和/或發(fā)射。編碼模塊22可使用若干圖像壓縮格式 (包括JPEG、TIFF、GIF或其它圖像壓縮格式)中的任一者來壓縮圖像。在視頻的情況下, 編碼模塊22可使用任何數(shù)目的視頻壓縮格式(例如MPEG、MPEG高級視頻譯碼(AVC)第10 部分、ITU H. 264等)來壓縮視頻。無線通信裝置10可經(jīng)由發(fā)射器24將經(jīng)編碼的圖像發(fā)射到另一裝置。發(fā)射器24通 常提供到蜂窩式網(wǎng)絡(luò)(例如,碼分多址(CDMA)網(wǎng)絡(luò)、寬帶碼分多址(W-CDMA)網(wǎng)絡(luò)、時分多 址(TDMA)網(wǎng)絡(luò),和全球移動通信系統(tǒng)(GSM)網(wǎng)絡(luò),或其它類似網(wǎng)絡(luò))的接口。除蜂窩式網(wǎng)絡(luò) 之外或作為對蜂窩式網(wǎng)絡(luò)的替代,發(fā)射器24可提供到如由相關(guān)的美國電氣電子工程師協(xié) 會(IEEE)802. 11標(biāo)準(zhǔn)中的任一者所界定的無線網(wǎng)絡(luò),或任何其它有線或無線網(wǎng)絡(luò)的接口。在一些例子中,無線通信裝置10可包括用以接收經(jīng)編碼數(shù)據(jù)的接收器和用以解 碼數(shù)據(jù)的解碼器。同樣,無線通信裝置可包括單獨的接收器或收發(fā)器,所述收發(fā)器包括發(fā)射 器24的發(fā)射電路和接收電路。解碼器可為單獨的解碼模塊,或可與編碼模塊24 —起集成 到CODEC中。無線通信裝置20可在取景器26上呈現(xiàn)由圖像俘獲裝置10俘獲的圖像或待由圖 像俘獲裝置10俘獲的所關(guān)注場景的實時圖像(S卩,圖像預(yù)覽)。取景器26可包含電子取景 器。示范性電子取景器通常包括一種或一種以上類型的顯示器,例如,液晶顯示器(LCD)、有 機發(fā)光二極管(OLED)顯示器等離子體顯示面板(PDP)、發(fā)光二極管(LED)顯示器(例如,有 源矩陣LED顯示器),或能夠呈現(xiàn)所俘獲或?qū)崟r圖像的任何其它類型的顯示器。取景器26 還可包含更常規(guī)的光學(xué)取景器而非上述電子取景器。在無線通信裝置20的情況下,取景器 26可包含通用電子顯示器,其中顯示器還呈現(xiàn)關(guān)于無線通信裝置20可執(zhí)行的其它功能的 信息。舉例來說,如果無線通信裝置20表示所謂的相機電話,則取景器26還可呈現(xiàn)關(guān)于蜂 窩式電話呼叫的發(fā)射和接收的信息。圖2的無線通信裝置20還包括條形碼解碼器模塊28。條形碼解碼器模塊28可在 一些例子中包含在無線通信裝置20內(nèi)執(zhí)行的軟件應(yīng)用程序,或在其它例子中包含專用硬 件組件,或兩者的組合。在任一例子中,條形碼解碼器模塊28 —般通過解碼由條形碼圖像 呈現(xiàn)的一維或多維圖案而提取在給定條形碼圖像內(nèi)編碼的信息(有時稱為“有效負載”)。 在解碼條形碼之后,條形碼解碼器模塊28為了利用有效負載的目的而可進一步致使其它 模塊執(zhí)行,或可自身利用所述有效負載。具體來說,條形碼解碼器模塊28可解碼由圖像俘獲裝置10接收到的條形碼圖像 內(nèi)所包括的圖案以提取有效負載。條形碼解碼器模塊28可(例如)存取符號庫以解碼條 形碼。符號庫可(例如)包括有效負載的單一數(shù)字和/或字符的編碼以及在解碼條形碼的 過程中有用的其它信息。在一些例子中,如在通用產(chǎn)品碼(UPC)的情況下,有效負載可識別 有效負載所附著到的物品。另外,有效負載可包括與條形碼所附著到的物品相關(guān)聯(lián)的額外 信息。舉例來說,有效負載可包括未顯示于物品自身上的額外物品信息、關(guān)于相關(guān)物品的信 息、物品或相關(guān)物品的促銷優(yōu)惠券、物品或相關(guān)物品的相關(guān)因特網(wǎng)鏈接,或任何其它相關(guān)聯(lián) fn息ο在一些例子中,信息可直接包含于條形碼的有效負載內(nèi)。在其它例子中,包含于有效負載內(nèi)的信息可用以(例如)從使有效負載與關(guān)于物品的額外信息相關(guān)聯(lián)的數(shù)據(jù)庫中檢 索相關(guān)信息。在有效負載包括相關(guān)因特網(wǎng)鏈接的情況下,舉例來說,有效負載可包含超文本 傳輸協(xié)議(HTTP)地址。條形碼解碼器模塊28可調(diào)用網(wǎng)絡(luò)瀏覽器來接入由有效負載指定的 HTTP地址,并將HTTP地址加載于取景器26上。以此方式,無線通信裝置20的用戶可經(jīng)由 因特網(wǎng)觀看與所俘獲條形碼所附著到的物品相關(guān)聯(lián)的額外信息。另外,用戶可利用條形碼 的有效負載來獲得用于不與物品自身相關(guān)的應(yīng)用程序的信息。舉例來說,用戶可掃描位于 路牌上的條形碼,且接著存取地圖程序以得到從包括所述條形碼的物品(例如,路牌)到用 戶想要前往的位置的方向。盡管描述為僅包括圖像俘獲裝置10、編碼模塊22、發(fā)射器24、取景器26和條形碼 解碼器模塊28,但無線通信裝置20可包括其它模塊,例如,用于與用戶介接的用戶接口(例 如,小鍵盤),用于執(zhí)行額外操作的一個或一個以上處理器,和用于接受可裝卸存儲器、耳 機、電源和任何其它所述外圍裝置的各種端口和插座。無線通信裝置20可另外包括用于發(fā) 射和接收信息的其它組件,例如,調(diào)制解調(diào)器、頻率轉(zhuǎn)換器、濾波器和放大器電路。圖3為進一步詳細說明圖1和圖2的圖像俘獲裝置10的框圖。如圖3中所說明, 圖像傳感器12可包括可存儲關(guān)于所關(guān)注場景的圖像信息的圖像緩沖器30。圖像傳感器12 在圖像預(yù)覽期間可(例如)將圖像信息存儲于圖像緩沖器30中。更具體來說,圖像傳感器 12在用戶將圖像俘獲裝置10指向所關(guān)注場景時但在用戶致動按鈕俘獲圖像之前可將圖像 信息存儲于圖像緩沖器30中。以此方式,可將圖像緩沖器30視為存儲待由圖像俘獲裝置 10俘獲的所關(guān)注場景的實時圖像。緩沖器30可包含任何易失性或非易失性存儲器或存儲 裝置,例如,只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)或快閃存儲器,或例 如磁性數(shù)據(jù)存儲裝置或光學(xué)數(shù)據(jù)存儲裝置。盡管展示為包括一個圖像緩沖器30,但圖像傳 感器12可能不包括圖像緩沖器或包括多個圖像緩沖器。圖像傳感器12還一般包括用于配置圖像傳感器12的一個或一個以上圖像俘獲控 制性質(zhì)32。在說明于圖3中的實例中,圖像傳感器12包括曝光定時器32A、焦點控制32B和 傳感器增益32C。曝光定時器32A表示用于設(shè)定圖像傳感器12暴露于所關(guān)注場景的時間的 可配置定時器。通常,圖像處理器14基于一組常規(guī)的曝光公式或與圖像俘獲裝置相關(guān)聯(lián)的 曝光表來配置曝光定時器32A。焦點控制32B針對能夠自動聚焦于所關(guān)注場景的那些圖像 俘獲裝置10而存在。焦點控制32B表示用于設(shè)定圖像傳感器12應(yīng)在上面聚焦的距離和/ 或設(shè)定產(chǎn)生最佳焦點值(例如,由最佳對比度確定的銳度值)的透鏡位置的可配置控制值。 通常,圖像處理器14配置焦點控制32B以使透鏡聚焦于所關(guān)注場景的特定區(qū)(例如,所關(guān) 注場景的中心)。傳感器增益32C表示確定圖像傳感器12的圖像傳感器元件的放大器增益 的可配置傳感器增益控制值。如同曝光時間32A,圖像處理器14可基于一組常規(guī)的增益公 式或與圖像俘獲裝置相關(guān)聯(lián)的增益表來配置傳感器增益32C。在一些例子中,曝光定時器 32A、焦點控制32B和傳感器增益32C傳感器增益32C中的一者或一者以上的調(diào)整可為互相 關(guān)聯(lián)的。盡管在圖3中展示為駐留于圖像傳感器12內(nèi),但緩沖器30和圖像俘獲控制性質(zhì) 32可駐留于圖像傳感器12外,例如,駐留于圖像俘獲裝置10的包括圖像處理器14、圖像存 儲模塊16或條形碼掃描儀模塊18的其它模塊內(nèi)。條形碼掃描儀模塊18包括條形碼檢測模塊34和條形碼處理模塊36。將不同特征 描繪為單元或模塊意欲突出條形碼掃描儀模塊18的不同功能方面,且未必暗示所述單元或模塊必須由單獨硬件、軟件和/或固件組件來實現(xiàn)。而是,與一個或一個以上單元或模塊 相關(guān)聯(lián)的功能性可集成于單獨或共同的硬件、軟件組件和/或固件組件內(nèi)。如上文所描述,圖像傳感器12俘獲數(shù)字圖像,并將數(shù)字圖像存儲于緩沖器30中。 條形碼掃描儀模塊18從緩沖器30接收數(shù)字圖像且采用條形碼檢測模塊34以在圖像處理 器14根據(jù)非條形碼圖像俘獲模式操作時自動檢測數(shù)字圖像內(nèi)的條形碼。如上文所描述,條 形碼檢測模塊34可自動檢測數(shù)字圖像內(nèi)的條形碼,而圖像處理器14根據(jù)非條形碼圖像俘 獲模式(例如默認圖像俘獲模式、高速運動模式、低速運動模式、人類主題或臉部模式、黑 暗模式、明亮模式)或未經(jīng)特定指定以俘獲條形碼圖像的任何其它模式來操作。條形碼檢測模塊34可通過分析對比度、搜尋特定形狀、執(zhí)行圖案辨識和/或在所 俘獲圖像內(nèi)執(zhí)行模板匹配而自動檢測條形碼是否存在于所俘獲圖像內(nèi)。舉例來說,由于一 維和多維條形碼通常含有黑條和白條、正方形、點圖案、圓圖案等的相應(yīng)系列,所以條形碼 檢測模塊34可在逐像素或逐塊搜尋交替對比度水平(例如,搜尋在黑值與白值之間交替的 一系列像素值)的基礎(chǔ)上來分析所俘獲的圖像。在一個方面中,條形碼檢測模塊可使用基于形態(tài)運算的檢測技術(shù)來執(zhí)行條形碼檢 測。所述基于形態(tài)運算的檢測技術(shù)是基于條形碼具有特定有區(qū)別特性的事實。如上文所描 述,條形碼形成為條、圓、點或其它形狀的圖案。條形碼圖案包括由條、圓、點或其它形狀的 圖案的間隔形成的若干邊緣。條形碼圖案歸因于條圓、點或其它形狀的圖案的黑色(或其 它黑暗顏色)而還包括若干低光學(xué)強度區(qū)。不僅條形碼包括若干邊緣和低強度像素值,而 且邊緣和低強度區(qū)為同時發(fā)生的(即,同時存在)。如下文將更詳細地描述,條形碼掃描儀 模塊18可將數(shù)字圖像內(nèi)的同時地展現(xiàn)邊緣的高度集中和低強度值的高度集中的位置識別 為存在條形碼的候選位置。條形碼檢測模塊34可從圖像緩沖器30獲得所俘獲數(shù)字圖像的亮度值。當(dāng)所俘獲 圖像信息處于Y-Cb-Cr (亮度、藍色色度、紅色色度)域中時,舉例來說,條形碼檢測模塊34 可檢索Y通道值以用于條形碼檢測中。在圖像信息處于另一色域(例如,RGB (紅色、綠色、 藍色)域)中的例子中,條形碼檢測模塊34可將圖像轉(zhuǎn)換為灰度級。在一些例子中,可(例 如)使用銳化掩蔽而使亮度信息稍微銳化,以輔助條形碼檢測。條形碼檢測模塊34處理圖像以識別數(shù)字圖像內(nèi)的邊緣。邊緣為數(shù)字圖像的展現(xiàn) 強度中的高對比度過渡的位置。舉例來說,邊緣可界定從低強度到高強度(即,從明亮到黑 暗)或從高強度到低強度(即,從黑暗到明亮)的過渡。歸因于條形碼的性質(zhì),即,黑色與 白色(或其它黑暗與明亮)圖案,條形碼產(chǎn)生突出的可易于檢測的邊緣。為了識別數(shù)字圖 像內(nèi)的邊緣,條形碼檢測模塊34可分析圖像以檢測亮度值展現(xiàn)顯著改變的位置。條形碼檢 測模塊34可使用常規(guī)的邊緣檢測技術(shù)來識別圖像內(nèi)的邊緣。舉例來說,條形碼檢測模塊34 可將內(nèi)核矩陣(例如,權(quán)重或倍增因子的矩陣)應(yīng)用到數(shù)字圖像以檢測邊緣。內(nèi)核矩陣通 常遠小于應(yīng)用內(nèi)核矩陣的實際圖像。為實例的目的將描述三像素乘三像素(3X3)內(nèi)核矩 陣。然而,條形碼檢測模塊34可使用其它尺寸的內(nèi)核矩陣。具體來說,條形碼檢測模塊34隨后將3X3內(nèi)核矩陣定位在圖像的每一像素上的 中心處,且使中心像素周圍的3X3區(qū)的像素值與內(nèi)核矩陣的對應(yīng)權(quán)重相乘以產(chǎn)生經(jīng)加權(quán) 的像素值。條形碼檢測模塊34對經(jīng)加權(quán)的像素值求和以獲得中心像素的一階導(dǎo)數(shù)。圖像處 理器將中心像素的一階導(dǎo)數(shù)與過渡閾值進行比較,且在一階導(dǎo)數(shù)大于或等于過渡閾值時檢
      15測邊緣。如果一階導(dǎo)數(shù)大于或等于過渡閾值,則確定像素位于邊緣上。在一個方面中,條形 碼檢測模塊34可將經(jīng)確定為位于邊緣處的像素設(shè)定到與白色或黑色相關(guān)聯(lián)的強度值,且 將經(jīng)確定為并非位于邊緣處的像素設(shè)定到相反強度值(例如,黑色或白色)。因此,邊緣檢 測的結(jié)果可為作為二進制圖像的邊緣地圖,所述邊緣地圖表示在移除除所識別邊緣外的所 有細節(jié)的情況下的原始圖像。二進制圖像可為邊緣為白色且剩余圖像為黑色的黑白圖像, 或反之亦然,即邊緣為黑色且剩余圖像為白色。盡管將條形碼檢測模塊34描述為使用數(shù)字 圖像的一階導(dǎo)數(shù)來檢測邊緣,但可使用其它邊緣檢測技術(shù)來檢測圖像內(nèi)的邊緣,例如使用 數(shù)字圖像的二階導(dǎo)數(shù)。條形碼檢測模塊34還處理圖像以識別圖像的具有低強度的區(qū)(此處稱為“低強 度區(qū)”)。低強度區(qū)與圖像的黑暗部分對應(yīng)。條形碼檢測模塊34可經(jīng)由定閾值來識別圖像 的低強度區(qū)。具體來說,條形碼檢測模塊34可通過比較像素強度值中的每一者與強度閾值 而識別圖像的低強度區(qū),且濾出大于或等于強度閾值的任何像素值。因此,低強度檢測的結(jié) 果可為作為二進制圖像的低強度地圖,其表示在移除了高強度區(qū)的情況下的原始圖像。在 一個實例中,條形碼檢測模塊34可將小于或等于強度閾值的像素強度值設(shè)定為白色,且將 大于或等于強度閾值的像素強度值設(shè)定為黑色。在此情況下,圖像的低強度區(qū)表示為白色 區(qū),且圖像的非低強度區(qū)表示為黑色?;蛘撸蛷姸葏^(qū)可表示為黑色區(qū),且其它區(qū)表示為白 色區(qū)。在一些例子中,條形碼檢測模塊34可處理數(shù)字圖像以并行地識別圖像的邊緣和低強 度區(qū)。條形碼檢測模塊34對邊緣地圖執(zhí)行一個或一個以上形態(tài)運算以識別圖像內(nèi)的展 現(xiàn)邊緣的高度集中的位置。同樣,條形碼檢測模塊34對低強度地圖執(zhí)行一個或一個以上形 態(tài)運算以識別圖像內(nèi)的展現(xiàn)低強度值的高度集中的位置??赏瑫r(即,并行地)或連續(xù)地 對邊緣地圖和低強度地圖執(zhí)行形態(tài)運算。形態(tài)運算可包括膨脹運算、腐蝕運算、開運算、閉 運算等中的一者或一者以上。在一個實例中,條形碼檢測模塊34可對邊緣地圖和低強度地 圖執(zhí)行膨脹。膨脹一般填充孔和斷裂區(qū)域,且連接由小于用于膨脹的建構(gòu)元件的大小的空 間分離的區(qū)域。對于二進制圖像來說,將例如3X3建構(gòu)元件的建構(gòu)元件定位在像素中的每 一者上的中心處。如果建構(gòu)元件內(nèi)的像素中的任一者為白色,則建構(gòu)元件在其上中心處的 像素值被設(shè)定為白色。可針對灰度級圖像執(zhí)行類似方法。在灰度級圖像中,舉例來說,可使 用建構(gòu)元件通過將像素值設(shè)定為等于建構(gòu)元件內(nèi)的像素值中的最大像素值來重新計算像 素值中的每一者。以此方式,由黑暗區(qū)包圍的明亮區(qū)的大小增長,且由明亮區(qū)包圍的黑暗區(qū) 的大小縮小。圖像中的小黑暗點將隨著其經(jīng)“填充”到周圍強度值而消失。該效應(yīng)在數(shù)字 圖像中的強度快速改變的地方(例如,條形碼所在的區(qū)中)最為明顯。條形碼檢測模塊34組合經(jīng)膨脹的邊緣地圖與經(jīng)膨脹的低強度地圖。條形碼檢測 模塊34可(例如)執(zhí)行“與”運算以組合經(jīng)膨脹的邊緣地圖與經(jīng)膨脹的低強度地圖。經(jīng)組 合的圖像表示圖像的被識別為邊緣和低強度區(qū)的部分。換句話說,經(jīng)組合的圖像表示圖像 中的邊緣和低強度區(qū)為空間上向時發(fā)生所在的部分。條形碼檢測模塊34再次對經(jīng)組合的圖像執(zhí)行一個或一個以上形態(tài)運算。舉例來 說,條形碼檢測模塊34可對經(jīng)組合的圖像執(zhí)行另一膨脹運算,以填充孔和斷裂區(qū)域,且連 接由小于用于膨脹的建構(gòu)元件的大小的空間分離的區(qū)域。條形碼檢測模塊34還可執(zhí)行經(jīng) 組合的經(jīng)膨脹圖像的淹沒填充(flood fill)操作以進一步填充經(jīng)組合的經(jīng)膨脹圖像的區(qū)內(nèi)的任何剩余孔。淹沒填充操作填充對象內(nèi)的孔。在一些例子中,條形碼檢測模塊34可執(zhí) 行閉運算而非淹沒填充操作。閉運算使在填充元件的大小內(nèi)的小孔閉合,而淹沒填充操作 使對象內(nèi)的所有孔閉合而不管孔的大小。以此方式,對經(jīng)組合的圖像執(zhí)行的一個或一個以 上形態(tài)運算使得具有重疊邊緣和低強度部分的區(qū)成為實心或幾乎實心的白色區(qū)。條形碼檢測模塊34分析在一個或一個以上形態(tài)運算之后保留于經(jīng)組合的圖像中 的位置,以識別可能潛在為條形碼的數(shù)字圖像的位置。換句話說,條形碼檢測模塊34確定 位置是否為存在條形碼的候選者。條形碼檢測模塊34可(例如)將保留于經(jīng)組合的圖像 中的位置中的每一者與一個或一個以上條形碼準(zhǔn)則進行比較,以確定位置是否為存在條形 碼的候選者。條形碼檢測模塊34可(例如)將位置的大小與條形碼大小準(zhǔn)則進行比較,以 確定位置對于存在條形碼來說是過小還是過大。如果位置的大小小于閾值,則條形碼檢測 模塊34可確定位置不是條形碼。即使位置經(jīng)檢測為條形碼,過小的位置仍可能不能被圖像 俘獲裝置10的透鏡系統(tǒng)足夠詳細地俘獲,從而不能分辨條形碼。作為另一實例,條形碼檢 測模塊34可將位置的形狀與條形碼形狀準(zhǔn)則進行比較,以排除實質(zhì)上不類似于條形碼的 形狀(例如,矩形或正方形)的位置。在又一實例中,條形碼檢測模塊34可將位置的填充 因數(shù)與條形碼填充因數(shù)準(zhǔn)則進行比較。具體來說,可在位置周圍置放正方形或矩形以確定 相對于周圍矩形區(qū)域不是白色的像素的數(shù)目。如果相對于周圍矩形區(qū)域不是白色的像素的 百分比超出閾值百分比,則可從候選位置排除所述位置。條形碼檢測模塊34可接著通過驗證位置處的剩余數(shù)字圖像是否具有獨特條形碼 特征而確定剩余位置是否實際上為條形碼。在一些2D條形碼的情況下,舉例來說,條形碼 檢測模塊34可分析圖像的被條形碼檢測模塊34識別為存在條形碼的候選者的位置以確定 所識別位置是否包括條形碼定位圖案。在2D數(shù)據(jù)矩陣條形碼的情況下,條形碼檢測模塊34 可尋找位置內(nèi)的獨特周邊圖案,例如,構(gòu)成交替的黑色和白色正方形模塊的兩根垂直線。在 2D QR條形碼的情況下,條形碼檢測模塊34可尋找所識別位置的三個隅角處的嵌套交替的 黑暗和明亮正方形的定位圖案。然而,條形碼檢測模塊34可針對其它獨特條形碼定位圖案 或與其它條形碼符號體系相關(guān)聯(lián)的其它獨特特征來分析所識別的位置。此外,條形碼檢測 模塊34可針對獨特條形碼特征或圖案來分析除原始圖像外的圖像,例如,數(shù)字圖像的灰度 級版本、所產(chǎn)生的邊緣地圖或所產(chǎn)生的低強度地圖。上文所描述的條形碼檢測技術(shù)可提供若干優(yōu)點。舉例來說,條形碼檢測技術(shù)可獨 立于圖像內(nèi)的條形碼大小、位置和定向。此外,在本發(fā)明中所描述的條形碼檢測技術(shù)中使用 形態(tài)運算產(chǎn)生較快且計算上更有效的條形碼檢測。此外,條形碼檢測技術(shù)可另外具有較低 的計算復(fù)雜性。如果條形碼檢測模塊34在圖像內(nèi)未檢測到條形碼,則圖像處理器14可控制圖像 傳感器12俘獲圖像而不進一步執(zhí)行本發(fā)明中所描述的條形碼掃描技術(shù)。即,圖像俘獲裝置 10可根據(jù)常規(guī)的圖像俘獲技術(shù)(例如,基于所關(guān)注場景內(nèi)的光的量或以處于所關(guān)注場景的 中心的焦點)來俘獲圖像。事實上,圖像俘獲裝置10的用戶可能甚至不知曉圖像俘獲裝置 10試圖檢測在所關(guān)注場景內(nèi)的條形碼。而是,可在無用戶參與的情況下在后臺執(zhí)行條形碼 檢測。當(dāng)在預(yù)覽圖像內(nèi)檢測到條形碼后,條形碼掃描儀模塊18可與例如圖2的取景器26 的取景器交互以指示在圖像內(nèi)檢測到條形碼。在一些例子中,條形碼掃描儀模塊18可(例
      17如)經(jīng)由在所檢測條形碼周圍置放一框而進一步向用戶指示條形碼在圖像內(nèi)的位置。條形 碼掃描儀模塊18還可提示圖像俘獲裝置10的用戶確定所述用戶是否需要俘獲條形碼并 執(zhí)行其它條形碼解碼操作,或僅根據(jù)常規(guī)的圖像俘獲技術(shù)來俘獲所關(guān)注一般場景。以此方 式,用戶具有在所關(guān)注場景內(nèi)存在條形碼但用戶的意圖不是掃描條形碼時以常規(guī)的方式俘 獲所關(guān)注場景的選項。然而,在其它方面中,圖像俘獲裝置10可能不提示用戶,而是僅根據(jù) 本文中的技術(shù)俘獲并處理圖像,即,如同目的為在所關(guān)注場景內(nèi)掃描條形碼一般。多種技術(shù) 中的任一者可如同目的為在掃描所關(guān)注場景內(nèi)的條形碼一般而用以確定是否俘獲并處理 圖像。舉例來說,當(dāng)條形碼大于或等于閾值大小(例如,條形碼占據(jù)圖像的至少四分之一) 時,圖像俘獲裝置10可如同目的為掃描所關(guān)注場景內(nèi)的條形碼一般而俘獲并處理圖像。如果用戶響應(yīng)于條形碼提示而響應(yīng)應(yīng)執(zhí)行其它條形碼解碼操作或未提供此提示, 則傳感器配置模塊19配置圖像傳感器12的圖像俘獲性質(zhì)32,使得圖像傳感器12可以改 進的質(zhì)量來俘獲條形碼。具體來說,傳感器配置模塊19配置圖像傳感器12的圖像俘獲性 質(zhì)32以改進所關(guān)注場景的包括條形碼的區(qū)的質(zhì)量。舉例來說,傳感器配置模塊19可配置 曝光定時器32A和/或焦點控制32B,使得圖像傳感器12將以高質(zhì)量俘獲所關(guān)注場景的具 有條形碼的區(qū)。即,給定條形碼在圖像內(nèi)的位置,傳感器配置模塊19可計算所關(guān)注場景的 含有條形碼的那個區(qū)的最佳曝光時間,且使用常規(guī)的曝光時間算法來配置曝光定時器32A。 舉例來說,傳感器配置模塊19可分析所關(guān)注場景的含有條形碼的區(qū)中的光強度,且基于所 關(guān)注場景的那個特定區(qū)的光強度來設(shè)定曝光時間。除此之外或替代地,給定條形碼在所關(guān)注場景內(nèi)的位置,傳感器配置模塊19可計 算所關(guān)注場景的含有條形碼的那個區(qū)的最佳焦點控制,且使用常規(guī)的焦點控制算法來配置 焦點控制32B以使用條形碼的位置作為圖像傳感器12的焦點。一旦配置圖像俘獲性質(zhì)32, 圖像處理器14可致使圖像傳感器12根據(jù)圖像俘獲性質(zhì)32來俘獲圖像。盡管在上文所描 述的實例例子中,由傳感器配置模塊19配置的圖像俘獲性質(zhì)32包括曝光時間和焦點控制, 但作為曝光時間和焦點控制的替代或除曝光時間和焦點控制之外,可配置其它圖像俘獲性 質(zhì)。舉例來說,傳感器配置模塊19可配置傳感器增益,例如,圖像傳感器12的放大器增益。在根據(jù)圖像俘獲性質(zhì)32俘獲所關(guān)注場景的圖像之后,條形碼處理模塊36可處理 所俘獲的圖像。條形碼處理模塊36可(例如)修剪圖像,使得僅圖像的包括條形碼的區(qū)保 留。條形碼處理模塊36可(例如)使用在檢測條形碼期間由條形碼檢測模塊34產(chǎn)生的條 形碼位置信息來修剪所俘獲的圖像以僅在所述圖像內(nèi)包括所述條形碼?;蛘撸瑮l形碼檢測 模塊34可在條形碼俘獲操作中于此點處執(zhí)行條形碼檢測以識別條形碼在數(shù)字圖像內(nèi)的位 置。在圖像內(nèi)存在一個以上條形碼的例子中,條形碼處理模塊36可從圖像中單獨地提取條 形碼中的每一者。替代地或除此之外,條形碼處理模塊36可進一步處理所俘獲的圖像以移除失真, 從而產(chǎn)生整潔均勻的條形碼以供例如圖2的條形碼解碼器模塊28等后續(xù)條形碼解碼器模 塊使用。在一些例子中,條形碼處理模塊36可校正僅圖像的包括條形碼的區(qū)中的失真?;?者,條形碼處理模塊36可校正整個圖像的失真。條形碼處理模塊36可執(zhí)行失真校正技術(shù) 以校正多種失真問題中的任一者。舉例來說,條形碼處理模塊36可使圖像旋轉(zhuǎn)以定向圖像 內(nèi)的條形碼,使得可正確檢視條形碼。作為另一實例,條形碼處理模塊36可處理圖像以校 正由光和陰影引起的可能混淆條形碼的一維或多維圖案的失真。失真校正模塊38可另外處理圖像以校正與角度有關(guān)的問題。即,條形碼可能歸因于用戶俘獲條形碼的圖像所在處 的角度而歪斜。條形碼處理模塊36可因此處理圖像以校正歪斜的條形碼。條形碼處理模 塊36還可校正條形碼的在將條形碼置放于不平坦物品上時發(fā)生的翹曲。舉例來說,條形碼 處理模塊36可校正條形碼的歸因于條形碼置放于鋁罐或玻璃瓶上的翹曲。圖像處理器14可將所俘獲的條形碼圖像存儲于圖像存儲模塊16內(nèi)。圖像俘獲裝 置10可將所俘獲的圖像提供到條形碼解碼器模塊28 (圖2)以用于解碼以便提取條形碼的 有效負載。以此方式,條形碼掃描儀模塊18可提供可憑借其以可支持更可靠和準(zhǔn)確的條形 碼解碼的改進的圖像質(zhì)量來俘獲條形碼的一致的前端接口。在圖像俘獲裝置以非條形碼圖 像俘獲模式執(zhí)行的同時自動檢測條形碼在消除或減少外來用戶交互(例如,選擇特殊條形 碼相機模式或執(zhí)行特殊條形碼俘獲應(yīng)用程序)的過程中可尤其有效。此外,配置圖像傳感 器12的圖像俘獲性質(zhì)而非在后端處執(zhí)行圖像增強技術(shù)可提供條形碼的較高質(zhì)量圖像??捎蓤?zhí)行存儲于計算機可讀媒體上的指令的一個或一個以上可編程處理器來執(zhí) 行如本發(fā)明中所描述且歸于條形碼掃描儀模塊18和傳感器配置模塊19的功能性,其中指 令和/或代碼致使處理器執(zhí)行如本發(fā)明中所描述的條形碼掃描。在一些情況下,計算機可 讀媒體可形成可出售給制造商和/或用于裝置中的計算機程序產(chǎn)品的部分。或者,本發(fā)明 中所描述且歸于條形碼掃描儀模塊18和傳感器配置模塊19的技術(shù)可大體上實施于硬件中 且尤其實施于集成電路裝置內(nèi)。集成電路裝置包含經(jīng)配置以執(zhí)行本發(fā)明中所描述的功能性 的一個或一個以上處理器。圖4為說明執(zhí)行本發(fā)明中所描述的集成的條形碼掃描技術(shù)的圖像俘獲裝置(例如 圖3的圖像俘獲裝置10)的實例操作的流程圖。最初,用戶起始圖像俘獲且圖像傳感器12 開始圖像獲取(42)。即,圖像傳感器12俘獲圖像信息并將圖像信息存儲到圖像緩沖器30。 在一些例子中,圖像傳感器12在圖像預(yù)覽期間(即,在用戶將圖像俘獲裝置10指向所關(guān)注 場景時)但在用戶致動按鈕俘獲圖像之前俘獲圖像信息并將圖像信息存儲到圖像緩沖器 30。圖像獲取可以包括條形碼圖像俘獲模式的圖像俘獲模式中的任一者開始。條形碼檢測模塊34接收數(shù)字圖像,且自動檢測所關(guān)注場景是否包括條形碼(44)。 條形碼檢測模塊34可通過分析對比度、搜尋特定形狀、執(zhí)行圖案辨識和/或在所獲取的 圖像內(nèi)執(zhí)行模板匹配來確定條形碼是否存在于所關(guān)注場景內(nèi)。在一個方面中,條形碼檢測 模塊34可識別圖像的同時展現(xiàn)邊緣的高度集中和具有低光學(xué)強度的像素的高度集中的位 置。條形碼檢測模塊34可接著通過驗證位置是否具有獨特條形碼特征(例如,條形碼定位 圖案或獨特地識別特定條形碼符號體系的其它特征)而確定所識別位置是否實際上為條 形碼。參照圖5更詳細地描述此條形碼檢測技術(shù)。如果條形碼檢測模塊34在所關(guān)注場景內(nèi)未檢測到條形碼,則圖像處理器14可控 制圖像傳感器12根據(jù)基于某一其它準(zhǔn)則所確定的圖像俘獲性質(zhì)來俘獲圖像(46)。舉例來 說,在條形碼檢測模塊34在所關(guān)注場景內(nèi)未檢測到條形碼時,圖像處理器14可控制圖像傳 感器12根據(jù)基于所關(guān)注場景中的光的量、所關(guān)注場景內(nèi)的運動量,或場景的其它特性而確 定的圖像俘獲性質(zhì)來俘獲圖像。以此方式,圖像俘獲裝置10俘獲所關(guān)注場景,而不進一步 執(zhí)行本發(fā)明中所描述的條形碼掃描技術(shù)。如果在所關(guān)注場景內(nèi)檢測到條形碼,則條形碼掃描儀模塊18可提示用戶確定所 述用戶是否需要俘獲條形碼且執(zhí)行進一步的條形碼解碼操作,或僅根據(jù)常規(guī)的圖像俘獲技術(shù)來俘獲所關(guān)注的一般場景(48、50)。以此方式,用戶具有當(dāng)在所關(guān)注場景內(nèi)存在條形碼但 用戶的意圖不是掃描條形碼時以常規(guī)的方式俘獲所關(guān)注場景的選項。如果用戶通過用信號通知放棄進一步處理所檢測條形碼的意圖來響應(yīng)提示,則圖 像俘獲裝置10根據(jù)常規(guī)的圖像俘獲性質(zhì)來俘獲圖像(46)。在一些例子中,圖像俘獲裝置 10可能不提示用戶而是可僅根據(jù)本文中的技術(shù)來俘獲并處理圖像,即,如同目的為掃描所 關(guān)注場景內(nèi)的條形碼一般。在所述情況下,假設(shè)需要俘獲條形碼,且可跳過方框48和50。如果用戶用信號通知繼續(xù)處理所檢測條形碼的意圖或圖像俘獲裝置10并不包括 此提示特征,則傳感器配置模塊19配置圖像傳感器12的一個或一個以上圖像俘獲性質(zhì) (52)。傳感器配置模塊19可(例如)以上文所描述的方式配置曝光時間32A、焦點控制32B 或傳感器增益32C,使得以改進的質(zhì)量俘獲所關(guān)注場景的包括條形碼的區(qū)。圖像處理器14致使圖像傳感器12根據(jù)經(jīng)配置的圖像俘獲性質(zhì)來俘獲所關(guān)注場景 的圖像(54)。條形碼處理模塊36可處理所俘獲的圖像以增加圖像的包括條形碼的區(qū)的質(zhì) 量(56)。條形碼處理模塊36可(例如)修剪圖像,使得僅圖像的包括條形碼的區(qū)保留。替 代地或除此之外,條形碼處理模塊36可進一步處理所俘獲的圖像以移除失真,從而產(chǎn)生整 潔均勻的條形碼以供后續(xù)條形碼解碼器模塊使用。條形碼處理模塊36可執(zhí)行失真校正技 術(shù)以校正包括與旋轉(zhuǎn)、照明、角度或歪斜,和翹曲相關(guān)的失真的多種失真問題中的任一者。在俘獲和處理條形碼之后,條形碼掃描儀模塊18可將條形碼提供到條形碼解碼 器模塊進行解碼以獲得有效負載(58)。條形碼解碼器模塊解碼條形碼以獲得有效負載 (59)。應(yīng)注意,此過程可在形式上未將條形碼存儲到圖像存儲模塊16的情況下發(fā)生。艮口, 以上過程可實時或準(zhǔn)實時地發(fā)生,且條形碼可在未曾存儲到圖像存儲模塊16的情況下呈 現(xiàn)給條形碼解碼器模塊,借此節(jié)省圖像存儲模塊16內(nèi)的空間。然而,在一些例子中,可在將 條形碼提供到條形碼解碼器模塊之前存儲條形碼。圖5為說明根據(jù)本發(fā)明的一個方面執(zhí)行條形碼檢測的圖像俘獲裝置(例如圖3的 圖像俘獲裝置10)的實例操作的流程圖。最初,條形碼檢測模塊34可獲得圖像的灰度級版 本(60)。當(dāng)所俘獲的圖像信息處于Y-Cb-Cr域中時,舉例來說,條形碼檢測模塊34可獲得 Y通道值。在圖像信息處于另一色域(例如,R-G-B域)中的例子中,條形碼檢測模塊34可 將圖像轉(zhuǎn)換為灰度級。條形碼檢測模塊34產(chǎn)生邊緣地圖,其為圖像的在圖像內(nèi)移除了除所識別邊緣外 的所有細節(jié)的情況下的表示(62)。如上文詳細描述,條形碼檢測模塊34可通過在每像素基 礎(chǔ)上向圖像應(yīng)用邊緣檢測內(nèi)核而產(chǎn)生邊緣地圖。在一個實例中,邊緣地圖可為二進制圖像, 即黑白圖像,其中邊緣為白色且剩余圖像為黑色。條形碼檢測模塊34還產(chǎn)生低強度地圖,其為圖像的在移除了非低強度區(qū)的情況 下的表示(64)。條形碼檢測模塊34可通過將像素強度值中的每一者與強度閾值進行比較 而識別圖像的低強度區(qū),且濾出大于或等于強度閾值的任何像素值。在一個實例中,低強度 地圖可為二進制圖像,其中低強度區(qū)為白色且剩余圖像為黑色。條形碼檢測模塊34可處理 數(shù)字圖像以并行地識別邊緣和低強度區(qū)?;蛘?,可連續(xù)執(zhí)行所述操作。在圖5的實例中,條形碼檢測模塊34對邊緣地圖執(zhí)行膨脹(66)。條形碼檢測模塊 34還對低強度地圖執(zhí)行膨脹(68)。如上文所描述,膨脹大體上填充孔和斷裂區(qū)域,且連接 由小于用于膨脹的建構(gòu)元件的大小的空間分離的區(qū)域。膨脹導(dǎo)致圖像的明亮區(qū)的大小增長且黑暗區(qū)的大小縮小。條形碼檢測模塊34組合經(jīng)膨脹的邊緣地圖與經(jīng)膨脹的低強度地圖(70)。條形碼 檢測模塊34可(例如)執(zhí)行“與”運算以組合經(jīng)膨脹的邊緣地圖與經(jīng)膨脹的低強度地圖。 換句話說,經(jīng)組合的圖像表示圖像中的邊緣和低強度區(qū)為空間上同時發(fā)生所在的部分。條 形碼檢測模塊34對經(jīng)組合的圖像執(zhí)行膨脹,且淹沒填充經(jīng)組合的經(jīng)膨脹圖像中的任何孔 (72)。條形碼檢測模塊34在膨脹和淹沒填充之后分析經(jīng)組合的圖像以識別作為存在條 形碼的候選者的位置(74)。條形碼檢測模塊34可將經(jīng)組合的圖像的位置中的每一者與一 個或一個以上條形碼準(zhǔn)則進行比較,以確定位置是否為存在條形碼的候選者。條形碼檢測 模塊34可(例如)分析經(jīng)組合的圖像中的位置的大小、位置的形狀、位置的填充因數(shù)、或其 它類似特性,或位置的特性的組合,以識別作為存在條形碼的候選者的位置。條形碼檢測模塊34可驗證候選位置是否實際上為條形碼(76)。舉例來說,條形碼 檢測模塊34可針對獨特條形碼定位圖案而分析原始圖像的被識別為候選位置的位置,例 如,2D數(shù)據(jù)矩陣條形碼的情況下交替的黑色和白色正方形的兩根垂直線,或2D QR條形碼 的情況下位置的三個隅角中的交替黑色和白色正方形的嵌套圖案。在其它方面中,條形碼 檢測模塊34可分析除原始圖像外的圖像,例如,數(shù)字圖像的灰度級版本、所產(chǎn)生的邊緣地 圖或所產(chǎn)生的低強度地圖。條形碼檢測模塊34將經(jīng)驗證的位置分類為條形碼(78)。換句 話說,當(dāng)候選位置包括獨特的條形碼特征時,條形碼檢測模塊34檢測到條形碼。圖6A到圖6D為根據(jù)本發(fā)明中所描述的集成的條形碼掃描技術(shù)來呈現(xiàn)圖像的示范 性取景器80的說明。取景器80可實質(zhì)上類似于圖2的取景器26。如圖6A中所示,取景器 80通常實時地呈現(xiàn)所關(guān)注場景的圖像82。所關(guān)注場景在背景或前景中可包括多個對象,但 為易于說明起見而說明為空白場景。圖像82包括條形碼86附著到或至少呈現(xiàn)為附著到的 物品84。物品84可包括若干物品中的任一者,例如,盒子或其它產(chǎn)品封裝、罐、雜志或其它 產(chǎn)品、路牌或任何其它類型的物品。取景器80可將展示圖像俘獲裝置(例如圖3的圖像俘 獲裝置10)正以其操作的模式的模式指示符88重疊于圖像82上。目前,模式指示符88展 示圖像俘獲裝置10正以“默認模式”操作。盡管在圖6A到圖6D中說明并描述為以默認圖 像俘獲模式操作,但本發(fā)明的集成的條形碼掃描技術(shù)可用于以任何非條形碼圖像俘獲模式 檢測條形碼,所述非條形碼圖像俘獲模式例如為高速運動模式(還稱為活動模式)、低速運 動(還稱為風(fēng)景或景觀模式)、人類主題或臉部模式、黑暗模式、明亮模式或未經(jīng)特定指定 來俘獲條形碼圖像的任何其它模式。在以默認模式操作時,條形碼掃描儀模塊18執(zhí)行本發(fā)明中描述的集成的條形碼 掃描技術(shù)。條形碼檢測模塊34 (例如以上文(例如)參看圖5描述的方式自動檢測圖像82 內(nèi)的條形碼86。圖6B展示在條形碼掃描儀模塊18更新取景器80以反映條形碼86的檢測 和位置之后的取景器80。具體來說,取景器80現(xiàn)包括條形碼發(fā)信號標(biāo)志89A到89D( “標(biāo) 志89”)。標(biāo)志89指示條形碼86在圖像82內(nèi)的位置。盡管標(biāo)志89展示為包圍條形碼86 的每一隅角,但標(biāo)志89可包含能夠用信號通知條形碼86的位置的任何可見指示符,例如, 箭頭、框或其它形狀,或其它類型的指示符。應(yīng)注意,條形碼檢測模塊34可不管條形碼86 在取景器80內(nèi)的當(dāng)前呈現(xiàn)而定位條形碼86。此通過展示具有降低的質(zhì)量的條形碼86 (例 如,條形碼86的像素化灰度級和稍微歪斜的性質(zhì))而反映于圖6A到圖6C中。
      當(dāng)在圖像82內(nèi)定位條形碼86之后,條形碼掃描儀模塊18在一些例子中可在繼續(xù) 進一步處理條形碼86之前提示用戶。圖6C展示具有重疊于圖像82上的用戶提示90的取 景器80。用戶提示90僅為示范性用戶提示,且本發(fā)明中所描述的技術(shù)無需包括用戶提示, 或可包括完全不同的用戶提示。在一些方面中,用戶可將用戶提示設(shè)定為用戶偏好。用戶 提示90提示用戶“按下OK以處理條形碼”且“按下Exit以拍攝圖片”,借此指示如果用戶 需要繼續(xù)處理條形碼,則用戶應(yīng)按下標(biāo)記為“0K”的按鈕,且如果不需要繼續(xù)處理條形碼,則 按下標(biāo)記為“Exit”的按鈕?!?K”和“Exit”按鈕兩者又僅為示范性的,且本發(fā)明中所描述 的技術(shù)不應(yīng)限于此狹窄情境。按鈕可包括軟鍵、硬鍵、觸摸屏按鈕等。假設(shè)用戶按下示范性 “0K”按鈕,圖6D展示呈現(xiàn)條形碼86的所得圖像82的取景器80。在多個條形碼包括于所 關(guān)注場景內(nèi)的例子中,圖像俘獲裝置10可經(jīng)由取景器80提示用戶選擇用戶關(guān)注于掃描所 述多個條形碼中的哪一者。如圖6D中所示,圖像82包括整潔且未失真的條形碼86,其表示已經(jīng)修剪并經(jīng)處理 以校正失真(例如,與先前圖6A到圖6C的像素化且歪斜的條形碼86相關(guān)聯(lián)的對比度和歪 斜問題)的圖像。圖6D的條形碼86具有黑色與白色之間的高對比度,且?guī)缀鯙?如果不 完全地的話)正方形。因此,圖6D的條形碼86呈現(xiàn)均勻的條形碼,使得條形碼解碼器模塊 可容易提取編碼到條形碼86的有效負載。盡管描述為呈現(xiàn)于取景器80內(nèi),但圖6D的均勻 條形碼86可能未呈現(xiàn)于取景器80內(nèi),而是可立即發(fā)送到上文所論述的條形碼解碼器。圖7A到圖7G為在本發(fā)明中所描述的條形碼檢測過程的各個階段期間的條形碼的 圖像的實例說明。圖7A展示如最初(例如)在圖像預(yù)覽期間由圖像傳感器12獲取的灰度 級圖像的實例說明。如上文詳細描述,條形碼檢測模塊34處理展示于圖7A中的灰度級圖 像以識別圖像內(nèi)的邊緣。圖7B展示原始灰度級圖像內(nèi)的所識別邊緣的邊緣地圖的實例說 明。邊緣地圖表示在移除了除所識別邊緣外的所有細節(jié)的情況下的原始圖像。在說明于圖 7B中的實例邊緣地圖中,圖像內(nèi)的所檢測邊緣為白色,而剩余圖像為黑色。然而,在其它情 況下,圖像內(nèi)的所檢測邊緣可為黑色,且剩余圖像為白色。條形碼檢測模塊34另外處理展示于圖7A中的灰度級圖像以識別原始灰度級圖像 內(nèi)的低強度區(qū)。圖7C展示灰度級圖像的所識別低強度區(qū)的低強度地圖的實例說明。低強 度地圖表示在移了除非低強度區(qū)的情況下的原始圖像。在說明于圖7C中的實例低強度地 圖中,低強度區(qū)被說明為白色,且其它區(qū)被說明為黑色。然而,在其它情況下,圖像內(nèi)的低強 度區(qū)可為黑色,且剩余圖像為白色。圖7D和圖7E分別為在條形碼檢測模塊34執(zhí)行膨脹之后的邊緣地圖和低強度地 圖的實例說明。圖7F為在組合經(jīng)膨脹的邊緣地圖與經(jīng)膨脹的低強度地圖、執(zhí)行經(jīng)組合的圖 像的膨脹和經(jīng)膨脹的經(jīng)組合的圖像的淹沒填充之后由條形碼檢測模塊34產(chǎn)生的圖像的實 例說明。如在圖7F的實例說明中所說明,包括條形碼的若干位置在處理之后仍保留于圖像 內(nèi)。典型的所關(guān)注場景可包括保留于經(jīng)組合的圖像中的若干其它位置。舉例來說,典型的 所關(guān)注場景的具有其它背景和前景對象的經(jīng)組合的圖像可包括保留的位置,例如,具有文 本的位置、包括所關(guān)注場景中的其它非條形碼對象的邊緣的位置等。條形碼檢測模塊34分析保留的位置以識別可能潛在為條形碼的位置。條形碼檢 測模塊34可將圖像中的位置中的每一者與一個或一個以上條形碼準(zhǔn)則(例如,大小、形狀、 填充因數(shù)等)進行比較,以確定所述位置是否為存在條形碼的候選者。圖7G展示在條形碼
      22模塊34分析位置以選擇候選位置之后圖像的實例說明。在圖7G中說明的圖像中的保留的 候選位置為兩個正方形位置,所述位置對應(yīng)于圖7A的原始灰度級圖像中的實際條形碼??梢杂布?、軟件、固件或其任何組合來實施本文中所描述的技術(shù)。描述為模塊或組 件的任何特征可一起實施于集成邏輯裝置中或單獨地實施為離散但可互操作的邏輯裝置。 如果以軟件實施,則可至少部分由包含在執(zhí)行時執(zhí)行上述方法中的一者或一者以上的指令 的計算機可讀媒體實現(xiàn)所述技術(shù)。計算機可讀媒體可形成可包括封裝材料的計算機程序產(chǎn) 品的部分。計算機可讀媒體可包含例如同步動態(tài)隨機存取存儲器(SDRAM)的隨機存取存儲 器(RAM)、只讀存儲器(ROM)、非易失性隨機存取存儲器(NVRAM)、電可擦除可編程只讀存儲 器(EEPROM)、快閃存儲器、磁性或光學(xué)數(shù)據(jù)存儲媒體等。除此之外或替代地,可至少部分由 以指令或數(shù)據(jù)結(jié)構(gòu)的形式載運或傳送代碼且可由計算機存取、讀取和/或執(zhí)行的計算機可 讀通信媒體來實現(xiàn)所述技術(shù)??捎梢粋€或一個以上處理器執(zhí)行代碼,所述處理器例如為一個或一個以上DSP、通 用微處理器、ASIC、現(xiàn)場可編程邏輯陣列FPGA,或其它等效集成或離散邏輯電路。因此,如本 文中所使用的術(shù)語“處理器”可指代上述結(jié)構(gòu)或適于實施本文中所描述的技術(shù)的任何其它 結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于經(jīng)配置以用于編碼 和解碼的專用軟件模塊或硬件模塊內(nèi),或并入于經(jīng)組合的視頻編碼器_解碼器(CODEC)中。 因此,本發(fā)明還涵蓋包括用以實施本發(fā)明中所描述的技術(shù)中的一者或一者以上的電路的多 種集成電路裝置中的任一者。所述電路可提供于單一集成電路芯片中或多個可互操作的集 成電路芯片中。已描述各個方面。這些和其它方面處于所附權(quán)利要求書的范圍內(nèi)。
      權(quán)利要求
      一種方法,其包含使用以非條形碼圖像俘獲模式操作的圖像俘獲裝置在所關(guān)注場景內(nèi)檢測至少一個條形碼;基于對所述至少一個條形碼的所述檢測來配置所述圖像俘獲裝置的一個或一個以上圖像俘獲性質(zhì),以改進所述所關(guān)注場景的包括所述檢測到的條形碼的區(qū)的圖像質(zhì)量;以及使用所述圖像俘獲裝置根據(jù)經(jīng)配置的所述一個或一個以上圖像俘獲性質(zhì)來俘獲所述所關(guān)注場景的圖像。
      2.根據(jù)權(quán)利要求1所述的方法,其中配置所述圖像俘獲裝置的一個或一個以上圖像俘 獲性質(zhì)包含基于對所述至少一個條形碼的所述檢測來配置所述圖像俘獲裝置的曝光時間、 焦點和傳感器增益中的至少一者。
      3.根據(jù)權(quán)利要求1所述的方法,其中配置所述圖像俘獲裝置的一個或一個以上圖像俘 獲性質(zhì)包含基于所述所關(guān)注場景的包括所述條形碼的所述區(qū)的一個或一個以上特性來配 置所述圖像俘獲裝置的曝光時間、焦點和傳感器增益中的至少一者。
      4.根據(jù)權(quán)利要求1所述的方法,其中在所述所關(guān)注場景內(nèi)檢測所述條形碼進一步包含將在強度上超出強度過渡閾值的過渡識別為所關(guān)注場景的數(shù)字圖像內(nèi)的邊緣; 將所述數(shù)字圖像的具有低于強度閾值的亮度強度的區(qū)識別為低強度區(qū);且 在所述數(shù)字圖像內(nèi)檢測所述條形碼包含檢測所述數(shù)字圖像內(nèi)的在空間上同時包括所 述所識別邊緣和所述所識別低強度區(qū)的位置處的所述條形碼。
      5.根據(jù)權(quán)利要求4所述的方法,其中檢測所述數(shù)字圖像內(nèi)的在空間上同時包括所述所 識別邊緣和所述所識別低強度區(qū)的所述位置處的所述條形碼包含識別所述圖像內(nèi)的在空間上同時包括所述所識別邊緣和所述所識別低強度區(qū)的位置;當(dāng)所述所識別位置滿足一個或一個以上條形碼準(zhǔn)則時,確定所述位置為存在條形碼的 候選位置;以及當(dāng)所述所關(guān)注場景在所述所識別位置處包括獨特的條形碼特征時,確定所述所識別位 置為條形碼。
      6.根據(jù)權(quán)利要求5所述的方法,其中確定所述所識別位置為存在條形碼的候選位置包 含基于所述所識別位置的形狀、所述所識別位置的大小和所述所識別位置的填充因數(shù)中的 至少一者來確定所述所識別位置為存在條形碼的候選位置。
      7.根據(jù)權(quán)利要求5所述的方法,其中當(dāng)所述所關(guān)注場景在所述所識別位置處包括獨特 的條形碼特征時確定所述所識別位置為條形碼包含當(dāng)在所述所關(guān)注場景內(nèi)在所述所識別 位置處檢測到條形碼定位圖案后確定所述所識別位置為條形碼。
      8.根據(jù)權(quán)利要求1所述的方法,其中檢測所述至少一個條形碼包含在所述所關(guān)注場景內(nèi)檢測多個條形碼;且 配置所述一個或一個以上圖像俘獲性質(zhì)包含配置所述圖像俘獲裝置的所述一個或一 個以上圖像俘獲性質(zhì),以改進所述圖像的包括所述檢測到的條形碼中的一者的每一區(qū)的圖像質(zhì)量。
      9.根據(jù)權(quán)利要求1所述的方法,其進一步包含解碼所述至少一個條形碼以提取由所述條形碼編碼的信息;以及調(diào)用使用從所述條形碼提取的所述信息的應(yīng)用程序。
      10.根據(jù)權(quán)利要求1所述的方法,其進一步包含處理所述所俘獲的圖像以改進所述所 俘獲的圖像的包括所述至少一個條形碼的區(qū)的圖像質(zhì)量。
      11.根據(jù)權(quán)利要求1所述的方法,其進一步包含向用戶提示關(guān)于所述用戶是否意圖掃描所述至少一個條形碼的輸入;當(dāng)所述用戶指示掃描所述至少一個條形碼的所述意圖時,配置所述圖像俘獲裝置的所 述一個或一個以上圖像俘獲性質(zhì)。
      12.根據(jù)權(quán)利要求1所述的方法,其中所述非條形碼圖像俘獲模式包含默認圖像俘獲 模式、高速運動圖像俘獲模式、低速運動圖像俘獲模式、黑暗場景圖像俘獲模式和明亮場景 圖像俘獲模式中的一者。
      13.一種圖像俘獲裝置,其包含圖像傳感器;以及圖像處理器,其耦合到所述圖像傳感器,所述圖像處理器包括條形碼檢測模塊,其在所述圖像俘獲裝置以非條形碼圖像俘獲模式操作時在所關(guān)注場 景內(nèi)檢測至少一個條形碼;以及傳感器配置模塊,其基于對所述至少一個條形碼的所述檢測來配置所述圖像傳感器的 一個或一個以上圖像俘獲性質(zhì),以改進所述所關(guān)注場景的包括所述檢測到的條形碼的區(qū)的 圖像質(zhì)量;其中所述圖像處理器致使所述圖像傳感器根據(jù)所述經(jīng)配置的一個或一個以上圖像俘獲性 質(zhì)來俘獲所述所關(guān)注場景的圖像。
      14.根據(jù)權(quán)利要求13所述的裝置,其中所述傳感器配置模塊基于對所述至少一個條形 碼的所述檢測來配置所述圖像俘獲裝置的曝光時間、焦點和傳感器增益中的至少一者。
      15.根據(jù)權(quán)利要求14所述的裝置,其中所述傳感器配置模塊基于所述所關(guān)注場景的包 括所述條形碼的所述區(qū)的一個或一個以上特性來配置所述圖像俘獲裝置的曝光時間、焦點 和傳感器增益中的至少一者。
      16.根據(jù)權(quán)利要求13所述的裝置,其中所述條形碼檢測模塊將在強度上超出強度過渡 閾值的過渡識別為所關(guān)注場景的數(shù)字圖像內(nèi)的邊緣、將所述數(shù)字圖像的具有低于強度閾值 的亮度強度的區(qū)識別為低強度區(qū),且在所述數(shù)字圖像內(nèi)檢測所述條形碼包含檢測所述數(shù)字 圖像內(nèi)的在空間上同時包括所述所識別邊緣和所述所識別低強度區(qū)的位置處的所述條形 碼。
      17.根據(jù)權(quán)利要求16所述的裝置,其中所述條形碼檢測模塊識別所述圖像內(nèi)的在空間 上同時包括所述所識別邊緣和所述所識別低強度區(qū)的位置、當(dāng)所述所識別位置滿足一個或 一個以上條形碼準(zhǔn)則時確定所述位置為存在條形碼的候選位置,以及當(dāng)所述所關(guān)注場景在 所述所識別位置處包括獨特的條形碼特征時確定所述所識別位置為條形碼。
      18.根據(jù)權(quán)利要求17所述的裝置,其中所述條形碼檢測模塊基于所述所識別位置的形 狀、所述所識別位置的大小和所述所識別位置的填充因數(shù)中的至少一者來確定所述所識別 位置為存在條形碼的候選位置。
      19.根據(jù)權(quán)利要求17所述的裝置,其中所述條形碼檢測模塊當(dāng)在所述所關(guān)注場景內(nèi)在所述所識別位置處檢測到條形碼定位圖案后確定所述所識別位置為條形碼。
      20.根據(jù)權(quán)利要求13所述的裝置,其中所述條形碼檢測模塊在所述所關(guān)注場景內(nèi)檢測多個條形碼;且所述傳感器配置模塊配置所述圖像俘獲裝置的所述一個或一個以上圖像俘獲性質(zhì)以 改進所述圖像的包括所述檢測到的條形碼中的一者的每一區(qū)的圖像質(zhì)量。
      21.根據(jù)權(quán)利要求13所述的裝置,其進一步包含條形碼解碼器模塊,所述條形碼解碼 器模塊解碼所述至少一個條形碼以提取由所述條形碼編碼的信息且調(diào)用使用從所述條形 碼提取的所述信息的應(yīng)用程序。
      22.根據(jù)權(quán)利要求13所述的裝置,其進一步包含條形碼處理模塊,所述條形碼處理模 塊處理所述所俘獲的圖像以改進所述所俘獲的圖像的包括所述至少一個條形碼的區(qū)的圖 像質(zhì)量。
      23.根據(jù)權(quán)利要求13所述的裝置,其進一步包含取景器,其中所述圖像處理器經(jīng)由所 述取景器向用戶提示關(guān)于所述用戶是否意圖掃描所述至少一個條形碼的輸入,且在所述用 戶指示掃描所述至少一個條形碼的所述意圖時,所述傳感器配置模塊配置所述圖像俘獲裝 置的所述一個或一個以上圖像俘獲性質(zhì)。
      24.根據(jù)權(quán)利要求13所述的裝置,其中所述非條形碼圖像俘獲模式包含默認圖像俘獲 模式、高速運動圖像俘獲模式、低速運動圖像俘獲模式、黑暗場景圖像俘獲模式和明亮場景 圖像俘獲模式中的一者。
      25.一種計算機程序產(chǎn)品,其包含上面具有指令的計算機可讀媒體,所述指令包含用于使用以非條形碼圖像俘獲模式操作的圖像俘獲裝置在所關(guān)注場景內(nèi)檢測至少一個條形碼的代碼;用于基于對所述至少一個條形碼的所述檢測來配置所述圖像俘獲裝置的一個或一個 以上圖像俘獲性質(zhì)以改進所述所關(guān)注場景的包括所述檢測到的條形碼的區(qū)的圖像質(zhì)量的 代碼;以及用于使用所述圖像俘獲裝置根據(jù)經(jīng)配置的所述一個或一個以上圖像俘獲性質(zhì)來俘獲 所述所關(guān)注場景的圖像的代碼。
      26.根據(jù)權(quán)利要求25所述的計算機程序產(chǎn)品,其中用于配置所述圖像俘獲裝置的一個 或一個以上圖像俘獲性質(zhì)的代碼包含用于基于對所述至少一個條形碼的所述檢測來配置 所述圖像俘獲裝置的曝光時間、焦點和傳感器增益中的至少一者的代碼。
      27.根據(jù)權(quán)利要求26所述的計算機程序產(chǎn)品,其中用于配置所述圖像俘獲裝置的一個 或一個以上圖像俘獲性質(zhì)的代碼包含用于基于所述所關(guān)注場景的所述包括所述條形碼的 區(qū)的一個或一個以上特性來配置所述圖像俘獲裝置的曝光時間、焦點和傳感器增益中的至 少一者的代碼。
      28.根據(jù)權(quán)利要求25所述的計算機程序產(chǎn)品,其中用于在所述所關(guān)注場景內(nèi)檢測所述 條形碼的代碼進一步包含用于將在強度上超出強度過渡閾值的過渡識別為所關(guān)注場景的數(shù)字圖像內(nèi)的邊緣的 代碼;用于將所述數(shù)字圖像的具有低于強度閾值的亮度強度的區(qū)識別為低強度區(qū)的代碼;且用于在所述數(shù)字圖像內(nèi)檢測所述條形碼的代碼包含檢測所述數(shù)字圖像內(nèi)的在空間上同時包括所述所識別邊緣和所述所識別低強度區(qū)的位置處的所述條形碼。
      29.根據(jù)權(quán)利要求28所述的計算機程序產(chǎn)品,其中用于檢測所述數(shù)字圖像內(nèi)的在空間 上同時包括所述所識別邊緣和所述所識別低強度區(qū)的所述位置處的所述條形碼的代碼包 含用于識別所述圖像內(nèi)的在空間上同時包括所述所識別邊緣和所述所識別低強度區(qū)的 位置的代碼;用于當(dāng)所述所識別位置滿足一個或一個以上條形碼準(zhǔn)則時確定所述位置為存在條形 碼的候選位置的代碼;以及用于當(dāng)所述所關(guān)注場景在所述所識別位置處包括獨特的條形碼特征時確定所述所識 別位置為條形碼的代碼。
      30.根據(jù)權(quán)利要求29所述的計算機程序產(chǎn)品,其中用于確定所述所識別位置為存在條 形碼的候選位置的代碼包含用于基于所述所識別位置的形狀、所述所識別位置的大小和 所述所識別位置的填充因數(shù)中的至少一者來確定所述所識別位置為存在條形碼的候選位 置的代碼。
      31.根據(jù)權(quán)利要求29所述的計算機程序產(chǎn)品,其中用于當(dāng)所述所關(guān)注場景在所述所識 別位置處包括獨特的條形碼特征時確定所述所識別位置為條形碼的代碼包含用于當(dāng)在所 述所關(guān)注場景內(nèi)在所述所識別位置處檢測到條形碼定位圖案后確定所述所識別位置為條 形碼的代碼。
      32.根據(jù)權(quán)利要求25所述的計算機程序產(chǎn)品,其中用于檢測所述至少一個條形碼的代碼包含用于在所述所關(guān)注場景內(nèi)檢測多個條形碼 的代碼;且用于配置所述一個或一個以上圖像俘獲性質(zhì)的代碼包含用于配置所述圖像俘獲裝置 的所述一個或一個以上圖像俘獲性質(zhì)以改進所述圖像的包括所述檢測到的條形碼中的一 者的每一區(qū)的圖像質(zhì)量的代碼。
      33.根據(jù)權(quán)利要求25所述的計算機程序產(chǎn)品,其進一步包含用于解碼所述至少一個條形碼以提取由所述條形碼編碼的信息的代碼;以及用于調(diào)用使用從所述條形碼提取的所述信息的應(yīng)用程序的代碼。
      34.根據(jù)權(quán)利要求25所述的計算機程序產(chǎn)品,其進一步包含用于處理所述所俘獲的圖 像以改進所述所俘獲的圖像的包括所述至少一個條形碼的區(qū)的圖像質(zhì)量的代碼。
      35.根據(jù)權(quán)利要求25所述的計算機程序產(chǎn)品,其進一步包含用于向用戶提示關(guān)于所述用戶是否意圖掃描所述至少一個條形碼的輸入的代碼;用于在所述用戶指示掃描所述至少一個條形碼的所述意圖時配置所述圖像俘獲裝置 的所述一個或一個以上圖像俘獲性質(zhì)的代碼。
      36.根據(jù)權(quán)利要求25所述的計算機程序產(chǎn)品,其中所述非條形碼圖像俘獲模式包含默 認圖像俘獲模式、高速運動圖像俘獲模式、低速運動圖像俘獲模式、黑暗場景圖像俘獲模式 和明亮場景圖像俘獲模式中的一者。
      37.一種圖像俘獲裝置,其包含用于使用以非條形碼圖像俘獲模式操作的圖像俘獲裝置在所關(guān)注場景內(nèi)檢測至少一 個條形碼的裝置;用于基于對所述至少一個條形碼的所述檢測來配置所述圖像俘獲裝置的一個或一個 以上圖像俘獲性質(zhì)以改進所述所關(guān)注場景的包括所述檢測到的條形碼的區(qū)的圖像質(zhì)量的 裝置;以及用于使用所述圖像俘獲裝置根據(jù)經(jīng)配置的所述一個或一個以上圖像俘獲性質(zhì)來俘獲 所述所關(guān)注場景的圖像的裝置。
      38.根據(jù)權(quán)利要求37所述的裝置,其中所述配置裝置基于對所述至少一個條形碼的所 述檢測來配置所述圖像俘獲裝置的曝光時間、焦點和傳感器增益中的至少一者。
      39.根據(jù)權(quán)利要求38所述的裝置,其中所述配置裝置基于所述所關(guān)注場景的包括所述 條形碼的所述區(qū)的一個或一個以上特性來配置所述圖像俘獲裝置的曝光時間、焦點和傳感 器增益中的至少一者。
      40.根據(jù)權(quán)利要求37所述的裝置,其中所述檢測裝置將在強度上超出強度過渡閾值的 過渡識別為所關(guān)注場景的數(shù)字圖像內(nèi)的邊緣、將所述數(shù)字圖像的具有低于強度閾值的亮度 強度的區(qū)識別為低強度區(qū),且在所述數(shù)字圖像內(nèi)檢測所述條形碼包含檢測所述數(shù)字圖像內(nèi) 的在空間上同時包括所述所識別邊緣和所述所識別低強度區(qū)的位置處的所述條形碼。
      41.根據(jù)權(quán)利要求40所述的裝置,其中所述檢測裝置識別所述圖像內(nèi)的在空間上同時 包括所述所識別邊緣和所述所識別低強度區(qū)的位置、當(dāng)所述所識別位置滿足一個或一個以 上條形碼準(zhǔn)則時確定所述位置為存在條形碼的候選位置,且當(dāng)所述所關(guān)注場景在所述所識 別位置處包括獨特的條形碼特征時確定所述所識別位置為條形碼。
      42.根據(jù)權(quán)利要求41所述的裝置,其中所述檢測裝置基于所述所識別位置的形狀、所 述所識別位置的大小和所述所識別位置的填充因數(shù)中的至少一者來確定所述所識別位置 為存在條形碼的候選位置。
      43.根據(jù)權(quán)利要求41所述的裝置,其中所述檢測裝置當(dāng)在所述所關(guān)注場景內(nèi)在所述所 識別位置處檢測到條形碼定位圖案后確定所述所識別位置為條形碼。
      44.根據(jù)權(quán)利要求37所述的裝置,其中所述檢測裝置在所述所關(guān)注場景內(nèi)檢測多個條形碼;且所述配置裝置配置所述圖像俘獲裝置的所述一個或一個以上圖像俘獲性質(zhì)以改進所 述圖像的包括所述檢測到的條形碼中的一者的每一區(qū)的圖像質(zhì)量。
      45.根據(jù)權(quán)利要求37所述的裝置,其進一步包含用于解碼所述至少一個條形碼以提取 由所述條形碼編碼的信息的裝置,其中所述解碼裝置調(diào)用使用從所述條形碼提取的所述信 息的應(yīng)用程序。
      46.根據(jù)權(quán)利要求37所述的裝置,其進一步包含用于處理所述所俘獲的圖像以改進所 述所俘獲的圖像的包括所述至少一個條形碼的區(qū)的圖像質(zhì)量的裝置。
      47.根據(jù)權(quán)利要求37所述的裝置,其進一步包含用于向用戶提示關(guān)于所述用戶是否意圖掃描所述至少一個條形碼的輸入的裝置;且其中所述配置裝置在所述用戶指示掃描所述至少一個條形碼的所述意圖時配置所述圖像 俘獲裝置的所述一個或一個以上圖像俘獲性質(zhì)。
      48.根據(jù)權(quán)利要求37所述的裝置,其中所述非條形碼圖像俘獲模式包含默認圖像俘獲 模式、高速運動圖像俘獲模式、低速運動圖像俘獲模式、黑暗場景圖像俘獲模式和明亮場景圖像俘獲模式中的一者。
      全文摘要
      本發(fā)明描述用于圖像俘獲裝置的條形碼掃描技術(shù)。所述圖像俘獲裝置可在所述圖像俘獲裝置正以非條形碼圖像俘獲模式(此默認圖像俘獲模式)操作時自動檢測圖像內(nèi)的條形碼。在一個方面中,對所述圖像內(nèi)的所述條形碼的所述檢測可基于所述圖像內(nèi)的所識別邊緣與低強度區(qū)的組合。所述圖像俘獲裝置可基于對所述條形碼的所述檢測而配置與所述圖像俘獲裝置相關(guān)聯(lián)的一個或一個以上圖像俘獲性質(zhì)以改進俘獲所述圖像的質(zhì)量。所述圖像俘獲裝置根據(jù)所述經(jīng)配置的圖像俘獲性質(zhì)來俘獲所述圖像。所述技術(shù)可有效地提供用于產(chǎn)生條形碼的改進質(zhì)量的圖像的通用和集成前端,而不需要經(jīng)由復(fù)雜的用戶接口與用戶進行大量交互。
      文檔編號G06K7/10GK101911094SQ200980101499
      公開日2010年12月8日 申請日期2009年2月21日 優(yōu)先權(quán)日2008年2月22日
      發(fā)明者斯蒂芬·霍頓, 李京強, 李向川, 江曉云, 秦川·安德魯·丘, 約瑟夫·張, 黃豪 申請人:高通股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1