欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于形態(tài)運(yùn)算的條形碼檢測(cè)的制作方法

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

發(fā)明內(nèi)容
本發(fā)明描述用于在圖像內(nèi)檢測(cè)條形碼的技術(shù)。條形碼具有使得其尤其易于檢測(cè)的 特定有區(qū)別特性。條形碼可形成為黑暗(例如,黑色)和明亮(例如,白色)條、圓、點(diǎn)或其 它形狀的圖案。條形碼圖案包括由條、圓、點(diǎn)或其它形狀的圖案的間隔形成的若干邊緣。條 形碼圖案歸因于條、圓、點(diǎn)或其它形狀的圖案的黑色(或其它黑暗色彩)而還包括具有低光 學(xué)強(qiáng)度的若干區(qū)。不僅條形碼包括若干邊緣和低強(qiáng)度像素值,而且邊緣和低強(qiáng)度區(qū)為同時(shí) 發(fā)生的(即,同時(shí)存在)。條形碼檢測(cè)模塊處理數(shù)字圖像以識(shí)別表示圖像內(nèi)的強(qiáng)度上的高對(duì)比度過(guò)渡的一 個(gè)或一個(gè)以上邊緣。條形碼檢測(cè)模塊還處理數(shù)字圖像以識(shí)別所述數(shù)字圖像的具有低光學(xué)強(qiáng) 度的區(qū)。條形碼檢測(cè)模塊接著將數(shù)字圖像內(nèi)的展現(xiàn)所識(shí)別邊緣的高度集中和具有低光學(xué)強(qiáng) 度的所識(shí)別區(qū)的高度集中兩者的位置識(shí)別為存在條形碼的候選者。在一些方面中,條形碼 檢測(cè)模塊可使用一個(gè)或一個(gè)以上形態(tài)運(yùn)算來(lái)識(shí)別這些位置。條形碼檢測(cè)模塊可接著通過(guò)驗(yàn) 證候選位置是否具有獨(dú)特的條形碼特征(例如,特定條形碼符號(hào)體系的條形碼定位圖案) 而確定候選位置是否實(shí)際上為條形碼。在一個(gè)方面中,一種方法包含將強(qiáng)度上的超出強(qiáng)度過(guò)渡閾值的過(guò)渡識(shí)別為所關(guān) 注場(chǎng)景的數(shù)字圖像內(nèi)的邊緣;將所述數(shù)字圖像的具有低于強(qiáng)度閾值的亮度強(qiáng)度的區(qū)識(shí)別為低強(qiáng)度區(qū);以及基于所識(shí)別邊緣和所識(shí)別低強(qiáng)度區(qū)而在數(shù)字圖像內(nèi)檢測(cè)條形碼。在另一方面中,一種裝置包含包括條形碼檢測(cè)模塊的處理器,所述條形碼檢測(cè)模 塊將強(qiáng)度上的超出強(qiáng)度過(guò)渡閾值的過(guò)渡識(shí)別為所關(guān)注場(chǎng)景的數(shù)字圖像內(nèi)的邊緣、將數(shù)字圖 像的具有低于強(qiáng)度閾值的亮度強(qiáng)度的區(qū)識(shí)別為低強(qiáng)度區(qū),以及基于所識(shí)別邊緣和所識(shí)別低 強(qiáng)度區(qū)而在所述數(shù)字圖像內(nèi)檢測(cè)條形碼。在另一方面中,一種計(jì)算機(jī)可讀媒體包含致使處理器執(zhí)行以下操作的指令將強(qiáng) 度上的超出強(qiáng)度過(guò)渡閾值的過(guò)渡識(shí)別為所關(guān)注場(chǎng)景的數(shù)字圖像內(nèi)的邊緣、將數(shù)字圖像的具 有低于強(qiáng)度閾值的亮度強(qiáng)度的區(qū)識(shí)別為低強(qiáng)度區(qū),以及基于所識(shí)別邊緣和所識(shí)別低強(qiáng)度區(qū) 而在所述數(shù)字圖像內(nèi)檢測(cè)條形碼。在另一方面中,一種裝置包含用于將強(qiáng)度上的超出強(qiáng)度過(guò)渡閾值的過(guò)渡識(shí)別為 所關(guān)注場(chǎng)景的數(shù)字圖像內(nèi)的邊緣的裝置,用于將數(shù)字圖像的具有低于強(qiáng)度閾值的亮度強(qiáng)度 的區(qū)識(shí)別為低強(qiáng)度區(qū)的裝置,和用于基于所識(shí)別邊緣和所識(shí)別低強(qiáng)度區(qū)而在所述數(shù)字圖像 內(nèi)檢測(cè)條形碼的裝置。可以硬件、軟件、固件或其任何組合來(lái)實(shí)施本發(fā)明中所描述的技術(shù)。如果以軟件實(shí) 施,則軟件可執(zhí)行于處理器中,所述處理器可指一個(gè)或一個(gè)以上處理器,例如,微處理器、專 用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、或數(shù)字信號(hào)處理器(DSP),或其它等效集成 或離散邏輯電路。包含執(zhí)行所述技術(shù)的指令的軟件可最初存儲(chǔ)于計(jì)算機(jī)可讀媒體中且由處 理器加載并執(zhí)行。因此,本發(fā)明還涵蓋包含致使處理器執(zhí)行如在本發(fā)明中描述的多種技術(shù) 中的任一者的指令的計(jì)算機(jī)可讀媒體。在一些情況下,計(jì)算機(jī)可讀媒體可形成可出售給制 造商和/或用于裝置中的計(jì)算機(jī)程序產(chǎn)品的部分。計(jì)算機(jī)程序產(chǎn)品可包括計(jì)算機(jī)可讀媒 體,且在一些情況下還可包括封裝材料。在附圖和以下描述中闡述一個(gè)或一個(gè)以上方面的細(xì)節(jié)。從描述和圖式以及從權(quán)利 要求書(shū)將明白所述技術(shù)的其它特征、目的和優(yōu)點(diǎn)。


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