亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于文檔處理的系統(tǒng)和方法

文檔序號(hào):6430141閱讀:165來源:國(guó)知局
專利名稱:用于文檔處理的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于處理文檔的系統(tǒng)和方法,且更特別涉及一種系統(tǒng)以及實(shí)現(xiàn)該系統(tǒng)的方法的實(shí)施例,在其中,相對(duì)于與附加到該文檔的可解碼標(biāo)記相關(guān)聯(lián)的基準(zhǔn)來標(biāo)識(shí)該文檔的內(nèi)容。
背景技術(shù)
可獲得多個(gè)種類的標(biāo)記讀取終端。這些種類中眾所周知的是一般在零售商店結(jié)賬臺(tái)看到的槍型終端。也可以獲得提供增強(qiáng)功能的其他終端,其具有鍵盤和顯示器,并且包括高級(jí)聯(lián)網(wǎng)通信能力。這些終端可用于讀取和解碼被編碼在可解碼標(biāo)記中的信息。從編碼對(duì)包裹的運(yùn)送和追蹤信息到任何數(shù)目的表單和文檔,其包括但不限于稅單、訂單、業(yè)務(wù)單、調(diào)查表、遞送單、處方、收據(jù)、報(bào)紙、產(chǎn)品文檔、報(bào)告等等,這樣的可解碼標(biāo)記被廣泛利用。此外,雖然一般使用終端和掃描儀來解碼這些表單和文檔上的可解碼標(biāo)記,但是也可以使用諸如可以生成該表單和/或文檔的數(shù)字版本的設(shè)備之類的其他設(shè)備。這些設(shè)備典型地利用圖像傳感器來解碼被編碼在條形碼符號(hào)中的信息,且更特別用來通過條形碼解碼算法處理表單和文檔的捕獲圖像。然而,由于諸如具有日益增長(zhǎng)的數(shù)目的像素的陣列之類的更高密度圖像傳感器陣列的可獲得性,增加了必須要處理的像素值數(shù)目以獲得例如在條形碼符號(hào)體系(symbology )中編碼的信息。雖然更大數(shù)目的像素值通常提供了更高分辨率的圖像表示,但是這樣的分辨率是以處理速度為代價(jià)的。存在對(duì)包括用于處理文檔的這些終端的系統(tǒng)的需要,其在工作中被配置成以高度可靠和準(zhǔn)確的方式標(biāo)識(shí)文檔內(nèi)容而基本上不犧牲處理時(shí)間。發(fā)明概述
如下面更詳細(xì)地論述的,提供了用于處理文檔的系統(tǒng)和方法,其具有改進(jìn)的處理特性。 這些系統(tǒng)的實(shí)施例可以包括標(biāo)記讀取終端,其在工作中被配置成解碼附加到文檔的可解碼標(biāo)記,以便定位相對(duì)于與該可解碼標(biāo)記相關(guān)聯(lián)的基準(zhǔn)的內(nèi)容。在一個(gè)實(shí)施例中,一種用于處理文檔的系統(tǒng)。該系統(tǒng)包括標(biāo)記讀取終端,其包括 包括沿著圖像平面延伸的多個(gè)像素的二維圖像傳感器陣列,供在將成像光線聚焦到所述二維圖像傳感器陣列的多個(gè)像素上時(shí)使用的光學(xué)組件,以及封裝二維圖像傳感器陣列和光學(xué)組件的殼體。在一個(gè)示例中,該系統(tǒng)這樣的模式工作,在該模式中該系統(tǒng)響應(yīng)于操作者發(fā)起的命令,捕獲圖像數(shù)據(jù)幀并處理該圖像數(shù)據(jù)幀以嘗試解碼該文檔上的表單條形碼。在另一示例中,該系統(tǒng)用來根據(jù)存儲(chǔ)在該表單條形碼中的信息來標(biāo)識(shí)圖像平面上的坐標(biāo)系。在又一示例中,該系統(tǒng)又用來相對(duì)于該表單條形碼且在該坐標(biāo)系中標(biāo)識(shí)位于該文檔上的內(nèi)容域的位置。在該系統(tǒng)的再一示例中,與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。在另一實(shí)施例中,一種用于自動(dòng)處理文檔的系統(tǒng)。該系統(tǒng)包括標(biāo)記讀取終端,其包括包括沿著圖像平面延伸的多個(gè)像素的二維圖像傳感器陣列,供在將成像光線聚焦到所述二維圖像傳感器陣列的多個(gè)像素上時(shí)使用的光學(xué)組件,以及封裝二維圖像傳感器陣列和光學(xué)組件的殼體。該系統(tǒng)還包括與該標(biāo)記讀取終端通信的外部服務(wù)器,該外部服務(wù)器在標(biāo)記讀取終端的外部。在一個(gè)示例中,該系統(tǒng)以這樣的模式工作,在該模式中,該系統(tǒng)響應(yīng)于操作者發(fā)起的命令,捕獲圖像數(shù)據(jù)幀并處理該圖像數(shù)據(jù)幀以嘗試解碼文檔上的表單條形碼。在另一示例中,該系統(tǒng)用來形成圖像平面,在該圖像平面上定位有與坐標(biāo)系相關(guān)的網(wǎng)格。在該系統(tǒng)的又一示例中,該網(wǎng)格具有根據(jù)該表單條形碼的至少一個(gè)拐角建立的網(wǎng)格點(diǎn)。 在再一示例中,該系統(tǒng)用來在該網(wǎng)格上標(biāo)識(shí)具有與該表單條形碼中所編碼的信息相對(duì)應(yīng)的坐標(biāo)系上的坐標(biāo)的內(nèi)容域。在該系統(tǒng)的再有另外的示例中,與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。在又一實(shí)施例中,一種處理文檔的方法包括捕獲與該文檔對(duì)應(yīng)的圖像數(shù)據(jù)幀的步驟,和處理該圖像數(shù)據(jù)幀以定位附加到該文檔的表單條形碼的步驟。該方法還包括用于在與所捕獲的圖像數(shù)據(jù)相關(guān)的圖像平面上建立坐標(biāo)系的步驟。該方法還包括相對(duì)于該表單條形碼且在該坐標(biāo)系上定位該文檔上的內(nèi)容域的步驟。在該方法的一個(gè)示例中,與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。


通過參照實(shí)施例,因此可以得到本發(fā)明的上面陳述特征能夠被詳細(xì)地理解的方式,對(duì)上面簡(jiǎn)要概述的本發(fā)明的更特定的說明,其中的一些實(shí)施例在附圖中予以圖示了。然而,要注意的是,由于本發(fā)明可以認(rèn)可其他等效實(shí)施例,所以這些附圖僅用于圖示此發(fā)明的典型實(shí)施例,且因此不被視為是對(duì)其范圍的限制。此外,該附圖未必按比例繪制,重點(diǎn)通常放在圖示本發(fā)明的一定實(shí)施例的原理。因而,為了進(jìn)一步理解本發(fā)明的概念,可以參照結(jié)合附圖閱讀的以下詳細(xì)說明,其中
圖1是具有與本發(fā)明的概念一致的特征的文檔的示意圖; 圖2是圖1的文檔的圖像平面的示意圖; 圖3是示例性標(biāo)記讀取終端的示意圖4是利用附加到文檔的可解碼標(biāo)記來處理諸如圖1的文檔之類的文檔的方法的一個(gè)示例的流程圖5是利用附加到文檔的可解碼標(biāo)記來處理諸如圖1的文檔之類的文檔的方法的另一示例的流程圖6是利用附加到文檔的可解碼標(biāo)記來處理諸如圖1的文檔之類的文檔的方法的又一示例的流程圖;圖7是利用附加到文檔的可解碼標(biāo)記來處理諸如圖1的文檔之類的文檔的方法的再一示例的流程圖8是供在圖3的標(biāo)記讀取終端中使用的成像模塊的示例的分解透視裝配圖; 圖9是供在圖3的標(biāo)記讀取終端中使用的諸如圖5的成像模塊之類的成像模塊的另一示例的透視裝配圖10是結(jié)合了諸如圖6和圖7的成像模塊之類的成像模塊的標(biāo)記讀取終端的透視和
圖11是在諸如圖3和圖10的標(biāo)記讀取終端之類的標(biāo)記讀取終端中實(shí)現(xiàn)的示例性硬件平臺(tái)的框圖。
具體實(shí)施例方式下面呈現(xiàn)的本發(fā)明的概念可以被實(shí)現(xiàn)為文檔管理和/或文檔處理系統(tǒng)的一部分, 其被配置成捕獲文檔的圖像數(shù)據(jù),處理所捕獲的文檔圖像數(shù)據(jù),并通過對(duì)所捕獲的文檔圖像數(shù)據(jù)進(jìn)行處理來標(biāo)識(shí)該文檔的各方面(或區(qū)域或域)。為了減少這樣的系統(tǒng)的處理時(shí)間并因而改進(jìn)其吞吐量、準(zhǔn)確性和可靠性,本公開內(nèi)容的實(shí)施例可以利用諸如條形碼之類的可解碼標(biāo)記來標(biāo)識(shí)在其上附加有該可解碼標(biāo)記的文檔的各方面。例如,一個(gè)實(shí)施例可以實(shí)施可解碼標(biāo)記或表單條形碼,其具有在其中被編碼有與定位、位置和其他特性有關(guān)的信息,所述其他特性與該文檔內(nèi)相對(duì)于該表單條形碼(form barcode)的域的地點(diǎn)相關(guān)。此相關(guān)是有利的,這是因?yàn)樗軌蛲ㄟ^在處理期間顯示關(guān)于該文檔的信息來減少處理時(shí)間和錯(cuò)誤的可能性,這在正常情況下會(huì)要求對(duì)捕獲的文檔圖像數(shù)據(jù)進(jìn)行大量處理。為了進(jìn)一步理解這些概念,則現(xiàn)在參照?qǐng)D1,提供了具有依據(jù)本發(fā)明的概念形成的特征的文檔100的示例。如圖1所示,文檔100可以具有結(jié)構(gòu)102,其具有邊界特征104和至少在某種程度上由該邊界特征104定義的內(nèi)容區(qū)域106。在該內(nèi)容區(qū)域106的內(nèi)部是文檔內(nèi)容108,諸如與表單(例如IRS表單)的主題相關(guān)聯(lián)的文本。該文檔內(nèi)容108可以被配置為一個(gè)或多個(gè)內(nèi)容域(content field) 110和內(nèi)容條形碼118,所述內(nèi)容域110諸如文本域112、簽名域114、復(fù)選框域116,其中每一個(gè)的內(nèi)容被特別標(biāo)識(shí)以便使如下面更詳細(xì)地論述的對(duì)文檔100的處理便利。每個(gè)內(nèi)容域110可以包括內(nèi)容域邊界120,諸如本示例的矩形框,其畫出了文檔內(nèi)容108的特定部分。文檔100還可以包括通常由數(shù)字122標(biāo)識(shí)的一個(gè)或多個(gè)表單條形碼。該表單條形碼122可以是條形碼或其他可解碼標(biāo)記,在其中嵌入了與文檔內(nèi)容108相關(guān)的信息。該表單條形碼122可以具有由表單條形碼邊界1 標(biāo)識(shí)的形狀因子(form factor) 124。在一個(gè)示例中,表單條形碼邊界1 可以包括拐角(corner) 128,并且為了下面所討論的說明性示例的目的,拐角1 包括拐角128A、U8B、128C和128D。表單條形碼122還可以包括基準(zhǔn) (reference)130,諸如至少一個(gè)基準(zhǔn)點(diǎn)132,相對(duì)于該基準(zhǔn)130可以標(biāo)識(shí)出內(nèi)容域110的位置。這里要注意的是,雖然基準(zhǔn)130和基準(zhǔn)點(diǎn)132僅僅被特別地圖示和論述為表單條形碼 122的獨(dú)特部分,但是這些特征也可以與表單條形碼邊界126、拐角1 或該文檔100的可以提供標(biāo)識(shí)內(nèi)容域110的基礎(chǔ)的任何其他部分相關(guān)聯(lián)。內(nèi)容域110和表單條形碼122之間的關(guān)系可以被用來使對(duì)文檔100的處理便利。 本發(fā)明人已經(jīng)確定了,在所設(shè)計(jì)的程度上,此關(guān)系可以在需要對(duì)圖像數(shù)據(jù)進(jìn)行任何詳細(xì)分析之前提供對(duì)內(nèi)容域110的快速定位。通過避免這些所涉及的分析和處理步驟,或者在一個(gè)實(shí)施例中通過簡(jiǎn)單搜索和解碼表單條形碼122,本發(fā)明的實(shí)施例可以用來改進(jìn)文檔處理系統(tǒng)的吞吐量。在一個(gè)實(shí)施例中,表單條形碼122具有在其中被編碼的內(nèi)容,諸如表單結(jié)構(gòu)。表單結(jié)構(gòu)可以用來標(biāo)識(shí)與表單設(shè)計(jì)有關(guān)的數(shù)據(jù)和信息,諸如像內(nèi)容域110的定位、內(nèi)容域110中的信息、其他表單條形碼的定位等等。在一個(gè)示例中,該內(nèi)容是表單ID。這樣的表單ID可以用來標(biāo)識(shí)一個(gè)或多個(gè)表格或數(shù)據(jù)庫中的條目。此條目可以包括關(guān)于表單設(shè)計(jì)的信息,由此在需要對(duì)文檔100的所捕獲圖像的完全處理之前,提供了對(duì)這樣的信息的迅速訪問。在另一示例中,該內(nèi)容包括與內(nèi)容域110之間的關(guān)系以及內(nèi)容域110、表單條形碼122和文檔 100的其他部分之間的關(guān)系有關(guān)的信息。內(nèi)容域110和表單條形碼122之間的關(guān)系可以被表征為內(nèi)容域110相對(duì)于基準(zhǔn) 130 (諸如相對(duì)于基準(zhǔn)點(diǎn)132)的相對(duì)位置。此表征可以以各種方式來提供,其中的一些可以依賴于系統(tǒng)級(jí)概念、結(jié)構(gòu)和用來實(shí)現(xiàn)這里所公開的概念而提供的可執(zhí)行指令。舉例來說, 可以使用笛卡爾和極坐標(biāo)系來標(biāo)識(shí)每個(gè)基準(zhǔn)130 (例如基準(zhǔn)點(diǎn)132)和內(nèi)容域110的一部分 (諸如內(nèi)容域邊界120的一部分)的定位。這些坐標(biāo)系可以用來建立諸如該內(nèi)容區(qū)域106內(nèi)的各個(gè)定位之間的偏移和距離,其更特別地如這些偏移可以用來表征內(nèi)容域110與表單條形碼122之間的關(guān)系。表單條形碼122可以被特別標(biāo)識(shí)以便使在對(duì)文檔100的所捕獲圖像的處理期間其標(biāo)識(shí)便利。如圖1所描繪,表單條形碼122可以被定位成沿著文檔100的一個(gè)或多個(gè)邊緣, 或者以其它方式在不與文檔內(nèi)容108相干擾的位置。適當(dāng)位置的示例還可以將一個(gè)或多個(gè)表單條形碼122定位在文檔100的頁邊空白,沿著文檔100的一個(gè)或多個(gè)邊緣,以及嵌入在文檔100的內(nèi)容區(qū)域106內(nèi)。這些位置還可以被選擇成便利在圖像分析的初級(jí)或預(yù)處理階段中對(duì)表單條形碼122的解碼。除了表單條形碼122的特定定位之外,也可以使用表單條形碼122的配置來標(biāo)識(shí)和將其與文檔100的其他部分相區(qū)分。這些配置中的一些可以由形狀因子IM來描述,所述形狀因子1 描述了尺寸、形狀、顏色和能夠在最小處理能力下促進(jìn)表單條形碼122中的信息的解碼的其他物理特性中的任何一個(gè)。在一個(gè)示例中,通過表單條形碼122的印刷材料(例如紫外線墨、紅外線墨等)將其與文檔100的周圍區(qū)域區(qū)分開來。在另一示例中,在文檔100上以將表單條形碼122與文檔100的其他部分區(qū)分開的形狀來提供該表單條形碼 122。在又一示例中,表單條形碼122被定位在文檔100上預(yù)選區(qū)域中或者使用預(yù)選坐標(biāo)或者在文檔100的預(yù)指明的部分中。在再一示例中,表單條形碼122可以包含條形碼指示符, 諸如是預(yù)分配的幾何圖案和/或采用全新或特別設(shè)計(jì)的符號(hào)體系的類型,它們中的任何一個(gè)均可與這里所預(yù)期的其他條形碼和符號(hào)體系區(qū)分開。表單條形碼122的特征可以用來快速且準(zhǔn)確地定位并解碼表單條形碼122,在其中存儲(chǔ)了關(guān)于文檔100的信息。這樣的解碼將發(fā)生在對(duì)文檔100的圖像分析的初始、初級(jí)或預(yù)處理階段期間。因而在一個(gè)實(shí)施例中,形狀因子IM應(yīng)當(dāng)是容許這樣的標(biāo)識(shí)發(fā)生的類型。例如,形狀因子IM應(yīng)當(dāng)足夠大以便容易地被檢測(cè)到,以致可以被選擇以容許解碼發(fā)生在初始或原始數(shù)據(jù)階段,即在對(duì)文檔100的詳細(xì)分析和處理之前。形狀因子IM還應(yīng)當(dāng)足夠大以表示內(nèi)容域110的標(biāo)度和位置,一致會(huì)被用來建立文檔100的文檔坐標(biāo)系。
在一個(gè)實(shí)施例中,文檔100的坐標(biāo)系可以具有在其中結(jié)合的針對(duì)上面提及的笛卡爾和/或極坐標(biāo)系的原點(diǎn)。仍然應(yīng)當(dāng)將形狀因子1 定尺寸成允許文檔內(nèi)容108的其余部分被分配了具有足夠分辨率的相關(guān)特性、位置、尺寸和形狀,以便容許對(duì)在其中查找到的信息進(jìn)行解碼。在一個(gè)示例中,且與圖1所描繪的相似,表單條形碼122可以沿著文檔100的最長(zhǎng)邊的至少大約60%延伸??梢酝ㄟ^表單條形碼122中的一個(gè)單獨(dú)產(chǎn)生此覆蓋(見圖1 ), 或者可以以表單條形碼122中的若干個(gè)產(chǎn)生此覆蓋,其中該形狀因子IM在尺寸方面更小并且總的來說被分布和附加在內(nèi)容區(qū)域106和/或文檔100中的不同位置。內(nèi)容域110可以用來標(biāo)識(shí)和/或畫出文檔內(nèi)容108的各部分。諸如圖1中的本示例的框之類的內(nèi)容域邊界120可以由為了處理文檔100的目的而提供的可執(zhí)行指令自動(dòng)生成,或者在另一示例中,可以由文檔100的用戶例如經(jīng)由合適的用戶接口或圖形用戶界面 (GUI)來標(biāo)識(shí)和生成該內(nèi)容域邊界120。特別對(duì)于本示例的內(nèi)容域110而言,文本域112可以標(biāo)識(shí)文檔100的一定相干文本或其他信息,其例如可以是對(duì)于探知文檔100的內(nèi)容必要的。此文本可以包括題目、標(biāo)識(shí)號(hào)、頁碼等。類似地,簽名域114可以用來選擇性地標(biāo)識(shí)文檔100的區(qū)域,在其中存在期望的簽名、郵戳、指紋和例如由文檔100的用戶提供的和/或由該用戶請(qǐng)求的其他個(gè)人標(biāo)識(shí)信息。由復(fù)選框域116標(biāo)識(shí)的信息的示例可以包括復(fù)選框的數(shù)目、復(fù)選框的方向和定位、由每個(gè)復(fù)選框所指示的收集信息(例如來自文檔100的用戶的回答)等等。在一個(gè)實(shí)施例中,內(nèi)容條形碼118具有在其中使用全文所論述和預(yù)期的多種符號(hào)體系中的任何一個(gè)或多個(gè)編碼的、與該文檔相干的信息。一個(gè)或多個(gè)內(nèi)容域110中的信息可以被編碼到表單條形碼122中,而在一個(gè)特定實(shí)現(xiàn)方式中,在處理所捕獲的文檔圖像數(shù)據(jù)的其他片段之前,對(duì)所捕獲的文檔圖像數(shù)據(jù)的初始處理可以讀取和解碼此信息。繼續(xù)參照?qǐng)D1,且現(xiàn)在還參照?qǐng)D2,描述了通過表單條形碼122(圖1)對(duì)內(nèi)容域110 (圖1)的定位的標(biāo)識(shí)的一個(gè)示例。圖2圖示了例如使用這里所預(yù)期和描述的成像和成像技術(shù)所捕獲的文檔100的圖像200的示例。該圖像200包括具有圖像邊界204的圖像平面 202,在其中見到了圖像網(wǎng)格206的存在。該圖像網(wǎng)格206可以包括多個(gè)圖像網(wǎng)格線208,諸如在網(wǎng)格點(diǎn)214交叉的水平網(wǎng)格線210和垂直網(wǎng)格線212,如本示例中所描繪的。該圖像網(wǎng)格206覆蓋在圖像平面202上,其表示無限虛線(infinite imaginary line),該無限虛線建立了供在標(biāo)識(shí)和定位內(nèi)容域110在文檔100中的相對(duì)位置時(shí)使用的坐標(biāo)系216。圖像 200還包括具有拐角218A、218B、218C和218D的標(biāo)記表示218,以及一個(gè)或多個(gè)內(nèi)容域表示 220,所有這些都表示在例如文檔100的物理表現(xiàn)形式上查找到的對(duì)應(yīng)特征。標(biāo)記表示218 例如表示表單條形碼122 (圖1)。圖像邊界204可以包括文檔100 (圖1)的全部?jī)?nèi)容,或者在其他示例中,圖像邊界 204僅表示文檔100 (圖1)的一部分。本公開內(nèi)容的創(chuàng)造性概念的配置與圖像邊界204的各種尺寸和形狀兼容。將理解,有用的是,使用各種定標(biāo)因子、方向因子和其他因子來確定圖像邊界204的相對(duì)尺寸、形狀,以及用來將該尺寸和形狀插入到在對(duì)表單條形碼122 (圖 1)進(jìn)行解碼期間捕獲的文檔100 (圖1)的相對(duì)部分中。在一個(gè)實(shí)施例中,為了通過表單條形碼122 (圖1)來表征內(nèi)容域110 (圖1)在文檔100 (圖1)中的相對(duì)位置,可以使用拐角218A、218B、218C和218D來標(biāo)識(shí)圖像平面202 以及建立坐標(biāo)系216。因?yàn)楸竟_內(nèi)容主要是用于成像以及相關(guān)的成像設(shè)備,所以可以使用計(jì)算和算法來使像素定位與坐標(biāo)系216相關(guān),并且更特別地建立水平210網(wǎng)格線和垂直212
8網(wǎng)格線以及在其中建立的網(wǎng)格點(diǎn)214的定位。在授予Meier等人的美國(guó)專利第65614 號(hào)中查找到了可以被應(yīng)用以供對(duì)諸如標(biāo)識(shí)和表征圖像網(wǎng)格206之類的對(duì)圖像數(shù)據(jù)進(jìn)行顯現(xiàn)和處理中使用的概念的細(xì)節(jié),其內(nèi)容通過引用全部結(jié)合于此。與對(duì)圖像數(shù)據(jù)的處理一致的,關(guān)于內(nèi)容域110(圖1)相對(duì)于一個(gè)或多個(gè)基準(zhǔn)點(diǎn)132 (圖1)的定位和位置的信息可以轉(zhuǎn)換為內(nèi)容域表示220中的每一個(gè)的坐標(biāo)位置。這些坐標(biāo)位置可以反映網(wǎng)格點(diǎn)214中的一個(gè)或多個(gè),經(jīng)由水平210和垂直212網(wǎng)格線208所標(biāo)識(shí)的水平和垂直定位,或者在圖像平面202內(nèi)查找到的點(diǎn)和線的其他組合。在一個(gè)實(shí)施例中,解碼表單條形碼122(圖1)對(duì)于提供圖像網(wǎng)格206的布局(例如圖像網(wǎng)格線208和網(wǎng)格點(diǎn)214 的布局和定位)以及如由內(nèi)容域表示220所表示的內(nèi)容域110的相對(duì)位置是有效的。因而, 在這樣的示例性構(gòu)造中,簡(jiǎn)單通過對(duì)表單條形碼122 (圖1)進(jìn)行解碼就能完成對(duì)文檔100 (圖1)的處理。參照?qǐng)D3所示的示例性文檔300和相關(guān)的系統(tǒng)級(jí)信息,可以進(jìn)一步地理解上面結(jié)合文檔100所論述的概念的實(shí)現(xiàn)方式。除了文檔300及其相關(guān)的特征(其中同樣的數(shù)字被用來標(biāo)識(shí)如文檔100和文檔300之間同樣的組成部分),圖3中描繪了示例性標(biāo)記讀取終端 334的示意圖。該標(biāo)記讀取終端334可以包括設(shè)備結(jié)構(gòu)336,其具有成像模塊338、例如中央處理單元(“CPU”)之類的處理模塊340以及存儲(chǔ)模塊342,所述存儲(chǔ)模塊342諸如具有例如用于存儲(chǔ)關(guān)于文檔300的一定內(nèi)容的至少一個(gè)區(qū)344。在一個(gè)實(shí)施例中,該標(biāo)記讀取終端 334可以在工作中被配置成具有例如由成像模塊338建立的視野346??梢园言撘曇?46 定尺寸成捕獲與文檔300相關(guān)的文檔圖像348。存在可以便利文檔圖像數(shù)據(jù)的捕獲的其他部件和硬件,下面結(jié)合圖8-11中所圖示的標(biāo)記讀取終端對(duì)它們中的一些進(jìn)行更詳細(xì)地論述和描述。標(biāo)記讀取終端336可以是系統(tǒng)2000的一部分,該系統(tǒng)2000具有本地服務(wù)器2250、 遠(yuǎn)程服務(wù)器2750以及耦合該本地服務(wù)器2250和遠(yuǎn)程服務(wù)器2750的網(wǎng)絡(luò)2500。系統(tǒng)2000 的此配置可以被利用來處理捕獲的文檔圖像數(shù)據(jù),且在一種配置中,該本地服務(wù)器2250和遠(yuǎn)程服務(wù)器2750中的一個(gè)或多個(gè)被利用來以與下面公開內(nèi)容一致的方式對(duì)該捕獲的文檔圖像數(shù)據(jù)進(jìn)行全部處理。在一個(gè)實(shí)施例中,處理模塊340和存儲(chǔ)模塊342、或其補(bǔ)充裝置中的一個(gè)或多個(gè)可以定位在該標(biāo)記讀取終端336的外部,以便容許將標(biāo)記讀取終端336所捕獲的數(shù)據(jù)和信息從該標(biāo)記讀取終端336傳送到例如對(duì)應(yīng)的存儲(chǔ)模塊342,以對(duì)所捕獲的文檔圖像數(shù)據(jù)進(jìn)行直接和/或進(jìn)一步處理。在另一實(shí)施例中,這里所公開、描述和預(yù)期的圖像處理步驟可以被分布為在該標(biāo)記讀取終端336、本地服務(wù)器2250和遠(yuǎn)程服務(wù)器2750之間, 其中還有其他實(shí)施例可以被配置成由標(biāo)記讀取終端336全部執(zhí)行圖像處理步驟。表單條形碼322和內(nèi)容條形碼318的符號(hào)體系、編碼和其他方面可以依據(jù)處理模塊340的配置和性能來選擇。在一個(gè)實(shí)施例中,處理模塊340可以是任何類型的CPU或微處理器,其具有被設(shè)計(jì)成對(duì)可機(jī)讀類型的符號(hào)體系進(jìn)行解碼的示例性功能,并且特別地,其與在所捕獲的文檔圖像數(shù)據(jù)中查找到的符號(hào)體系相結(jié)合。解碼是用來描述對(duì)成像模塊338 所捕獲的圖像中所包含的可機(jī)讀標(biāo)記進(jìn)行成功解釋的術(shù)語。該代碼具有在其中被編碼的數(shù)據(jù)或信息。與各種參考解碼算法相關(guān)的信息可以從各種公布的標(biāo)準(zhǔn),諸如由國(guó)際標(biāo)準(zhǔn)組織 (“ISO”)公布的標(biāo)準(zhǔn)獲得。示例可以包括一維(或線性)符號(hào)體系、堆疊式符號(hào)體系、矩陣符號(hào)體系、復(fù)合符號(hào)體系、或其他可機(jī)讀標(biāo)記。一維(或線性)符號(hào)體系且可以包括從巨大到超小的,碼128,交叉二五碼,Codabar (庫德巴碼),碼93,碼11,碼39,UPC,EAN,MSI,或者其他線性符號(hào)體系。堆疊式符號(hào)體系可以包括PDF,碼16K,碼49,或其他堆疊式符號(hào)體系。 矩陣符號(hào)體系可以包括Aztec (阿茲特克碼),Datamatrix (數(shù)據(jù)矩陣碼),Maxicode,QR碼或其他2D符號(hào)體系。復(fù)合符號(hào)體系可以包括與堆疊式符號(hào)體系組合的線性符號(hào)體系。其他符合體系示例可以包括OCR-A,OCR-B, MICR類型的符號(hào)體系。UPC/ΕΑΝ符號(hào)體系或條形碼在整個(gè)北美、歐洲以及全世界的若干其他國(guó)家在標(biāo)準(zhǔn)方面被用來標(biāo)記零售產(chǎn)品。繼續(xù)參照?qǐng)D3,且現(xiàn)在還參照?qǐng)D4,圖示了用于處理文檔(例如文檔300)的方法400 的示例性實(shí)施例。方法400包括在塊402,捕獲文檔的圖像和;在塊404,處理該文檔圖像以標(biāo)識(shí)設(shè)置在該文檔上的表單條形碼。該方法400還包括在塊406,對(duì)該表單條形碼進(jìn)行解碼,由此檢索嵌入于其中的信息。在一個(gè)實(shí)施例中,該方法還可以包括,在塊408,定位該文檔的其他部分,其例如包括該表單條形碼的基準(zhǔn)、坐標(biāo)系、和/或一個(gè)或多個(gè)內(nèi)容域。在一個(gè)示例中,該基準(zhǔn)包括如上所論述的一個(gè)或多個(gè)點(diǎn)或該文檔的其他特征。方法400和類似實(shí)施例的執(zhí)行對(duì)于減少該文檔圖像的處理時(shí)間有用。例如,可以對(duì)原始或相對(duì)低分辨率捕獲的圖像數(shù)據(jù)進(jìn)行在塊404的處理,以從該文檔圖像的背景噪聲中拾取和標(biāo)識(shí)該表單條形碼。此特征減少了對(duì)于高級(jí)別處理技術(shù)的需要。此外,在一個(gè)實(shí)施例中,當(dāng)把與該文檔內(nèi)容相關(guān)的信息編碼到基本上在文檔中例如沿8. 5 in (英寸)X 11 的長(zhǎng)度延伸的低密度條形碼中時(shí),可以進(jìn)一步減少該處理需求。通過從文檔內(nèi)容中標(biāo)識(shí)出表單條形碼,能夠辨識(shí)出與該文檔有關(guān)的其他信息而不必對(duì)該文檔圖像進(jìn)行完全處理。在一個(gè)示例中,表單條形碼可以具有在其中被編碼的、與諸如內(nèi)容域相對(duì)于表單條形碼的相對(duì)位置之類的內(nèi)容有關(guān)的信息。此相對(duì)位置可以以坐標(biāo)和 /或偏移的方式給出,其中這些坐標(biāo)的原點(diǎn)由與該表單條形碼相關(guān)聯(lián)的基準(zhǔn)提供。如上所論述,這些坐標(biāo)可以源自文檔坐標(biāo)系,在其中該文檔坐標(biāo)系的原點(diǎn)、標(biāo)度和方向可以基于該文檔圖像中的基準(zhǔn)點(diǎn)的位置來構(gòu)建。當(dāng)方法400的實(shí)施例標(biāo)識(shí)出諸如表單條形碼的單個(gè)基準(zhǔn)點(diǎn)之類的基準(zhǔn)時(shí),就可以定位該內(nèi)容域的位置,而不需要對(duì)該圖像進(jìn)行進(jìn)一步處理以尋找該相關(guān)內(nèi)容域的特定標(biāo)識(shí)特性。圖5中圖示了方法500的另一示例性實(shí)施例。在一個(gè)實(shí)施例中,該方法500包括 在塊502,捕獲文檔的圖像;在塊504,確定在該文檔的所捕獲圖像中是否存在表單條形碼。 如果不存在表單條形碼(或者在所捕獲圖像中未被標(biāo)識(shí)出),則該方法500還可以包括在塊506,諸如從該標(biāo)記讀取終端的端用戶或操作者請(qǐng)求信息以及;在塊508,確定是否提供了輸入,諸如該輸入是否為表單ID。如果端用戶例如未經(jīng)由手動(dòng)輸進(jìn)來提供條目,則該方法 500可以繼續(xù)到塊510,繼續(xù)完全處理所捕獲的圖像數(shù)據(jù)。然而,如果提供了表單ID或其他標(biāo)識(shí)信息,則該方法500包括在塊512,基于表格和/或數(shù)據(jù)庫中的信息查找條目。所請(qǐng)求的信息例如可以包括用來標(biāo)識(shí)該表格或數(shù)據(jù)庫中的條目的表單ID。這樣的條目可以包括關(guān)于該文檔的多種信息,諸如內(nèi)容域的定位(例如坐標(biāo))。此信息是有用的,這是因?yàn)橛捎谠撔畔⑻峁┝耸潜怀上竦奶囟ㄎ臋n或者可能與其相干的相關(guān)或預(yù)選域的信息,所以不要求對(duì)該文檔進(jìn)行完全處理。當(dāng)存在并標(biāo)識(shí)出表單條形碼時(shí),該方法還包括在塊514,對(duì)該表單條形碼進(jìn)行解碼,以及在塊516,確定該表單條形碼中是否存在被編碼的信息,諸如關(guān)于表單設(shè)計(jì)和/或表單設(shè)計(jì)數(shù)據(jù)的信息。此信息可以是處理該文檔必要的所有相關(guān)信息,由此節(jié)省了時(shí)間和處理資源。例如,如果在表單條形碼中存在與表單設(shè)計(jì)和相關(guān)數(shù)據(jù)有關(guān)的信息,則該方法可以包括,在塊518,使用該表單條形碼中被編碼的數(shù)據(jù)處理該文檔。另一方面,如果在表單條形碼中沒查找到表單設(shè)計(jì)或表單設(shè)計(jì)數(shù)據(jù),則方法500可以包括,在塊520,確定是否提供表單ID。再次,如果找到了表單ID,則該方法500使用該表單ID從表格或數(shù)據(jù)庫中檢索信息(例如,在塊512)。在一個(gè)實(shí)施例中,方法500可以繼續(xù)向終端用戶請(qǐng)求輸入(例如,在塊 506)和執(zhí)行如圖5中所描繪的其余處理步驟。例如當(dāng)僅關(guān)于結(jié)構(gòu)的信息被編碼在表單條形碼中時(shí),方法400和方法500的實(shí)施例是有用的。此信息可以用來訪問其他信息,諸如存儲(chǔ)在表格、數(shù)據(jù)庫或其他存儲(chǔ)庫中的信息。所存儲(chǔ)的信息可以提供關(guān)于該文檔內(nèi)容的另外細(xì)節(jié)。在一個(gè)示例中,從預(yù)處理的文檔, 諸如先前在這里所公開的類型的處理和協(xié)議下的那些文檔獲得該存儲(chǔ)庫中的信息。所獲得的信息可以被存儲(chǔ)、索引并且可用于加速如諸如第一文檔和第二文檔之類的一個(gè)或多個(gè)文檔之間的處理,這兩個(gè)文檔均包括相同或相似類型的表單條形碼和/或相同或相似構(gòu)造的表單結(jié)構(gòu)。繼續(xù)參照?qǐng)D5,且現(xiàn)在還參照?qǐng)D6,關(guān)注聚焦在使用表單設(shè)計(jì)和表單設(shè)計(jì)數(shù)據(jù)對(duì)所捕獲的圖像數(shù)據(jù)的處理上,如將在例如圖5的塊518中發(fā)生的且如上面所提及的。在使用該表單設(shè)計(jì)和表單設(shè)計(jì)數(shù)據(jù)的處理的方法600的示例中提供了對(duì)于這樣的處理有用的處理步驟的樣例。在一個(gè)實(shí)施例中,方法600包括在塊602,標(biāo)識(shí)文檔的所捕獲圖像中的表單條形碼的位置和在塊604,基于該表單條形碼的位置確定坐標(biāo)系。方法600還包括在塊 606,算出把該坐標(biāo)系關(guān)連到真實(shí)圖像坐標(biāo)系的變換T。在一個(gè)示例中,此計(jì)算可以利用表單條形碼位置與真實(shí)圖像條形碼位置之間的對(duì)應(yīng)。在一個(gè)實(shí)施例中,對(duì)于該文檔的每個(gè)內(nèi)容域,諸如在表單條形碼中、通過表單ID、 和/或在表單設(shè)計(jì)和表單設(shè)計(jì)數(shù)據(jù)中所標(biāo)識(shí)的那些內(nèi)容域,方法600還包括在塊608,基于變換T算出該內(nèi)容域在所捕獲圖像中的真實(shí)偏移。方法600還可以包括在塊610,使用所算出的偏移從所捕獲圖像中剪切(crop)該內(nèi)容域。在一個(gè)示例中,所算出的偏移通過詳細(xì)地標(biāo)識(shí)了內(nèi)容域的定位和位置,由此把處理算法(和電路)導(dǎo)向和/或指示到正確定位而節(jié)省了處理時(shí)間。關(guān)于內(nèi)容域的剪切可以類似地包括所執(zhí)行的步驟、塊和指令,其在廣義上對(duì)于聚焦于對(duì)所捕獲圖像的特定區(qū)域進(jìn)行處理有用,在所捕獲圖像中定位有感興趣內(nèi)容域。方法600還可以包括在塊612,例如根據(jù)在表單條形碼中所編碼的信息或者以其他方式可獲得(例如,如存儲(chǔ)在存儲(chǔ)器中)的信息,確定是否存在另外的內(nèi)容域。如果要處理另外的內(nèi)容域,則在一個(gè)實(shí)施例中,方法600可以返回塊608和/或610,且繼續(xù)處理該文檔。另一方面,如果沒有另外的內(nèi)容域或者所有內(nèi)容域都已經(jīng)處理了,則該方法可以包括塊 614,繼續(xù)進(jìn)行該文檔的另外的處理??梢杂杀慌渲贸蛇m應(yīng)如被掃描文檔之間的差異的系統(tǒng)(例如文檔管理系統(tǒng))來實(shí)現(xiàn)方法500和方法600的實(shí)施例。這些系統(tǒng)常??梢圆捎谜障鄼C(jī)、手持掃描儀等來捕獲文檔的圖像數(shù)據(jù)。在文檔的形狀方面,且更特別是在所捕獲圖像的形狀方面可能存在差異。 在一個(gè)示例中,變換T的計(jì)算和確定容許這樣的系統(tǒng)諸如通過使用表單條形碼的已知方面 (例如表單條形碼的拐角的定位和/或位置)來算出任何指明位置的真實(shí)位置。此外,還可以預(yù)期到,方法500和方法600的塊中的一個(gè)或多個(gè)塊可以一起實(shí)施。這些塊的協(xié)作可以擴(kuò)大應(yīng)用范圍,由此呈遞了能夠使用表單條形碼和在表單條形碼中編碼的信息來處理許多不同類型的文檔的魯棒文檔管理系統(tǒng)。在一個(gè)示例中,可以將來自表單條形碼的信息(例如塊514對(duì)表單條形碼進(jìn)行解碼的輸出)提供到塊602。在另一示例中,可以將關(guān)于文檔的信息(例如,塊518對(duì)文檔進(jìn)行處理的輸出)提供到塊606。在又一示例中, 可以將關(guān)于表單設(shè)計(jì)和/或表單結(jié)構(gòu)的信息(例如,塊516所請(qǐng)求的輸入)提供到塊608。現(xiàn)在參照?qǐng)D7中描繪的方法700的示例性實(shí)施例來擴(kuò)展本發(fā)明的概念。在此示例中,方法700包括塊702,用于捕獲文檔的圖像;塊704,用于處理文檔圖像以查找表單條形碼;以及塊706,用于定位表單條形碼在文檔上的基準(zhǔn)。方法700還包括在塊708,諸如通過自動(dòng)文檔處理來接收該文檔,所述自動(dòng)文檔處理可以操縱大量表單并且可以與大型表單處理系統(tǒng)相關(guān)。該方法還包括塊710,對(duì)表單條形碼進(jìn)行解碼;在塊712,標(biāo)識(shí)表單條形碼的拐角;以及在塊714,諸如基于表單條形碼的拐角附加圖像平面和相關(guān)聯(lián)的坐標(biāo)系。該方法還包括在塊716,確定基準(zhǔn)(及其定位)是否被編碼;以及在塊718,例如通過使用在表單條形碼中所編碼的定位來標(biāo)識(shí)該基準(zhǔn)。該方法還包括在塊720,確定在表單條形碼中內(nèi)容域是否被編碼。如果不存在被編碼的內(nèi)容域,則該方法700可以包括在塊722,繼續(xù)完全處理該文檔圖像,諸如以便標(biāo)識(shí)該內(nèi)容域而不使用或相對(duì)于該表單條形碼的基準(zhǔn)。當(dāng)諸如通過表單條形碼中的被編碼的內(nèi)容域的定位和/或坐標(biāo)查找到了一個(gè)或多個(gè)內(nèi)容域時(shí),方法700可以包括在塊724,例如使用該坐標(biāo)查找相對(duì)于該基準(zhǔn)的內(nèi)容域。 方法700還可以包括在塊726,讀取所查找到的內(nèi)容域的信息;且在塊728,確定是否要定位另一內(nèi)容域。如果沒有其他內(nèi)容域被指明為需要或者對(duì)于處理該文檔是必要的,則方法 700可以繼續(xù)到塊722,用來對(duì)該文檔圖像進(jìn)行完全處理。另一方面,如果指明了其他的內(nèi)容域,則方法700可以繼續(xù)到塊720,以確定在表單條形碼中新的內(nèi)容域是否被編碼。方法700的實(shí)施例適合于與系統(tǒng)(例如文檔管理系統(tǒng))結(jié)合實(shí)施,其中從文檔到文檔僅有很小差異。在一個(gè)實(shí)施例中,結(jié)合具有相同或基本相似尺寸和形狀的文檔(例如所有矩形輪廓具有與原始文檔相同的大小)來實(shí)施方法700。方法700可以利用偏移數(shù)據(jù),諸如將內(nèi)容域的位置關(guān)聯(lián)到表單條形碼的數(shù)據(jù)。在一個(gè)示例中,可以通過此偏移數(shù)據(jù)來完成剪切。圖8-11中圖示了諸如圖3的標(biāo)記讀取終端334之類的標(biāo)記讀取終端的其他細(xì)節(jié), 且下面將對(duì)其進(jìn)行更詳細(xì)地論述。在圖8和9中提供了例如用作成像模塊338 (圖2)的成像模塊800的示例,且下面將對(duì)其進(jìn)行更詳細(xì)地描述。在標(biāo)記讀取終端334的一個(gè)實(shí)施例中,成像模塊800可以包括聚焦元件802 ;和圖像傳感器集成電路804,其與照明圖案光源組808 (“照明組”)一起設(shè)置在印刷電路板806上;以及瞄準(zhǔn)圖案光源組810 (“瞄準(zhǔn)組”)。 這里,照明組808和瞄準(zhǔn)組810中的每一個(gè)都被提供為單個(gè)光源。該成像模塊800還可以包括光學(xué)板812,其具有光學(xué)元件,用來將來自照明組808和瞄準(zhǔn)組810的光成形為預(yù)定圖案。成像模塊800可以設(shè)置在標(biāo)記讀取終端中,所述標(biāo)記讀取終端諸如標(biāo)記讀取終端 334 (圖2)和圖10中所示出的標(biāo)記讀取終端900的示例性實(shí)施例。標(biāo)記讀取終端900可以包括手持殼體902,其支持具有指示器控制器906、鍵盤908、觸摸板910和觸發(fā)器912的用戶輸入接口 904。該手持殼體902還可以支持具有顯示器916的用戶輸出接口 914。通常,下面緊接著論述可以被用于用戶輸入接口 904的設(shè)備的示例性設(shè)備。這些設(shè)備中的每一個(gè)都可以被實(shí)施為手持殼體902的一部分,并且常常集成到其中,以便容許操作者輸入一個(gè)或多個(gè)操作者發(fā)起的命令。這些命令可以指定和/或激活標(biāo)記讀取終端的一定功能。它們還可以發(fā)起應(yīng)用、驅(qū)動(dòng)器和其他可執(zhí)行指令中的確定的一些,以便促使該標(biāo)記讀取終端900在工作模式下操作。被用于指示器控制器906的設(shè)備通常被配置成以使得將操作者發(fā)起的命令轉(zhuǎn)換為由標(biāo)記讀取終端900的操作系統(tǒng)的圖形用戶界面(“GUI”)提供的虛擬指示器。它可以包括諸如拇指輪、滾球和觸摸板之類的設(shè)備。在一些其他配置中,該設(shè)備還可以包括鼠標(biāo)或例如經(jīng)由有線或無線通信技術(shù)連接到標(biāo)記讀取終端的其他輔助設(shè)備。鍵盤908的實(shí)現(xiàn)可以使用一個(gè)或多個(gè)按鈕來提供,其在手持殼體902上被呈現(xiàn)給操作者。觸摸板910可以補(bǔ)充或替代鍵盤908的按鈕。例如,操作系統(tǒng)的GUI之一可以被配置成提供一個(gè)或多個(gè)虛擬圖標(biāo),用于顯示在例如顯示器916上,或者作為標(biāo)記讀取終端900 上的或連接到標(biāo)記讀取終端900的另一顯示設(shè)備的一部分。這樣的虛擬圖標(biāo)(例如按鈕和滑動(dòng)條)被配置成使得操作者可以例如通過用指示筆(未示出)或手指(未示出)按壓或選擇虛擬圖標(biāo)來選擇它們。該虛擬圖標(biāo)還可以被用來實(shí)現(xiàn)觸發(fā)器912。另一方面,其他被用作觸發(fā)器912的設(shè)備也可以被支持在手持殼體902內(nèi)或作為手持殼體902的一部分。這些包括但不限于, 按鈕、開關(guān)、或可以被結(jié)合到標(biāo)記讀取終端900的實(shí)施例中的相似類型的可動(dòng)作的硬件。這些可以被用來激活該便攜式數(shù)據(jù)終端中的一個(gè)或多個(gè)設(shè)備,例如下面所論述的條形碼讀取
ο適合用在標(biāo)記讀取終端900上的類型的顯示器通常被配置成顯示圖像、數(shù)據(jù)以及與標(biāo)記讀取終端900的操作系統(tǒng)和/或軟件(及其相關(guān)應(yīng)用)相關(guān)聯(lián)的GUI。除了許多其他顯示器以外該顯示器還可以包括但不限于,LCD顯示器、等離子顯示器、LED顯示器、和其組合。雖然標(biāo)記讀取終端900的優(yōu)選構(gòu)造將包括顯示彩色數(shù)據(jù)(例如圖像和文本)的設(shè)備,但是為顯示器916選擇的顯示器也可以以單色(例如灰度)顯示此數(shù)據(jù)。還可以是可希望的, 顯示器916被配置成顯示⑶I,而在標(biāo)記讀取終端900的特定配置中,該顯示器916可以具有相關(guān)聯(lián)的交互覆蓋,像覆蓋在觸摸板910上的觸摸屏。這容許顯示器916被用作⑶I的一部分,以便容許操作者與該GUI的虛擬圖標(biāo)、按鈕和其他實(shí)現(xiàn)方式交互以發(fā)起由操作者發(fā)起的命令,例如通過用指示筆(未示出)或手指(未示出)在顯示器916和/或觸摸板910 上進(jìn)行按壓來發(fā)起。手持殼體902可以被構(gòu)造成使得其具有形狀或“形狀因子”,所述形狀或“形狀因子”可以適應(yīng)上面提及且下面論述的硬件和設(shè)備中的一些或全部。形狀因子定義了手持殼體902的整體配置??梢杂糜谑殖謿んw902的合適的形狀因子包括但不限于,蜂窩電話、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、以及被定尺寸和成形成例如作為槍型設(shè)備被操作者持握、捧抱和支撐在操作者的(一個(gè)或多個(gè))手中的其他形狀因子。在本圖8中所圖示的標(biāo)記讀取終端900的實(shí)施例中圖示了一個(gè)示例性形狀因子。參照?qǐng)D11的示意性框示和描述了例如供在標(biāo)記讀取終端334和900中使用的示例性硬件平臺(tái)。在圖11中,看出的是,標(biāo)記讀取終端1000 (“終端”)可以包括圖像傳感器1002,其包括多像素圖像傳感器陣列1004 (“圖像傳感器陣列”),該多像素圖像傳感器陣列1004具有以行像素和列像素的形式布置的像素,其包括列電路1006和行電路1008。與圖像傳感器1002相關(guān)聯(lián)的可以是放大器電路1010,以及模數(shù)轉(zhuǎn)換器1012,其將從圖像傳感器陣列1004讀出的、以模擬信號(hào)形式的圖像信息轉(zhuǎn)換為以數(shù)字信號(hào)形式的圖像信息。圖像傳感器1002還可以具有相關(guān)聯(lián)的定時(shí)和控制電路1014,供在例如控制圖像傳感器1002 的曝光周期和/或施加到放大器1010的增益時(shí)使用。所注明的電路部件1002、1010、1012 和1014可以被封裝到圖像傳感器集成電路1016中。在一個(gè)示例中,圖像傳感器集成電路 1016可以由從Micron Technology, Inc.獲得的MT9V022圖像傳感器集成電路獲得。在另一示例中,圖像傳感器集成電路1016可以結(jié)合Bayer模式濾波器。在這樣的實(shí)施例中,CPU 1018在使幀經(jīng)受進(jìn)一步處理前,可以插入綠色像素值中間的像素值以顯現(xiàn)(develop)圖像數(shù)據(jù)的單色幀。在其他實(shí)施例中,可以對(duì)該單色圖像數(shù)據(jù)利用紅色和/或藍(lán)色像素值。在終端1000工作期間,可以從圖像傳感器1002讀出圖像信號(hào),轉(zhuǎn)換并存儲(chǔ)到諸如 RAM 1020之類的系統(tǒng)存儲(chǔ)器中。終端1000的存儲(chǔ)器1022可以包括RAM 1020,例如EPROM 1024之類的非易失性存儲(chǔ)器,以及諸如可以由閃速存儲(chǔ)器或硬盤驅(qū)動(dòng)存儲(chǔ)器提供的儲(chǔ)存器存儲(chǔ)器設(shè)備1(^6。在一個(gè)實(shí)施例中,終端1000可以包括CPU 1018,其可以被適配成讀出存儲(chǔ)在存儲(chǔ)器1022中的圖像數(shù)據(jù)并使這樣的圖像數(shù)據(jù)經(jīng)受各種圖像處理算法。終端1000可以包括直接存儲(chǔ)器存取單元(DMA) 1028,用于將從圖像傳感器1002讀出的、已經(jīng)經(jīng)受轉(zhuǎn)換的信息路由到RAM 1020。在另一實(shí)施例中,終端1000可以采用用于總線仲裁機(jī)構(gòu)而提供的系統(tǒng)總線(例如PCI總線),因而消除了對(duì)中央DMA控制器的需要。本領(lǐng)域技術(shù)人員會(huì)認(rèn)識(shí)到,為在圖像傳感器1002和RAM 1020之間有效數(shù)據(jù)傳送而提供的系統(tǒng)總線體系結(jié)構(gòu)和 /或直接存儲(chǔ)器存取部件的其他實(shí)施例在本發(fā)明的范圍和精神內(nèi)。參照終端1000的其他方面,終端1000可以包括成像透鏡組件1030,用于將位于基板1036上的視野1034內(nèi)的表單條形碼1032的圖像聚焦到圖像傳感器陣列1004上。成像光線可以圍繞光軸1040被傳輸。該成像透鏡組件1030可以被適配成能夠?qū)崿F(xiàn)多個(gè)焦距和 /或多個(gè)最佳焦點(diǎn)距離。終端1000還可以包括照明圖案光源組1042,用于生成基本上對(duì)應(yīng)于終端1000的視野1034的照明圖案1044,以及瞄準(zhǔn)圖案光源組1046,用于在基板1036上生成瞄準(zhǔn)圖案 1048。在使用中,終端1000可以由操作者相對(duì)于承載表單條形碼1032的基板1036,以瞄準(zhǔn)圖案1048投射到表單條形碼1032上的方式來定向。在圖9的示例中,表單條形碼1032 由ID條形碼符號(hào)提供。表單條形碼還可以由2D條形碼符號(hào)、堆疊式線性或光學(xué)字符識(shí)別 (OCR)字符等提供。照明圖案光源組1042和瞄準(zhǔn)圖案光源組1046中的每一個(gè)可以包括一個(gè)或多個(gè)光源。該成像透鏡組件1030可以通過使用透鏡組件控制電路1050來控制,且包括照明圖案光源組1042和瞄準(zhǔn)圖案光源組1046的照明組件可以通過使用照明組件控制電路1052來控制。透鏡組件控制電路1050可以向成像透鏡組件1030發(fā)送信號(hào),例如用于改變焦距和/ 或成像透鏡組件1030的最佳焦點(diǎn)距離的信號(hào)。這例如可以包括向壓電致動(dòng)器提供信號(hào)以改變上面論述的聚焦元件的可變位置元件的位置。照明組件控制電路1052可以向照明圖案光源組1042發(fā)送信號(hào),例如用于改變由照明圖案光源組1042輸出的照明水平的信號(hào)。終端1000還可以包括多個(gè)外圍設(shè)備,諸如用于顯示諸如通過使用終端1000所捕獲的圖像幀之類的信息的顯示器1054、鍵盤1056、指向設(shè)備1058、和可以用來產(chǎn)生用于激活幀讀出和/或一定解碼過程的活動(dòng)信號(hào)的觸發(fā)器1060。終端1000可以被適配成使得對(duì)觸發(fā)器1060的激活激活了一個(gè)這樣的信號(hào)并發(fā)起對(duì)表單條形碼1032的解碼嘗試。終端1000可以包括各種接口電路,用于將外圍設(shè)備中的若干外圍設(shè)備耦合到系統(tǒng)地址/數(shù)據(jù)總線(系統(tǒng)總線)1062,以便與也耦合到系統(tǒng)總線1062的CPU 1018通信。終端1000可以包括用于將圖像傳感器定時(shí)和控制電路1014耦合到系統(tǒng)總線1062的接口電路1064,用于將透鏡組件控制電路1050耦合到系統(tǒng)總線1062的接口電路1068,用于將照明組件控制電路1052耦合到系統(tǒng)總線1062的接口電路1070,用于將顯示器IOM耦合到系統(tǒng)總線1062的接口電路1072,以及用于將鍵盤1056、指向設(shè)備1058和觸發(fā)器1060耦合到系統(tǒng)總線1062的接口電路1076。在其它方面,終端1000可以包括一個(gè)或多個(gè)I/O接口 1073、1080,用來提供與外部設(shè)備(例如收銀機(jī)服務(wù)器、商店服務(wù)器、庫存設(shè)備服務(wù)器、同位終端、局域網(wǎng)基站、蜂窩式基站等)的通信。I/O接口 1073、1080可以是已知計(jì)算機(jī)接口中的任何組合的接口,例如以太網(wǎng)(IEEE 802. 3)、USB、IEEE 802. 11、藍(lán)牙、CDMA、GSM、IEEE 1394、RS232 或任何其他計(jì)算機(jī)接口。可以預(yù)期到,不管是由對(duì)本公開內(nèi)容的論述明確陳述的還是固有導(dǎo)出的,這里所記載的數(shù)值以及其他值可以被術(shù)語“大約”修改。如這里所使用的,術(shù)語“大約”定義了該修改值的數(shù)字邊界,以便包括但不限于容差和直達(dá)到的值,并且包括了如此修改的數(shù)值。也就是說,數(shù)值可以包括明確陳述的實(shí)際值,以及是或可能是在本公開內(nèi)容中所指示和/或描述的實(shí)際值的小數(shù)、分?jǐn)?shù)或其他倍數(shù)的其他值。
在這里所闡述的系統(tǒng)、設(shè)備和方法中,這里闡述了 Al. 一種用于處理文檔的系統(tǒng),其包括
標(biāo)記讀取終端,其包括包括沿著圖像平面延伸的多個(gè)像素的二維圖像傳感器陣列,供在將成像光線聚焦到所述二維圖像傳感器陣列的多個(gè)像素上時(shí)使用的光學(xué)組件,以及封裝所述二維圖像傳感器陣列和所述光學(xué)組件的殼體,
其中該系統(tǒng)以這樣的模式工作,在該模式中,該系統(tǒng)響應(yīng)于操作者發(fā)起的命令,捕獲圖像數(shù)據(jù)幀并處理所述圖像數(shù)據(jù)幀以嘗試對(duì)文檔上的表單條形碼進(jìn)行解碼,
其中該系統(tǒng)還用來根據(jù)存儲(chǔ)在所述表單條形碼中的信息標(biāo)識(shí)圖像平面上的坐標(biāo)系, 其中該系統(tǒng)又用來相對(duì)于所述表單條形碼標(biāo)且在所述坐標(biāo)系中標(biāo)識(shí)位于文檔上的內(nèi)容域的位置,以及
其中與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。A2.根據(jù)Al的系統(tǒng),其中該系統(tǒng)用來標(biāo)識(shí)在所述表單條形碼中所編碼的表單ID, 并且其中所述表單ID標(biāo)識(shí)表格中的條目。A3.根據(jù)Al的系統(tǒng),其中該系統(tǒng)用來在文檔的其他內(nèi)容域之前定位和解碼所述表單條形碼。A4.根據(jù)A3的系統(tǒng),其中該系統(tǒng)還用來標(biāo)識(shí)在所述表單條形碼中所編碼的預(yù)分配幾何圖案。A5.根據(jù)Al的系統(tǒng),其中該系統(tǒng)用來標(biāo)識(shí)所述表單條形碼的至少一個(gè)拐角,并且其中所述坐標(biāo)系是相對(duì)于所標(biāo)識(shí)的拐角來定位的。
A6.根據(jù)Al的系統(tǒng),其中該系統(tǒng)用來根據(jù)所述表單條形碼來標(biāo)識(shí)所述內(nèi)容域中的
fn息οA7.根據(jù)Al的系統(tǒng),其中該系統(tǒng)用來定位所述表單條形碼的至少一個(gè)拐角,其中該系統(tǒng)用來相對(duì)于所述至少一個(gè)拐角定位所述表單條形碼上的基準(zhǔn),并且其中該系統(tǒng)用來相對(duì)于所述基準(zhǔn)定位所述內(nèi)容域。A8.根據(jù)Al的系統(tǒng),其中該系統(tǒng)用來在所述圖像平面上建立具有水平和垂直網(wǎng)格線的網(wǎng)格,其中該系統(tǒng)還用來在所述網(wǎng)格上定位所述內(nèi)容區(qū)域,并且其中所述網(wǎng)格與所述坐標(biāo)系相關(guān)聯(lián)。Bi. 一種用于自動(dòng)處理文檔的系統(tǒng),所述系統(tǒng)包括
標(biāo)記讀取終端,其包括包括沿著圖像平面延伸的多個(gè)像素的二維圖像傳感器陣列,供在將成像光線聚焦到所述二維圖像傳感器陣列的多個(gè)像素上時(shí)使用的光學(xué)組件,以及封裝所述二維圖像傳感器陣列和所述光學(xué)組件的殼體;
與所述標(biāo)記讀取終端通信的外部服務(wù)器,所述外部服務(wù)器在所述標(biāo)記讀取終端的外
部;
其中該系統(tǒng)以這樣的模式工作,在該模式中,該系統(tǒng)響應(yīng)于操作者發(fā)起的命令,捕獲圖像數(shù)據(jù)幀并處理所述圖像數(shù)據(jù)幀以嘗試對(duì)文檔上的表單條形碼進(jìn)行解碼,
其中該系統(tǒng)用來形成圖像平面,在所述圖像平面上定位有與坐標(biāo)系相關(guān)的網(wǎng)格, 其中,所述網(wǎng)格具有根據(jù)所述表單條形碼的至少一個(gè)拐角建立的網(wǎng)格點(diǎn), 其中,該系統(tǒng)還用來在所述網(wǎng)格上標(biāo)識(shí)具有與所述表單條形碼中所編碼的信息相對(duì)應(yīng)的坐標(biāo)系上的坐標(biāo)的內(nèi)容域,和
其中,與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。Cl. 一種處理文檔的方法,其包括 捕獲與文檔對(duì)應(yīng)的圖像數(shù)據(jù)幀;
處理所述圖像數(shù)據(jù)幀以定位附加到文檔的表單條形碼; 在與所捕獲圖像數(shù)據(jù)相關(guān)的圖像平面上建立坐標(biāo)系;和相對(duì)于所述表單條形碼且在所述坐標(biāo)系上定位文檔上的內(nèi)容域, 其中,與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。C2.根據(jù)Cl的方法,還包括根據(jù)所述表單條形碼標(biāo)識(shí)表單設(shè)計(jì),其中所述表單設(shè)計(jì)包括與文檔的內(nèi)容域的定位和內(nèi)容中的一個(gè)或多個(gè)相關(guān)的信息。C3.根據(jù)Cl的方法,還包括 對(duì)所述表單條形碼進(jìn)行解碼;和標(biāo)識(shí)表格中的條目,
其中所述條目對(duì)應(yīng)于所述表單條形碼中的信息。C4.根據(jù)Cl的方法,還包括算出變換,并且使用所述變換來算出所述圖像數(shù)據(jù)幀中的內(nèi)容域的偏移。C5.根據(jù)C4的方法,還包括剪切與所述內(nèi)容域有關(guān)的圖像數(shù)據(jù)幀。C6.根據(jù)Cl的方法,還包括定位所述表單條形碼的至少一個(gè)拐角,其中相對(duì)于所述至少一個(gè)拐角建立所述坐標(biāo)系。C7.根據(jù)Cl的方法,還包括根據(jù)所述表單條形碼查找基準(zhǔn),其中所述內(nèi)容域的位置是相對(duì)于所述基準(zhǔn)的。C8.根據(jù)Cl的方法,還包括 嘗試對(duì)所述表單條形碼進(jìn)行解碼;和根據(jù)所解碼的表單條形碼標(biāo)識(shí)所述基準(zhǔn)。C9.根據(jù)Cl的方法,還包括經(jīng)由自動(dòng)饋送機(jī)制接收所述第一文檔和所述第二文檔。C10.根據(jù)Cl的方法,其中所述內(nèi)容區(qū)域的位置被嵌入到所述表單條形碼中。Cll.根據(jù)Cl的方法,其中在標(biāo)記讀取終端外部的外部服務(wù)器上完成用于捕獲圖像數(shù)據(jù)幀的處理。雖然參照一定示例性實(shí)施例已經(jīng)特別示出和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將理解,不偏離如權(quán)利要求所定義的本發(fā)明的精神和范圍的情況下,在其中可以實(shí)現(xiàn)各種詳細(xì)改變,所述權(quán)利要求能夠被所撰寫的說明和附圖支持。此外,雖然參照一定數(shù)目的元件描述了示例性實(shí)施例,將理解,可以利用少于或多于該一定數(shù)目的元件來實(shí)踐示例性實(shí)施例。
權(quán)利要求
1.一種處理文檔的系統(tǒng),其包括標(biāo)記讀取終端,其包括包括沿著圖像平面延伸的多個(gè)像素的二維圖像傳感器陣列,供在將成像光線聚焦到所述二維圖像傳感器陣列的多個(gè)像素上時(shí)使用的光學(xué)組件,以及封裝所述二維圖像傳感器陣列和所述光學(xué)組件的殼體,其中該系統(tǒng)以這樣的模式工作,在該模式中,該系統(tǒng)響應(yīng)于操作者發(fā)起的命令,捕獲圖像數(shù)據(jù)幀并處理所述圖像數(shù)據(jù)幀以嘗試對(duì)文檔上的表單條形碼進(jìn)行解碼,其中該系統(tǒng)還用來根據(jù)存儲(chǔ)在所述表單條形碼中的信息來在圖像平面上標(biāo)識(shí)坐標(biāo)系, 其中該系統(tǒng)又用來相對(duì)于所述表單條形碼標(biāo)且在所述坐標(biāo)系中標(biāo)識(shí)位于文檔上的內(nèi)容域的位置,以及其中與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。
2.如權(quán)利要求1所述的系統(tǒng),其中該系統(tǒng)用來標(biāo)識(shí)在所述表單條形碼中所編碼的表單 ID,并且其中所述表單ID標(biāo)識(shí)表格中的條目。
3.如權(quán)利要求1所述的系統(tǒng),其中該系統(tǒng)用來在文檔的其他內(nèi)容域之前定位和解碼所述表單條形碼。
4.如權(quán)利要求1所述的系統(tǒng),其中該系統(tǒng)用來標(biāo)識(shí)所述表單條形碼的至少一個(gè)拐角, 并且其中所述坐標(biāo)系是相對(duì)于所標(biāo)識(shí)的拐角來定位的。
5.如權(quán)利要求1所述的系統(tǒng),其中該系統(tǒng)用來根據(jù)所述表單條形碼來標(biāo)識(shí)所述內(nèi)容域中的信息。
6.如權(quán)利要求1所述的系統(tǒng),其中該系統(tǒng)用來在所述圖像平面上建立具有水平和垂直網(wǎng)格線的網(wǎng)格,其中該系統(tǒng)還用來在所述網(wǎng)格上定位所述內(nèi)容區(qū)域,并且其中所述網(wǎng)格與所述坐標(biāo)系相關(guān)聯(lián)。
7.一種用于自動(dòng)處理文檔的系統(tǒng),所述系統(tǒng)包括標(biāo)記讀取終端,其包括包括沿著圖像平面延伸的多個(gè)像素的二維圖像傳感器陣列,供在將成像光線聚焦到所述二維圖像傳感器陣列的多個(gè)像素上時(shí)使用的光學(xué)組件,以及封裝所述二維圖像傳感器陣列和所述光學(xué)組件的殼體;與所述標(biāo)記讀取終端通信的外部服務(wù)器,所述外部服務(wù)器在所述標(biāo)記讀取終端的外部;其中該系統(tǒng)以這樣的模式工作,在該模式中,該系統(tǒng)響應(yīng)于操作者發(fā)起的命令,捕獲圖像數(shù)據(jù)幀并處理所述圖像數(shù)據(jù)幀以嘗試對(duì)文檔上的表單條形碼進(jìn)行解碼,其中該系統(tǒng)用來形成圖像平面,在所述圖像平面上定位有與坐標(biāo)系相關(guān)的網(wǎng)格, 其中,所述網(wǎng)格具有根據(jù)所述表單條形碼的至少一個(gè)拐角建立的網(wǎng)格點(diǎn), 其中,該系統(tǒng)還用來在所述網(wǎng)格上標(biāo)識(shí)具有與所述表單條形碼中所編碼的信息相對(duì)應(yīng)的坐標(biāo)系上的坐標(biāo)的內(nèi)容域,和其中,與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。
8.—種處理文檔的方法,其包括 捕獲與文檔對(duì)應(yīng)的圖像數(shù)據(jù)幀;處理所述圖像數(shù)據(jù)幀以定位附加到文檔的表單條形碼;在與所捕獲圖像數(shù)據(jù)相關(guān)的圖像平面上建立坐標(biāo)系;和相對(duì)于所述表單條形碼且在所述坐標(biāo)系上定位文檔上的內(nèi)容域,其中,與對(duì)在沒有表單條形碼的第二文檔上的圖像數(shù)據(jù)幀的處理相比,對(duì)在其上設(shè)置有表單條形碼的第一文檔上的圖像數(shù)據(jù)幀的處理更快。
9.如權(quán)利要求8所述的方法,還包括根據(jù)所述表單條形碼標(biāo)識(shí)表單設(shè)計(jì),其中所述表單設(shè)計(jì)包括與文檔的內(nèi)容域的定位和內(nèi)容中的一個(gè)或多個(gè)相關(guān)的信息。
10.如權(quán)利要求8所述的方法,還包括對(duì)所述表單條形碼進(jìn)行解碼;和標(biāo)識(shí)表格中的條目,其中所述條目對(duì)應(yīng)于所述表單條形碼中的信息。
11.如權(quán)利要求8所述的方法,還包括剪切與所述內(nèi)容域有關(guān)的圖像數(shù)據(jù)幀。
12.如權(quán)利要求8所述的方法,還包括定位所述表單條形碼的至少一個(gè)拐角,其中相對(duì)于所述至少一個(gè)拐角建立所述坐標(biāo)系。
13.如權(quán)利要求8所述的方法,還包括根據(jù)所述表單條形碼查找基準(zhǔn),其中所述內(nèi)容域的位置是相對(duì)于所述基準(zhǔn)的。
14.如權(quán)利要求8所述的方法,還包括經(jīng)由自動(dòng)饋送機(jī)制接收所述第一文檔和所述第二文檔。
15.如權(quán)利要求8所述的方法,其中在標(biāo)記讀取終端外部的外部服務(wù)器上完成用于捕獲圖像數(shù)據(jù)幀的處理。
全文摘要
本發(fā)明公開了一種用于文檔處理的系統(tǒng)和方法。本發(fā)明的實(shí)施例更特別針對(duì)可以利用該文檔的內(nèi)容與附加到該文檔的可解碼標(biāo)記之間的相對(duì)位置的系統(tǒng)和方法。在一個(gè)實(shí)施例中,提供了標(biāo)記讀取終端,其包括成像模塊,用于捕獲文檔的圖像數(shù)據(jù)幀。該文檔可以包括諸如表單條形碼之類的一個(gè)或多個(gè)可解碼標(biāo)記和各種內(nèi)容域,所述內(nèi)容域畫出了該文檔的特定內(nèi)容。該表單條形碼可以包括與表單設(shè)計(jì)和表單設(shè)計(jì)數(shù)據(jù)相關(guān)的信息。此信息可以被用來處理該文檔的內(nèi)容,諸如通過提供坐標(biāo)或類似的位置和定位量度以供在處理該文檔的內(nèi)容時(shí)使用。在一個(gè)示例中,分析圖像數(shù)據(jù)幀以標(biāo)識(shí)表單條形碼,根據(jù)該表單條形碼可以辨識(shí)出內(nèi)容域的相對(duì)位置而不需要對(duì)圖像數(shù)據(jù)幀進(jìn)行大量處理。
文檔編號(hào)G06K7/10GK102375969SQ20111022363
公開日2012年3月14日 申請(qǐng)日期2011年8月5日 優(yōu)先權(quán)日2010年8月6日
發(fā)明者李 J., 赫納托 J., P. 德羅奇 S., P. 梅爾 T. 申請(qǐng)人:手持產(chǎn)品公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1