亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

使用圖像取回關(guān)聯(lián)信息的方法

文檔序號(hào):6484874閱讀:255來源:國知局
使用圖像取回關(guān)聯(lián)信息的方法
【專利摘要】一種使用圖像(10)取回關(guān)聯(lián)信息的方法,包括:在圖像捕獲設(shè)備捕獲的圖像(10)中找出空間圖案(13)的位置,所述空間圖案(13)提供可使能進(jìn)行進(jìn)一步處理的指令(12、14、15)或說明;其中,在所述圖像找得第一預(yù)定空間圖案位于所述圖像(10)的位置的情況下,對(duì)所述圖像(10)進(jìn)行解碼以提取可用以提取圖像(10)簡(jiǎn)檔配置的隱寫信號(hào)(12),以取回所述關(guān)聯(lián)信息;以及在所述圖像找得第二預(yù)定空間圖案位于所述圖像(10)的位置的情況下,識(shí)別(15)所述圖像的圖像特征,以取回所述關(guān)聯(lián)信息。
【專利說明】使用圖像取回關(guān)聯(lián)信息的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種使用圖像取回關(guān)聯(lián)信息的方法。
【背景技術(shù)】
[0002]隱寫術(shù)(Steganography)是一種以人察覺不到的方式將消息嵌入媒體內(nèi)容的技術(shù)。將隱寫信號(hào)添加到圖像中的常見方式是將其添加到頻域中。例如使用傅立葉變換,將在空間上描述的圖像數(shù)據(jù)變換為頻率表示。因?yàn)槿说囊曈X對(duì)較高頻率的圖像特征的改變不敏感,因此這種方法具有高隱蔽性。除此之外,因?yàn)槿说囊曈X對(duì)黃-藍(lán)顏色通道的改變不敏感,因此還可以使用該通道來嵌入消息。
[0003]圖像識(shí)別是一種用以從圖像中提取光學(xué)信息以做出決定的計(jì)算機(jī)視覺技術(shù)。諸如尺度不變特征變換(SIFT)和加速穩(wěn)健特徵(SURF)為一些常見用來提取圖像特征的算法例子。這些算法根據(jù)輸入的圖像幀,創(chuàng)建特征描述符。使用這些描述符,系統(tǒng)可以進(jìn)行匹配處理,以檢查產(chǎn)品與產(chǎn)品數(shù)據(jù)庫的相關(guān)性。計(jì)算機(jī)視覺技術(shù)的另一常見應(yīng)用是光學(xué)字符識(shí)別(OCR)。通過對(duì)圖像幀中的對(duì)象與字體模板進(jìn)行匹配,系統(tǒng)可以提取字符以及整個(gè)文字串。這進(jìn)一步提高了針對(duì)匹配產(chǎn)品項(xiàng)的數(shù)據(jù)庫查找的效率。
[0004]在隱藏圖像內(nèi)存儲(chǔ)的信息是有限的,例如,20位元可以包含有I百萬個(gè)變化。因此,希望能在保持使用圖像取回關(guān)聯(lián)信息的系統(tǒng)的性能下,可以增加可以在隱藏圖像中存儲(chǔ)的信息和變化的量。

【發(fā)明內(nèi)容】

[0005]在第一優(yōu)選方面,提供一種使用圖像取回關(guān)聯(lián)信息的方法,包括:
在圖像捕獲設(shè)備捕獲的圖像中找出空間圖案的位置,所述空間圖案提供可使能進(jìn)行進(jìn)一步處理的指令或說明;
其中,在所述圖像找得第一預(yù)定空間圖案位于所述圖像的位置的情況下,對(duì)所述圖像進(jìn)行解碼以提取可用以提取簡(jiǎn)檔配置(profile configuration)的隱寫信號(hào),以取回所述關(guān)聯(lián)信息;以及
在所述圖像找得第二預(yù)定空間圖案位于所述圖像的位置的情況下,識(shí)別所述圖像的圖像特征,以取回所述關(guān)聯(lián)信息。
[0006]所述方法還可以包括:在所述圖像中定位所述空間圖案之前,檢查標(biāo)志(flag),以判斷是否要從所述圖像中解碼隱寫信號(hào)的初始步驟。
[0007]在未能在所述圖像找得預(yù)定空間圖案的位置的情況下,對(duì)所述圖像進(jìn)行解碼以取得可用以提取簡(jiǎn)檔配置(profile configuration)的隱寫信號(hào),以取回所述關(guān)聯(lián)信息。
[0008]所述預(yù)定空間圖案可以是單個(gè)或分離的,所述預(yù)定空間圖案可以是黑白色或彩色的。
[0009]在所述圖像找得第三預(yù)定空間圖案位于所述圖像的位置的情況下,可以將所述圖像的至少一部分,與例程配置參數(shù)的至少一部分一起,傳送到分析服務(wù)器。[0010]所述例程配置參數(shù)可以包括服務(wù)器信息地址、端口以及協(xié)議。
[0011]所述關(guān)聯(lián)信息可以是互聯(lián)網(wǎng)鏈接或者信息內(nèi)容。
[0012]所述空間圖案可以是由圖案、機(jī)器可讀代碼、顏色和字符構(gòu)成的組中的任意一個(gè)。
[0013]可以使用由光學(xué)字符識(shí)別(OCR)算法、機(jī)器可讀代碼和特征變換算法(FeatureTransform algorithms)構(gòu)成的組中的任意一個(gè),來識(shí)別所述圖像特征。
[0014]所提取的簡(jiǎn)檔配置(profile configuration)可以通過訪問簡(jiǎn)檔數(shù)據(jù)庫,以針對(duì)所提取的簡(jiǎn)檔配置(profile configuration)取回所述關(guān)聯(lián)信息,來進(jìn)行簡(jiǎn)檔具體操作。
[0015]所述簡(jiǎn)檔具體操作可以包含針對(duì)所述簡(jiǎn)檔具體操作的簡(jiǎn)檔指示符和參數(shù),以用于生成內(nèi)容指示符或者實(shí)際內(nèi)容。
[0016]所述簡(jiǎn)檔具體操作可以是圖像識(shí)別簡(jiǎn)檔和在線處理簡(jiǎn)檔構(gòu)成的組中的任意一個(gè)。
[0017]所述例程配置參數(shù)還可以包括關(guān)于要進(jìn)行哪些分析處理的指令,以及是串行還是并行進(jìn)行所述分析處理,使得后續(xù)操作可使用先前的操作的結(jié)果。
[0018]在第二方面,提供一種使用圖像取回關(guān)聯(lián)信息的系統(tǒng),包括:
圖案定位模塊,用于在圖像捕獲設(shè)備捕獲的圖像中找出空間圖案的位置,所述空間圖案提供可使能進(jìn)行進(jìn)一步處理的指令或說明;
隱寫信號(hào)解碼模塊,用于在所述圖像找得第一預(yù)定空間圖案位于所述圖像的位置的情況下,對(duì)所述圖像進(jìn)行解碼以提可用以提取簡(jiǎn)檔配置(profile configuration)的隱寫信號(hào),以取回所述關(guān)聯(lián)信息;以及
圖像特征識(shí)別模塊,用于在所述圖像找得第二預(yù)定空間圖案位于所述圖像的位置的情況下,識(shí)別所述圖像的圖像特征,以取回所述關(guān)聯(lián)信息。
[0019]所述預(yù)定空間圖案可以是單個(gè)或分離的,所述預(yù)定空間圖案可以是黑白色或彩色的。
[0020]所述系統(tǒng)還可以包括:通信模塊,用于在所述圖像找得第三預(yù)定空間圖案位于所述圖像中的位置的情況下,將所述圖像的至少一部分,與例程配置參數(shù)的至少一部分一起,傳送到分析服務(wù)器。
[0021]所述例程配置參數(shù)可以包括所述分析服務(wù)器的服務(wù)器信息地址、所述分析服務(wù)器的端口以及用于與所述分析服務(wù)器進(jìn)行通信的協(xié)議。
[0022]所述關(guān)聯(lián)信息可以是互聯(lián)網(wǎng)鏈接或者信息內(nèi)容。
[0023]所述空間圖案可以是由圖案、機(jī)器可讀代碼、顏色和字符構(gòu)成的組中的任意一個(gè)。
[0024]可以使用由光學(xué)字符識(shí)別(OCR)算法、機(jī)器可讀代碼和特征變換算法(FeatureTransform algorithms)構(gòu)成的組中的任意一個(gè),來識(shí)別所述圖像特征。
[0025]所提取的簡(jiǎn)檔配置(profile configuration)可以使得通過訪問簡(jiǎn)檔數(shù)據(jù)庫,以針對(duì)所提取的簡(jiǎn)檔配置(profile configuration)取回所述關(guān)聯(lián)信息,來進(jìn)行簡(jiǎn)檔具體操作。
[0026]所述簡(jiǎn)檔具體操作可以包含針對(duì)所述簡(jiǎn)檔具體操作的簡(jiǎn)檔指示符和參數(shù),以用于生成內(nèi)容指示符或者實(shí)際內(nèi)容。
[0027]所述簡(jiǎn)檔具體操作可以是由圖像識(shí)別簡(jiǎn)檔和在線處理簡(jiǎn)檔構(gòu)成的組中的任意一個(gè)。
[0028]所述例程配置參數(shù)還可以包括關(guān)于要進(jìn)行哪些分析處理的指令,以及是串行還是并行進(jìn)行所述分析處理,使得后續(xù)操作可使用先前的操作的結(jié)果。
[0029]在本發(fā)明中使用幾種圖像處理和計(jì)算機(jī)視覺技術(shù)。將數(shù)據(jù)位元添加到圖像內(nèi)容中,以遞送一些信息。提取諸如形狀和顏色的產(chǎn)品特征作為鑰匙(key),來取回結(jié)果內(nèi)容。
[0030]提供一種用于提取圖像中的嵌入信息或鏈接信息的混合系統(tǒng)。該系統(tǒng)使用多個(gè)例程,使用不同的技術(shù)對(duì)圖像特征進(jìn)行分析。該例程由應(yīng)用分配或者通過檢測(cè)空間圖案來選擇。圖像識(shí)別例程對(duì)諸如形狀、字符和機(jī)器可讀代碼的圖像特征進(jìn)行分析。在線處理例程將圖像上傳到遠(yuǎn)程服務(wù)器進(jìn)行分析。隱寫例程對(duì)添加到圖像中的隱寫信號(hào)進(jìn)行解碼。傳回的簡(jiǎn)檔配置(Profile Configuration)促使進(jìn)一步分析處理以取得額外信息。這些例程的輸出可用於取回和/或顯示信息內(nèi)容。
[0031]在隱寫解碼之后進(jìn)行的附加步驟,例如圖像識(shí)別和OCR。這些附加步使變化顯著增力口。例如,通過對(duì)隱藏的圖像進(jìn)行解碼,首先獲得一百萬個(gè)變化中的鑰匙(key) “412000”。然后,在具有鑰匙(key)“412000”的10,000個(gè)產(chǎn)品系列中,使用附加處理(圖像識(shí)別、OCR),來判斷該產(chǎn)品是否屬于“系列9899”和序列號(hào)“412000”。因此,代替僅有1,000, 000個(gè)變化,現(xiàn)在存在10,000, 000, 000個(gè)變化。這些變化可以通向無限。
[0032]此外,一些非印刷產(chǎn)品無法使用隱藏圖像,因此必須使用圖像識(shí)別和OCR。
[0033]通過由隱寫數(shù)據(jù)進(jìn)行引導(dǎo),在信息越多的情況下,附加應(yīng)用可以越高效??臻g圖案查找(Spatial Pattern Lookup)操作可以容易地辨別圖像是否具有要取回的關(guān)聯(lián)信息??臻g圖案查找操作可以顯著提高檢測(cè)速度。本發(fā)明的簡(jiǎn)檔配置(profile configuration)以隱寫數(shù)據(jù)代替。
【專利附圖】

【附圖說明】
[0034]現(xiàn)在,參考附圖描述本發(fā)明的示例,在附圖中:
[0035]圖1是描繪根據(jù)本發(fā)明的實(shí)施例的例程選擇的處理流程圖;
[0036]圖2是描繪根據(jù)本發(fā)明的實(shí)施例的圖像識(shí)別例程的處理流程圖;
[0037]圖3是描繪根據(jù)本發(fā)明的實(shí)施例的在線處理例程的處理流程圖;
[0038]圖4是描繪根據(jù)本發(fā)明的實(shí)施例的隱寫和多簡(jiǎn)檔例程的處理流程圖;
[0039]圖5是描繪作為簡(jiǎn)檔具體操作的圖像識(shí)別的處理流程圖;
[0040]圖6是描繪作為簡(jiǎn)檔具體操作的在線處理的處理流程圖;
[0041]圖7是描繪內(nèi)容取回處理的處理流程圖;以及
[0042]圖8是描繪捕獲圖像幀和從捕獲圖像幀中提取并進(jìn)行處理的各種數(shù)據(jù)的框圖?!揪唧w實(shí)施方式】
[0043]圖1和下面的討論旨在提供對(duì)可以實(shí)現(xiàn)本發(fā)明的合適計(jì)算環(huán)境的簡(jiǎn)要概括描述。雖然不是必須的,本發(fā)明以一般計(jì)算機(jī)可執(zhí)行的指令作例子,通過諸如程序模塊,由計(jì)算機(jī)執(zhí)行,諸如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、平板計(jì)算機(jī)、PDA等作一般描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或者實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、字符、部件、數(shù)據(jù)結(jié)構(gòu)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明可以用于包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)等的其它計(jì)算機(jī)系統(tǒng)配置。本發(fā)明還可以在分布式計(jì)算環(huán)境中實(shí)施,并由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
[0044]參考圖1和8,系統(tǒng)的第一個(gè)步驟是通過檢查“強(qiáng)制隱寫”標(biāo)志(flag) 11,來選擇例程。當(dāng)將捕獲的圖像幀10輸入到系統(tǒng)中時(shí),檢查“強(qiáng)制隱寫”標(biāo)志(flag) 11。如果標(biāo)志(flag)被設(shè)置為隱寫例程,則執(zhí)行隱寫多簡(jiǎn)檔例程12。否則,執(zhí)行空間圖案查找操作13,以確定要執(zhí)行哪個(gè)例程。在捕獲的圖像幀10中包含空間圖案80??臻g圖案80包含用來選擇執(zhí)行例程12、14、15的例程ID。空間圖案80提供指令(要執(zhí)行哪個(gè)例程)或者要進(jìn)行的進(jìn)一步處理的說明(如何執(zhí)行例程,例如使用兩個(gè)不同的分析服務(wù)器31執(zhí)行在線處理例程14的兩種模式)。
[0045]空間圖案查找處理13對(duì)捕獲的圖像幀10進(jìn)行分析,以查找空間圖案80??臻g圖案80具有簡(jiǎn)單標(biāo)記、機(jī)器可讀代碼、字符、顏色或者其任意組合。當(dāng)檢測(cè)到預(yù)先定義的不同空間圖案80時(shí),啟動(dòng)例程配置27,并且執(zhí)行不同例程12、14、15。這些例程包括隱寫例程12、圖像識(shí)別例程15、在線處理例程14。可以設(shè)置當(dāng)沒有檢測(cè)到空間圖案80時(shí)16則執(zhí)行的默認(rèn)例程、例如隱寫例程12。當(dāng)前應(yīng)用所定義的例程配置27,并且將例程配置27與當(dāng)前例程
12、14、15相關(guān)聯(lián)。例程配置27不是從空間圖案80中提取。在簡(jiǎn)檔選擇和簡(jiǎn)檔操作中,例程12、14、15使用例程配置27執(zhí)行操作。在簡(jiǎn)檔配置83 (profile configuration)中和內(nèi)容指示符/實(shí)際內(nèi)容26中也包括例程配置27。
[0046]參考圖2,圖像識(shí)別例程15的目標(biāo)在于單獨(dú)從圖像特征中提取信息。適用于不適合嵌入信息的圖像產(chǎn)品。例如,因產(chǎn)品是由不可修改的印刷處理制作,而無法向產(chǎn)品中嵌入光學(xué)信號(hào)或信息。
[0047]當(dāng)將捕獲的圖像幀20被傳送到圖像識(shí)別例程15中時(shí),進(jìn)行幾個(gè)分析操作。例如,根據(jù)預(yù)先定義的例程配置27的特征點(diǎn)提取21和文本識(shí)別22。例程配置27包含參數(shù)以用于判斷應(yīng)當(dāng)進(jìn)行哪些分析處理,以及是串行還是并行進(jìn)行分析處理,使得后續(xù)操作可以使用先前操作的結(jié)果。例如,可以對(duì)文本識(shí)別結(jié)果進(jìn)行檢查,以確定是否應(yīng)當(dāng)進(jìn)行特征提取
21。在已經(jīng)取得足夠的數(shù)據(jù)的情況下,可以跳過一些需要大量計(jì)算的操作。
[0048]在文本和/或機(jī)器可讀代碼識(shí)別操作22中,使用傳統(tǒng)光學(xué)字符識(shí)別算法來檢測(cè)并識(shí)別文本串、字符88。通過預(yù)先定義的機(jī)器可讀代碼88的相應(yīng)解碼算法,來檢測(cè)并識(shí)別預(yù)先定義的機(jī)器可讀代碼88。將識(shí)別出的字串與特征數(shù)據(jù)庫24中的記錄進(jìn)行匹配23。如果存在匹配,則可以將匹配結(jié)果25直接傳送到下一個(gè)步驟26,或者可以使用匹配結(jié)果25來優(yōu)化特征提取操作。如果不存在匹配,則返回默認(rèn)值28。默認(rèn)值28意為在沒有找到匹配記錄時(shí)使用的應(yīng)用所定義的結(jié)果。
[0049]在特征提取操作21中,將特征點(diǎn)87變換為描述符。這可以通過常見的特征變換算法(Feature Transform algorithms),諸如尺度不變特征變換(SIFT)、加速穩(wěn)健特征(SURF)以及其它算法來進(jìn)行??梢愿鶕?jù)先前的操作的結(jié)果改變這些算法的參數(shù)和行為,以獲得更好的性能或效率。然后,將描述符與特征數(shù)據(jù)庫24中的項(xiàng)的集合進(jìn)行比較??梢愿鶕?jù)先前的處理的結(jié)果對(duì)項(xiàng)集合進(jìn)行過濾。最后,將匹配結(jié)果26傳送到下一個(gè)步驟??梢葬槍?duì)每個(gè)特定應(yīng)用,選擇其它分析操作,例如形狀和顏色。在所有分析操作之后,進(jìn)一步對(duì)結(jié)果進(jìn)行處理,以取回結(jié)果內(nèi)容,以用于在應(yīng)用中進(jìn)行顯示和/或其它用途。
[0050]參考圖3,在在線處理例程14中,將整個(gè)圖像幀30或者圖像幀30的一部分,與例程配置參數(shù)32中的全部或者一部分一起,上傳到分析服務(wù)器31。例程配置參數(shù)32包含分析服務(wù)器31的服務(wù)器信息地址、分析服務(wù)器31的端口、用于與分析服務(wù)器31進(jìn)行通信的協(xié)議、分辨率、顏色等。另外,詳細(xì)操作參數(shù)包含在例程配置27中。詳細(xì)操作參數(shù)內(nèi)容有可能包括例程配置27和簡(jiǎn)檔配置83 (profile configuration)。該參數(shù)的格式和內(nèi)容根據(jù)不同的實(shí)施情況和不同的例程來定義。例如,在線處理例程14的例程配置包含操作參數(shù)諸如引導(dǎo)在線處理例程14聯(lián)系相應(yīng)服務(wù)器的服務(wù)器地址。
[0051]使用不同的例程配置,在系統(tǒng)中執(zhí)行在線處理例程14的多個(gè)實(shí)例,以偵測(cè)不同的空間圖案。在接收到這些數(shù)據(jù)之后,分析服務(wù)器31根據(jù)例程配置32中的相應(yīng)的參數(shù),對(duì)圖像數(shù)據(jù)33進(jìn)行處理。例如,在線處理例程配置32可以引導(dǎo)分析服務(wù)器31進(jìn)行隱寫解碼、圖像識(shí)別、特征提取、文本識(shí)別、機(jī)器可讀代碼識(shí)別或者以上多個(gè)。與用戶的客戶機(jī)設(shè)備相t匕,服務(wù)器31有著較高的計(jì)算能力,執(zhí)行更復(fù)雜的算法。該例程14能夠提高系統(tǒng)的處理能力和效率。當(dāng)處理結(jié)束時(shí),從服務(wù)器31返回結(jié)果34。結(jié)果是以內(nèi)容指示符或者實(shí)際內(nèi)容26的形式展示。如果接收到內(nèi)容指示符,則需要進(jìn)行內(nèi)容取回操作(參見圖7),來取回如稍后描述的實(shí)際內(nèi)容。實(shí)際內(nèi)容將在應(yīng)用上作進(jìn)一步處理和/或顯示。
[0052]參考圖4,在隱寫多簡(jiǎn)檔例程12中,將例程配置46固定在隱寫多簡(jiǎn)檔例程12的每次實(shí)例上。這意味著隱寫多簡(jiǎn)檔例程12可根據(jù)不同的實(shí)施情況來執(zhí)行。例程配置46包含對(duì)隱寫解碼處理的描述、簡(jiǎn)檔選擇處理以及在簡(jiǎn)檔配置83 (profile configuration)不夠全面的情況下可能進(jìn)行的簡(jiǎn)檔操作。
[0053]從嵌入了人工隱寫信號(hào)89的產(chǎn)品的圖像幀40中,提取簡(jiǎn)檔配置83(profileconfiguration)。從解碼隱寫信號(hào)89中提取簡(jiǎn)檔配置83 (profile configuration)的一部分。該處理需要印刷產(chǎn)品,以改變印刷的圖像。簡(jiǎn)檔配置83 (profile configuration)的一部分在當(dāng)前應(yīng)用中定義,并且與當(dāng)前例程12、14、15和當(dāng)前簡(jiǎn)檔45A、45B相關(guān)聯(lián)。在簡(jiǎn)檔操作45中使用簡(jiǎn)檔配置83 (profile configuration),并且在內(nèi)容指示符/實(shí)際內(nèi)容26中包括簡(jiǎn)檔配置 83 (prof ile configuration)。根據(jù)簡(jiǎn)檔配置 83 (prof ile configuration),可以對(duì)捕獲的圖像幀40進(jìn)行不同的分析操作(簡(jiǎn)檔操作),以取回該例程的結(jié)果。當(dāng)接收到捕獲的圖像幀40時(shí),隱寫信號(hào)檢測(cè)操作以電子存儲(chǔ)器設(shè)備對(duì)其進(jìn)行分析。該操作可以根據(jù)針對(duì)特定應(yīng)用的信號(hào)嵌入方法進(jìn)行頻率變換。如果檢測(cè)到隱寫信號(hào),則從圖像幀40中對(duì)其進(jìn)行解碼41,以獲得數(shù)據(jù)位元序列,使用該數(shù)據(jù)位序列作為簡(jiǎn)檔配置83 (profileconfiguration),來選擇43簡(jiǎn)檔操作45。如果解碼不成功42,則輸入下一個(gè)捕獲圖像中貞44。在取回了簡(jiǎn)檔配置83 (profile configuration)的情況下,系統(tǒng)根據(jù)從隱寫信號(hào)中提取的簡(jiǎn)檔配置83 (profile configuration),繼續(xù)執(zhí)行簡(jiǎn)檔操作45??梢詫⑦@些簡(jiǎn)檔操作45視為子例程,以提供比正常例程更多的變化。也就是說,簡(jiǎn)檔配置83 (profileconfiguration)包含簡(jiǎn)檔指示符84以及簡(jiǎn)檔操作45的一些參數(shù)85??梢詫?duì)一些例程進(jìn)行修改,將其用作簡(jiǎn)檔操作45。
[0054]隱寫多簡(jiǎn)檔例程12的例程選擇86參照簡(jiǎn)檔表82。程序在簡(jiǎn)檔表82中查找簡(jiǎn)檔指示符84,以取出簡(jiǎn)檔配置83 (profile configuration),并且跳到由操作代碼指標(biāo)指示的地址。
[0055]簡(jiǎn)檔表82是存儲(chǔ)當(dāng)前應(yīng)用的當(dāng)前例程的可用簡(jiǎn)檔以及它們的相應(yīng)簡(jiǎn)檔配置(profile configuration)和操作的列表。例如,簡(jiǎn)檔表82可以包含如下項(xiàng):
簡(jiǎn)檔1-在線處理簡(jiǎn)檔,< 簡(jiǎn)檔配置 >,< 操作代碼指標(biāo)> 簡(jiǎn)檔2-圖像處理簡(jiǎn)檔,< 簡(jiǎn)檔配置 >,< 操作代碼指標(biāo)>
[0056]<操作代碼指標(biāo) > 表示簡(jiǎn)檔操作的編譯程序代碼的指標(biāo)。所述指標(biāo)符合C++編程語言中的指標(biāo)。
[0057]例如,可以將圖像識(shí)別例程15和在線處理例程14修改為接收簡(jiǎn)檔配置(profileconfiguration),該簡(jiǎn)檔配置(profile configuration)分別為圖像識(shí)別簡(jiǎn)檔45A和在線處理簡(jiǎn)檔45B。圖像識(shí)別簡(jiǎn)檔45A和在線處理簡(jiǎn)檔45B是簡(jiǎn)檔操作45。這些簡(jiǎn)檔操作45的結(jié)果是以內(nèi)容指示符和/或?qū)嶋H內(nèi)容26的形式展示。如果接收到內(nèi)容指示符,則需要進(jìn)行內(nèi)容取回操作(參見圖7),來取回如稍后描述的實(shí)際內(nèi)容。實(shí)際內(nèi)容將在應(yīng)用上作進(jìn)一步處理和/或顯示。
[0058]參考圖5,在圖像識(shí)別簡(jiǎn)檔操作45A中,提取來自原始圖像特征的信息。當(dāng)將捕獲圖像幀50傳送到圖像識(shí)別簡(jiǎn)檔操作45A中時(shí),根據(jù)來自先前的隱寫多簡(jiǎn)檔例程12的操作的例程配置和簡(jiǎn)檔配置參數(shù)51進(jìn)行幾個(gè)分析操作。上述參數(shù)包含用于使能/禁用特定識(shí)別處理以及對(duì)它們的行為進(jìn)行控制的設(shè)置。例如,使能特征提取52以及文本和/或機(jī)器可讀代碼識(shí)別53。這些分析處理可以并行或串行進(jìn)行,并且后續(xù)操作可以使用先前的結(jié)果。例如,可以對(duì)來自文本和/或機(jī)器可讀代碼識(shí)別53的結(jié)果進(jìn)行檢查,以確定是否應(yīng)當(dāng)進(jìn)行特征提取52。在已經(jīng)取得足夠的數(shù)據(jù)的情況下,可以跳過一些需要大量計(jì)算的操作。
[0059]在文本和/或機(jī)器可讀代碼識(shí)別操作53中,使用傳統(tǒng)光學(xué)字符識(shí)別算法來檢測(cè)并識(shí)別文本串、字符88。通過預(yù)先定義的機(jī)器可讀代碼88的相應(yīng)解碼算法,來檢測(cè)并識(shí)別預(yù)先定義的機(jī)器可讀代碼88,而將識(shí)別出的字串與特征數(shù)據(jù)庫55中的記錄進(jìn)行匹配54。將識(shí)別出的串與特征數(shù)據(jù)庫55中的記錄進(jìn)行匹配56。如果存在匹配,則可以將匹配結(jié)果56直接傳送到下一個(gè)步驟57,或者可以使用匹配結(jié)果56來優(yōu)化特征提取操作。如果不存在匹配,則返回默認(rèn)值58。默認(rèn)值58為在沒有找到匹配記錄時(shí)使用的應(yīng)用所定義的結(jié)果。
[0060]在特征提取操作52中,將特征點(diǎn)87變換為描述符。這可以通過常見的特征變換算法(Feature Transform algorithms),諸如尺度不變特征變換(SIFT)、加速穩(wěn)健特征(SURF)以及其它新算法來進(jìn)行??梢愿鶕?jù)先前的操作的結(jié)果改變這些算法的參數(shù)和行為,以獲得更好的性能或效率。然后,將描述符與特征數(shù)據(jù)庫55中的項(xiàng)的集合進(jìn)行比較54??梢愿鶕?jù)先前的處理的結(jié)果對(duì)項(xiàng)集合進(jìn)行過濾。最后,將匹配結(jié)果56傳送到下一個(gè)步驟??梢葬槍?duì)每個(gè)特定應(yīng)用,選擇其它分析操作,例如形狀和顏色。在所有分析操作之后,進(jìn)一步對(duì)結(jié)果進(jìn)行處理,以取回結(jié)果57,以在應(yīng)用中進(jìn)行顯示和/或其它使用。
[0061]參考圖6,在在線處理簡(jiǎn)檔操作45B中,將例程配置67固定在在線處理簡(jiǎn)檔操作45B的每次實(shí)例上。這意味著在線處理簡(jiǎn)檔操作45B可根據(jù)不同的實(shí)施情況來執(zhí)行。例程配置67包含對(duì)在線處理簡(jiǎn)檔操作的描述、簡(jiǎn)檔選擇處理以及在簡(jiǎn)檔配置83 (profileconfiguration)不夠全面的情況下可能進(jìn)行的簡(jiǎn)檔操作45。
[0062]將整個(gè)圖像幀60或其一部分,與隱寫多簡(jiǎn)檔例程12的例程配置參數(shù)62和解碼的簡(jiǎn)檔配置參數(shù)63中的全部或者一部分一起,上傳到分析服務(wù)器61。上述參數(shù)包含服務(wù)器信息地址、端口、協(xié)議等。另外,在這些參數(shù)中包括詳細(xì)操作參數(shù)。在接收到這些數(shù)據(jù)之后,分析服務(wù)器61根據(jù)這些參數(shù)中的相應(yīng)參數(shù),對(duì)圖像數(shù)據(jù)64進(jìn)行處理。例如,這些參數(shù)可以引導(dǎo)分析服務(wù)器61進(jìn)行隱寫解碼、圖像識(shí)別、特征提取、文本識(shí)別、機(jī)器可讀代碼識(shí)別或者它們的任意組合。與顧客的客戶機(jī)設(shè)備相比,服務(wù)器61有著較高的計(jì)算能力,執(zhí)行更復(fù)雜的算法。因此,該簡(jiǎn)檔能夠提高系統(tǒng)的處理能力和效率。當(dāng)處理結(jié)束時(shí),從服務(wù)器61返回結(jié)果65。結(jié)果是以內(nèi)容指示符或者實(shí)際內(nèi)容26的形式展示的。如果接收到內(nèi)容指示符,則需要進(jìn)行內(nèi)容取回操作(參見圖7),來取回如稍后描述的實(shí)際內(nèi)容。實(shí)際內(nèi)容將在應(yīng)用上作進(jìn)一步處理和/或顯示。
[0063]參考圖7,內(nèi)容取回操作提供內(nèi)容指示符70形式的例程的結(jié)果,該結(jié)果用來在內(nèi)容數(shù)據(jù)庫72中查找項(xiàng)71。該數(shù)據(jù)庫72可以是本地存儲(chǔ)設(shè)備和/或遠(yuǎn)程服務(wù)器中的資源。返回的內(nèi)容73可以是要進(jìn)行顯示的網(wǎng)頁和/或多媒體內(nèi)容,或者其可以是用來進(jìn)行進(jìn)一步處理的數(shù)據(jù)序列。
[0064]該系統(tǒng)的對(duì)象為消費(fèi)類電子設(shè)備諸如計(jì)算機(jī)、智能電話和平板計(jì)算機(jī)。通過在由圖像捕獲設(shè)備諸如照相機(jī)捕獲的圖像中提取數(shù)據(jù),來取得信息內(nèi)容。圖像可以是印刷物,或者可以在顯示設(shè)備上的電子顯示圖像。為了對(duì)圖像內(nèi)容進(jìn)行分析,圖像捕獲設(shè)備將觀察到的圖像轉(zhuǎn)換為數(shù)據(jù)流形式的數(shù)字圖像幀。隨后,系統(tǒng)對(duì)數(shù)字圖像幀進(jìn)行處理,以取得信息內(nèi)容,用于在應(yīng)用中進(jìn)行顯示或使用。系統(tǒng)使用兩個(gè)例程:識(shí)別機(jī)器可讀代碼/形狀/字符;以及對(duì)隱寫信號(hào)進(jìn)行解碼。這兩個(gè)例程識(shí)別圖像特征和/或取回隱藏的嵌入圖像。
[0065]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)在本發(fā)明的具體實(shí)施例中進(jìn)行大量變化和/或改良,而不脫離本發(fā)明的范圍或精神。因此,應(yīng)當(dāng)將本實(shí)施例在所有方面視為說明性的,而非限制性的。
【權(quán)利要求】
1.一種使用圖像取回關(guān)聯(lián)信息的方法,包括: 在圖像捕獲設(shè)備捕獲的圖像中找出空間圖案的位置,所述空間圖案提供可使能進(jìn)行進(jìn)一步處理的指令或說明; 其中,在所述圖像找得第一預(yù)定空間圖案位于所述圖像的位置的情況下,對(duì)所述圖像進(jìn)行解碼以提取可用以提取簡(jiǎn)檔配置的隱寫信號(hào),以取回關(guān)聯(lián)信息;以及 在所述圖像找得第二預(yù)定空間圖案位于所述圖像的位置的情況下,識(shí)別所述圖像的圖像特征,以取回所述關(guān)聯(lián)信息。
2.根據(jù)權(quán)利要求1所述的方法,還包括:在所述圖像中找得所述空間圖案的位置之前,檢查標(biāo)志,以判斷是否要從所述圖像中解碼隱寫信號(hào)的初始步驟。
3.根據(jù)權(quán)利要求1所述的方法,其中,在未能在所述圖像找得預(yù)定空間圖案的位置的情況下,對(duì)所述圖像進(jìn)行解碼以取得可用以提取簡(jiǎn)檔配置的隱寫信號(hào),以取回所述關(guān)聯(lián)信息。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)定空間圖案是單個(gè)或分離的,所述預(yù)定空間圖案可以是黑白色或彩色的。
5.根據(jù)權(quán)利要求1所述的方法,其中,在所述圖像找得第三預(yù)定空間圖案位于所述圖像的位置的情況下,將所述圖像的至少一部分,與例程配置參數(shù)的至少一部分一起,傳送到分析服務(wù)器。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述例程配置參數(shù)包括所述分析服務(wù)器的服務(wù)器信息地址、所述分析服務(wù)器的端口以及用于與所述分析服務(wù)器進(jìn)行通信的協(xié)議。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述關(guān)聯(lián)信息是互聯(lián)網(wǎng)鏈接或者信息內(nèi)容。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述空間圖案是由圖案、機(jī)器可讀代碼、顏色和字符構(gòu)成的組中的任意一個(gè)。
9.根據(jù)權(quán)利要求1所述的方法,其中,使用由光學(xué)字符識(shí)別(OCR)算法、機(jī)器可讀代碼和特征變換算法構(gòu)成的組中的任意一個(gè),來識(shí)別所述圖像特征。
10.根據(jù)權(quán)利要求1所述的方法,其中,被提取的簡(jiǎn)檔配置使得進(jìn)行一個(gè)特定的簡(jiǎn)檔操作,其通過訪問簡(jiǎn)檔數(shù)據(jù)庫以取回所述被提取的簡(jiǎn)檔配置的所述關(guān)聯(lián)信息。
11.根據(jù)權(quán)利要求10所述的方法,其中,所述特定的簡(jiǎn)檔操作包含使得所述特定的簡(jiǎn)檔操作可生成內(nèi)容指示符或者實(shí)際內(nèi)容的簡(jiǎn)檔指示符和參數(shù)。
12.根據(jù)權(quán)利要求10所述的方法,其中,所述特定的簡(jiǎn)檔操作是圖像識(shí)別簡(jiǎn)檔和在線處理簡(jiǎn)檔構(gòu)成的組中的任意一個(gè)。
13.根據(jù)權(quán)利要求6所述的方法,其中,所述例程配置參數(shù)還包括關(guān)于要進(jìn)行哪些分析處理的指令,以及是串行還是并行進(jìn)行所述分析處理,使得后續(xù)操作可使用先前的操作的結(jié)果。
14.一種使用圖像取回關(guān)聯(lián)信息的系統(tǒng),包括: 圖案定位模塊,用于在圖像捕獲設(shè)備捕獲的圖像中找出空間圖案的位置,所述空間圖案提供可使能進(jìn)行進(jìn)一步處理的指令或說明; 隱寫信號(hào)解碼模塊,用于在所述圖像找得第一預(yù)定空間圖案位于所述圖像的位置的情況下,對(duì)所述圖像進(jìn)行解碼以提取可用以提取簡(jiǎn)檔配置的隱寫信號(hào),以取回關(guān)聯(lián)信息;以及 圖像特征識(shí)別模塊,用于在所述圖像找得第二預(yù)定空間圖案位于所述圖像的位置的情況下,識(shí)別所述圖像的圖像特征,以取回所述關(guān)聯(lián)信息。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,所述預(yù)定空間圖案是單個(gè)或分離的,所述預(yù)定空間圖案可以是黑白色或彩色的。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),還包括:通信模塊,用于在所述圖像找得第三預(yù)定空間圖案位于所述圖像中的位置的情況下,將所述圖像的至少一部分,與例程配置參數(shù)的至少一部分一起,傳送到分析服務(wù)器。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述例程配置參數(shù)包括所述分析服務(wù)器的服務(wù)器信息地址、所述分析服務(wù)器的端口以及用于與所述分析服務(wù)器進(jìn)行通信的協(xié)議。
18.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,所述關(guān)聯(lián)信息是互聯(lián)網(wǎng)鏈接或者信息內(nèi)容。
19.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,所述空間圖案是由圖案、機(jī)器可讀代碼、顏色和字符 構(gòu)成的組中的任意一個(gè)。
20.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,使用由光學(xué)字符識(shí)別(OCR)算法、機(jī)器可讀代碼和特征變換算法構(gòu)成的組中的任意一個(gè),來識(shí)別所述圖像特征。
21.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,被提取的簡(jiǎn)檔配置使得進(jìn)行一個(gè)特定的簡(jiǎn)檔操作,其通過訪問簡(jiǎn)檔數(shù)據(jù)庫以取回所述被提取的簡(jiǎn)檔配置的所述關(guān)聯(lián)信息。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述特定的簡(jiǎn)檔操作包含使得所述特定的簡(jiǎn)檔操作可生成內(nèi)容指示符或者實(shí)際內(nèi)容簡(jiǎn)檔指示符和參數(shù)。
23.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述簡(jiǎn)檔具體操作是由圖像識(shí)別簡(jiǎn)檔和在線處理簡(jiǎn)檔構(gòu)成的組中的任意一個(gè)。
24.根據(jù)權(quán)利要求17所述的方法,其中,所述例程配置參數(shù)還包括關(guān)于要進(jìn)行哪些分析處理的指令,以及是串行還是并行進(jìn)行所述分析處理,使得后續(xù)操作可使用先前的操作的結(jié)果。
【文檔編號(hào)】G06T1/00GK103748611SQ201180072773
【公開日】2014年4月23日 申請(qǐng)日期:2011年10月25日 優(yōu)先權(quán)日:2011年8月10日
【發(fā)明者】劉文淵 申請(qǐng)人:印刷易聯(lián)網(wǎng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1