本發(fā)明是有關(guān)于一種數(shù)據(jù)傳遞裝置及其方法、數(shù)據(jù)讀取裝置及其方法以及數(shù)據(jù)編譯碼系統(tǒng)及其方法。
背景技術(shù):
隨著可攜式電子裝置的盛行以及網(wǎng)絡(luò)的普及化,近年來數(shù)據(jù)交換的發(fā)展已從傳統(tǒng)的紙本形式快速擴(kuò)散成電子形式。目前常見的數(shù)據(jù)交換形式是以條形碼、快速響應(yīng)矩陣(Quick Response,QR)碼以及彩碼等方式來呈現(xiàn)。條形碼、QR碼以及彩碼的載具已從原本的紙本印刷轉(zhuǎn)移到可攜式電子裝置。其應(yīng)用的方法是將欲交換的數(shù)據(jù)內(nèi)容顯示在可攜式電子裝置屏幕,然后數(shù)據(jù)讀取裝置通過掃描解讀出數(shù)據(jù)內(nèi)容。因此,條形碼、QR碼以及彩碼的應(yīng)用已經(jīng)是在日常生活中隨處可見。由于上述的數(shù)據(jù)交換形式具有高便利性、易追蹤性、高效益比、抗磨損性及高讀取率的優(yōu)點(diǎn),同時加上可攜式電子裝置的普及,各種信息只要通過可攜式電子裝置的拍照功能,即可將訊息傳達(dá)給消費(fèi)者或是上傳至遠(yuǎn)程系統(tǒng),故目前廣泛的被運(yùn)用在各處。此外,除此之外,通過讀取條形碼、QR碼及彩碼的信息,可以簡化人工輸入的程序或是提供信息傳達(dá),不僅可以減少紙本的操作流程,達(dá)到環(huán)保目的,也可以讓人機(jī)接口互動更方便。
雖然上述數(shù)據(jù)交換的形式為使用者帶來許多方便性,例如容易收藏與管理,但是由于目前市面上的可攜式電子裝置的屏幕規(guī)格不一,容易影響到數(shù)據(jù)讀取裝置之影像擷取器。影像擷取器在擷取影像時,因此受到的噪聲干擾屬性與程度不一致,容易導(dǎo)致掃描的成功率不高的問題,進(jìn)而影響整個服務(wù)系統(tǒng)的流暢度。此外,上述數(shù)據(jù)交換的形式也存在數(shù)據(jù)安全性的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種數(shù)據(jù)傳遞裝置及其方法、數(shù)據(jù)讀取裝置及其方法以及數(shù)據(jù)編譯碼系統(tǒng)及其方法,可提高數(shù)據(jù)傳遞的安全性并且增加數(shù)據(jù)讀取的正確性及便利性。
本發(fā)明的數(shù)據(jù)傳遞裝置包括編碼裝置。編碼裝置用以將數(shù)據(jù)圖樣化。編碼裝置以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù),以傳遞經(jīng)圖樣化的數(shù)據(jù)。經(jīng)圖樣化的數(shù)據(jù)以默認(rèn)的頻率閃爍。
本發(fā)明的數(shù)據(jù)傳遞方法包括:將數(shù)據(jù)圖樣化;以及以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù),以傳遞經(jīng)圖樣化的數(shù)據(jù)。經(jīng)圖樣化的數(shù)據(jù)以一默認(rèn)的頻率閃爍。
本發(fā)明的數(shù)據(jù)讀取裝置包括譯碼裝置。譯碼裝置用以在默認(rèn)的時間區(qū)間擷取經(jīng)圖樣化且動態(tài)閃爍的數(shù)據(jù)。譯碼裝置對所擷取數(shù)據(jù)進(jìn)行數(shù)據(jù)處理操作,以識別數(shù)據(jù)。經(jīng)圖樣化的數(shù)據(jù)以默認(rèn)的頻率閃爍。
本發(fā)明的數(shù)據(jù)讀取方法包括:在預(yù)設(shè)的時間區(qū)間擷取經(jīng)圖樣化且動態(tài)閃爍的數(shù)據(jù);以及對所擷取的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理操作,以識別數(shù)據(jù)。經(jīng)圖樣化的數(shù)據(jù)以默認(rèn)的頻率閃爍。
本發(fā)明的數(shù)據(jù)編譯碼系統(tǒng)包括編碼裝置以及譯碼裝置。編碼裝置用以將數(shù)據(jù)圖樣化。編碼裝置以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù)。經(jīng)圖樣化的數(shù)據(jù)以默認(rèn)的頻率閃爍。譯碼裝置耦接至編碼裝置。譯碼裝置用以在默認(rèn)的時間區(qū)間擷取動態(tài)閃爍的數(shù)據(jù)。譯碼裝置對所擷取數(shù)據(jù)進(jìn)行數(shù)據(jù)處理操作,以識別數(shù)據(jù)。
本發(fā)明的數(shù)據(jù)編譯碼方法包括:將數(shù)據(jù)圖樣化;以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù);在默認(rèn)的時間區(qū)間擷取動態(tài)閃爍的數(shù)據(jù);以及對所擷取的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理操作,以識別數(shù)據(jù)。經(jīng)圖樣化的數(shù)據(jù)以默認(rèn)的頻率閃爍。
基于上述,在本發(fā)明的范例實(shí)施例中,數(shù)據(jù)傳遞裝置及其方法、數(shù)據(jù)讀取裝置及其方法以及數(shù)據(jù)編譯碼系統(tǒng)及其方法,以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù),并且經(jīng)圖樣化的數(shù)據(jù)以默認(rèn)的頻率閃爍,可提高數(shù)據(jù)傳遞的安全性并且增加數(shù)據(jù)讀取的正確性及便利性。
附圖說明
圖1為本發(fā)明一實(shí)施例的數(shù)據(jù)傳遞暨讀取系統(tǒng)的概要方塊圖。
圖2為本發(fā)明一實(shí)施例的數(shù)據(jù)傳遞裝置的概要方塊圖。
圖3為本發(fā)明一實(shí)施例的數(shù)據(jù)讀取裝置的概要方塊圖。
圖4及圖5分別為本發(fā)明一實(shí)施例的影像顯示器顯示的不同影像畫面的概要示意圖。
圖6及圖7分別為圖4及圖5實(shí)施例的影像畫面中多種不同的識別圖樣的概要示意圖。
圖8及圖9分別為本發(fā)明另一實(shí)施例的影像畫面中多種不同的識別圖樣的概要示意圖。
圖10為本發(fā)明一實(shí)施例的影像顯示器以默認(rèn)的排序周期性地顯示多種不同影像畫面以及影像擷取器在默認(rèn)的時間區(qū)間擷取影像畫面的概要示意圖。
圖11為本發(fā)明一實(shí)施例的圖像處理模塊對影像畫面數(shù)據(jù)的進(jìn)行卷積運(yùn)算的結(jié)果的概要示意圖。
圖12為本發(fā)明一實(shí)施例的影像畫面數(shù)據(jù)的二值化運(yùn)算方法的概要示意圖。
圖13為本發(fā)明一實(shí)施例的圖像處理模塊對影像畫面數(shù)據(jù)的進(jìn)行累加運(yùn)算以及分群演算的概要示意圖。
圖14為本發(fā)明一實(shí)施例的數(shù)據(jù)傳遞方法的步驟流程圖。
圖15為本發(fā)明一實(shí)施例的數(shù)據(jù)讀取方法的步驟流程圖。
圖16為本發(fā)明一實(shí)施例的數(shù)據(jù)編譯碼方法的步驟流程圖。
附圖標(biāo)記說明
100:第一電子裝置
110:影像顯示設(shè)備
200:第二電子裝置
210:影像捕獲設(shè)備
300:數(shù)據(jù)傳遞暨讀取系統(tǒng)
400:數(shù)據(jù)傳遞裝置
430:編碼裝置
410:編碼區(qū)塊
412:數(shù)據(jù)源模塊
414:編碼暨調(diào)變模塊
416:信號輸出暨驅(qū)動模塊
420:影像顯示器
500:數(shù)據(jù)讀取裝置
510:影像擷取器
520:解碼區(qū)塊
522:影像來源模塊
524:圖像處理模塊
526:數(shù)據(jù)取出模塊
530:譯碼裝置
600A、600B:卷積運(yùn)算結(jié)果
610A、610B:數(shù)據(jù)點(diǎn)
620:噪聲點(diǎn)
700A、700B、700N:累加運(yùn)算結(jié)果
800A、800B、800N:分群演算結(jié)果
810A、810B:集群中心點(diǎn)
DD1、DD2、FD:數(shù)據(jù)
TA、TB、TC、TNA:時間區(qū)間
t1、t2、t2-n、t2-2n、t2-3n:時間點(diǎn)
FA、FB、f1、f15、fN:影像畫面
MA2、MB2、MA3、MB3:識別圖樣
MX:坐標(biāo)矩陣
BK0、BK1、BKP:區(qū)塊
SA:編碼順序
S100、S110、S200、S210、S300、S310、S320、S330:方法的步驟
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
在本申請說明書全文(包括申請專利范圍)中所使用的“耦接”一詞可指任何直接或間接的連接手段。舉例而言,若文中描述第一裝置耦接于第二裝置,則應(yīng)該被解釋成該第一裝置可以直接連接于該第二裝置,或者該第一裝置可以通過其他裝置或某種連接手段而間接地連接至該第二裝置。此外,“信號”一詞可指至少一電流、電壓、電荷、溫度、數(shù)據(jù)、電磁波或任何其他一或多個信號。
圖1為本發(fā)明一實(shí)施例的數(shù)據(jù)傳遞暨讀取系統(tǒng)的概要方塊圖。請參照圖1,本實(shí)施例的數(shù)據(jù)傳遞暨讀取系統(tǒng)300包括第一電子裝置100以及第二電子裝置200。第一電子裝置100包括影像顯示設(shè)備110。第一電子裝置100例如是具有影像顯示功能以及數(shù)據(jù)編碼功能的電子裝置,其數(shù)據(jù)傳遞方法包括但不限于以顯示影像畫面的方式來傳遞經(jīng)編碼后的數(shù)據(jù)FD。第二電子裝置200包括影像捕獲設(shè)備210。第二電子裝置200例如是具有影像擷取功能以及數(shù)據(jù)譯碼功能的電子裝置,其數(shù)據(jù)讀取方法包括但不限于在預(yù)設(shè)的時間區(qū)間以擷取第一電子裝置100所顯示的影像畫面的方式來讀取經(jīng)解密及譯碼的數(shù)據(jù)FD。
在本實(shí)施例中,第一電子裝置100所顯示的影像畫面包括經(jīng)圖樣化且動態(tài)閃爍的數(shù)據(jù)FD。此數(shù)據(jù)FD系以默認(rèn)的頻率閃爍,依據(jù)實(shí)際需求可設(shè)計(jì)為使用者可視或不可視的動態(tài)閃爍的影像畫面,本發(fā)明并不加以限制。在本實(shí)施例中,作為數(shù)據(jù)傳遞裝置的第一電子裝置100例如是智能型手機(jī)、非智能型手機(jī)、穿戴式電子裝置、平板計(jì)算機(jī)、個人數(shù)字助理(Personal Digital Assistant,PDA)或筆記本電腦等可獨(dú)立運(yùn)作的可攜式電子裝置,本發(fā)明并不加以限制。在本實(shí)施例中,作為數(shù)據(jù)讀取裝置的第二電子裝置200例如是智能家庭處理器、智能機(jī)器人、中央控制系統(tǒng)、云端服務(wù)器控制中心和桌面計(jì)算機(jī)等等具備系統(tǒng)控制功能的電子裝置,本發(fā)明并不加以限制。此外,第二電子裝置200也可以是智能型手機(jī)、非智能型手機(jī)、穿戴式電子裝置、平板計(jì)算機(jī)、個人數(shù)字助理或筆記本電腦等可獨(dú)立運(yùn)作的可攜式電子裝置。
在一應(yīng)用實(shí)施例中,第一電子裝置100例如是可攜式電子裝置,第二電子裝置200例如是銷售端(point of sale Terminal,POS Terminal)具備系統(tǒng)控制功能的電子裝置,可為固定式的主機(jī)系統(tǒng),兩者進(jìn)行行動票劵與支付 的操作,例如包括電子貨幣包的支付功能。在另一應(yīng)用實(shí)施例中,第一電子裝置100及第二電子裝置200兩者都可以是可攜式電子裝置,第二電子裝置200作為銷售端的主機(jī)系統(tǒng),與第一電子裝置100進(jìn)行行動票劵與支付的操作。使用者以手持方式運(yùn)作進(jìn)行行動票劵與支付的操作。因此,第一電子裝置100以特定的閃爍速率將經(jīng)圖樣化的數(shù)據(jù)FD作為前景影像,嵌入背景影像中,作為可視化的行動票劵。第二電子裝置200通過影像捕獲設(shè)備210來擷取影像畫面后,進(jìn)行圖像處理分析及譯碼流程,以解讀出數(shù)據(jù)內(nèi)容。第一電子裝置100通過時間與空間以及圖樣的變化可嵌入多重信息,第二電子裝置200通過不同的解碼參數(shù)即可讀取對應(yīng)之?dāng)?shù)據(jù)FD。
在本實(shí)施例中,第一電子裝置100及第二電子裝置200更可包括如運(yùn)算模塊、儲存模塊、通訊模塊、電源模塊等適當(dāng)?shù)墓δ苄栽?,本發(fā)明并不加以限制。
圖2為本發(fā)明一實(shí)施例的數(shù)據(jù)傳遞裝置的概要方塊圖。圖3為本發(fā)明一實(shí)施例的數(shù)據(jù)讀取裝置的概要方塊圖。請參考圖2及圖3,本實(shí)施例的數(shù)據(jù)傳遞裝置400具有編碼功能,包括編碼裝置430,用以將數(shù)據(jù)DD1圖樣化,并且以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù)FD,以傳遞經(jīng)圖樣化的數(shù)據(jù)FD給數(shù)據(jù)讀取裝置500。本實(shí)施例之?dāng)?shù)據(jù)讀取裝置500具有譯碼功能,包括譯碼裝置530,用以在默認(rèn)的時間區(qū)間擷取經(jīng)圖樣化且動態(tài)閃爍的數(shù)據(jù)FD,并且對所擷取數(shù)據(jù)FD進(jìn)行數(shù)據(jù)處理操作,以識別數(shù)據(jù)FD,產(chǎn)生并輸出已識別成功的數(shù)據(jù)DD2。在本實(shí)施例中,經(jīng)圖樣化的數(shù)據(jù)FD以默認(rèn)的頻率閃爍。
在本實(shí)施例中,編碼裝置430包括編碼區(qū)塊410以及影像顯示器420。編碼區(qū)塊410包括數(shù)據(jù)源模塊412、編碼暨調(diào)變模塊414以及信號輸出暨驅(qū)動模塊416。在行動票劵與支付的應(yīng)用場合,數(shù)據(jù)DD1例如包括票卷信息(ticket issue)或電子貨幣包信息。數(shù)據(jù)源模塊412做為數(shù)據(jù)傳輸接口,接收并暫存數(shù)據(jù)DD1,以輸出數(shù)據(jù)DD1給編碼暨調(diào)變模塊414。接著,編碼暨調(diào)變模塊414將數(shù)據(jù)DD1圖樣化,以加密數(shù)據(jù)DD1。在本實(shí)施例中,在同一影像畫面中,編碼暨調(diào)變模塊414將數(shù)據(jù)DD1圖樣化為同一種識別圖樣。在不同的影像畫面中,編碼暨調(diào)變模塊414將數(shù)據(jù)DD1圖樣化為不同種的識別圖樣,以提高數(shù)據(jù)編碼后的安全性。接著,編碼暨調(diào)變模 塊414對經(jīng)圖樣化的數(shù)據(jù)FD進(jìn)行數(shù)字信號調(diào)變操作,以讓信號輸出暨驅(qū)動模塊416依據(jù)經(jīng)圖樣化的數(shù)據(jù)FD來驅(qū)動影像顯示器420時,影像顯示器420可以動態(tài)閃爍的方式來顯示經(jīng)圖樣化的數(shù)據(jù)FD。在本實(shí)施例中,數(shù)字信號調(diào)變操作例如包括振幅偏移調(diào)變(amplitude-shift keying,ASK),即開關(guān)鍵控調(diào)變(on-off keying modulation,OOK modulation)。在一實(shí)施例中,編碼暨調(diào)變模塊414可進(jìn)一步對經(jīng)圖樣化的數(shù)據(jù)FD進(jìn)行影像重疊處理,以將經(jīng)圖樣化的數(shù)據(jù)FD作為前景影像重疊至各種不同型態(tài)的背景影像,增加電子票券的趣味性。此步驟可選擇性地實(shí)施,本發(fā)明并不加以限制。接著,編碼暨調(diào)變模塊414將經(jīng)圖樣化的數(shù)據(jù)FD輸出給信號輸出暨驅(qū)動模塊416。信號輸出暨驅(qū)動模塊416依據(jù)經(jīng)圖樣化的數(shù)據(jù)FD來驅(qū)動影像顯示器420顯示影像畫面,因此,影像顯示器420以動態(tài)閃爍的方式來顯示經(jīng)圖樣化的數(shù)據(jù)FD。在本實(shí)施例中,編碼操作例如包括將數(shù)據(jù)圖樣化,以及以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù)。
圖4及圖5分別為本發(fā)明一實(shí)施例的影像顯示器顯示的不同影像畫面的概要示意圖。圖6及圖7分別為圖4及圖5實(shí)施例的影像畫面中多種不同的識別圖樣的概要示意圖。請參考圖4至圖7,在本實(shí)施例中,信號輸出暨驅(qū)動模塊416例如依據(jù)經(jīng)圖樣化的數(shù)據(jù)FD來驅(qū)動影像顯示器420顯示多種影像畫面,例如第一影像畫面FA以及第二影像畫面FB。影像顯示器420所顯示的多種影像畫面各自包括不同的識別圖樣。舉例而言,第一影像畫面FA包括如圖6所示的識別圖樣MA3,第二影像畫面FB包括如圖7所示的識別圖樣MB3。在本實(shí)施例中,編碼暨調(diào)變模塊414將數(shù)據(jù)DD1圖樣化為至少兩種不同的影像畫面,可提升數(shù)據(jù)的安全性。
以第一影像畫面FA為例,數(shù)據(jù)DD1例如包括一筆數(shù)字?jǐn)?shù)據(jù)10101000001010100000,編碼暨調(diào)變模塊414將此筆數(shù)字?jǐn)?shù)據(jù)當(dāng)中的第一數(shù)據(jù)碼0圖樣化為第一影像畫面FA的區(qū)塊之中沒有包括識別圖樣MA3的區(qū)塊,例如BK0。編碼暨調(diào)變模塊414將此筆數(shù)字?jǐn)?shù)據(jù)當(dāng)中的第二數(shù)據(jù)碼1圖樣化為第一影像畫面FA的區(qū)塊之中包括識別圖樣MA3的區(qū)塊,例如BK1。在一實(shí)施例中,第一數(shù)據(jù)碼0也可圖樣化為包括識別圖樣MA3的區(qū)塊,第二數(shù)據(jù)碼1也可圖樣化為不包括識別圖樣MA3的區(qū)塊,本發(fā)明并不加以限制。因此,依據(jù)第一影像畫面FA中的編碼順序SA,編碼暨 調(diào)變模塊414將此筆數(shù)字?jǐn)?shù)據(jù)10101000001010100000圖樣化為第一影像畫面FA。在本實(shí)施例中,數(shù)字?jǐn)?shù)據(jù)10101000001010100000包括20個二元數(shù)據(jù)碼,因此,第一影像畫面FA中用以對應(yīng)數(shù)據(jù)碼的圖樣化區(qū)塊有20個,并且集中且相鄰分布,惟其數(shù)量及分布方式并不用以限定本發(fā)明,可依據(jù)實(shí)際設(shè)計(jì)需求加以調(diào)整。例如,在一實(shí)施例中,數(shù)字?jǐn)?shù)據(jù)報括的數(shù)據(jù)碼可能較少,因此,圖樣化區(qū)塊可以分散或不相鄰的方式來分布在第一影像畫面FA中。此外,在本實(shí)施例中,數(shù)字?jǐn)?shù)據(jù)的編碼順序SA是先由上而下再由左而右依序編碼,本發(fā)明不加以限制。在一實(shí)施例中,編碼順序SA也可以是先由左而右再由上而下依序編碼。在一實(shí)施例中,編碼順序SA也可以是在這20個區(qū)塊當(dāng)中任意或隨機(jī)對應(yīng)到不同位置來加以編碼。
在本實(shí)施例中,第一影像畫面FA更包括多個定位圖樣,位于具有多個不同位置的區(qū)塊BKP,并且圍繞識別圖樣MA3分布,其數(shù)量及分布方式并不用以限定本發(fā)明。在本實(shí)施例中,區(qū)塊BKP中的定位圖樣的型態(tài)例如與識別圖樣MA3相同,尺寸大小不同,惟本發(fā)明不加以限制。在一實(shí)施例中,第一影像畫面FA的定位圖樣可與識別圖樣MA3型態(tài)不相同或尺寸大小相同,可依據(jù)實(shí)際設(shè)計(jì)需求加以調(diào)整。
在本實(shí)施例中,編碼暨調(diào)變模塊414將數(shù)據(jù)DD1當(dāng)中的另一筆數(shù)字?jǐn)?shù)據(jù)00100100101101000000圖樣化為第二影像畫面FB的方式類似于第一影像畫面FA,惟兩者之間主要的差異例如在于識別圖樣MB3以及定位圖樣的型態(tài)。編碼暨調(diào)變模塊414將此筆數(shù)字?jǐn)?shù)據(jù)圖樣化為第二影像畫面FB的編碼方式可由第一影像畫面FA實(shí)施例的敘述中獲致足夠的教示、建議與實(shí)施說明,因此不再贅述。
在圖6及圖7的實(shí)施例中,識別圖樣MA3、MB3的圖樣尺寸例如是以3×3的畫素矩陣來表現(xiàn),惟本發(fā)明并不加以限制。圖8及圖9分別為本發(fā)明另一實(shí)施例的之影像畫面中多種不同的識別圖樣的概要示意圖。請參考圖8及圖9,本實(shí)施例的識別圖樣MA2、MB2的圖樣尺寸例如是以2×2的畫素矩陣來表現(xiàn)。編碼暨調(diào)變模塊414利用識別圖樣MA2、MB2將數(shù)據(jù)DD1中的數(shù)字?jǐn)?shù)據(jù)圖樣化為多種不同影像畫面的編碼方式可由第一影像畫面FA及第二影像畫面FB實(shí)施例的敘述中獲致足夠的教示、建議與實(shí)施說明,因此不再贅述。因此,本發(fā)明范例實(shí)施例的識別圖樣的圖 樣尺寸可以依實(shí)際設(shè)計(jì)需求來加以調(diào)整,本發(fā)明并不加以限制。同一組識別圖樣的圖樣尺寸也可以不相同。例如可以識別圖樣MA2搭配識別圖樣MB3,或者識別圖樣MA3搭配識別圖樣MB2來使用,本發(fā)明并不加以限制。
圖10為本發(fā)明一實(shí)施例的影像顯示器以默認(rèn)的排序周期性地顯示多種不同影像畫面以及影像擷取器在默認(rèn)的時間區(qū)間擷取影像畫面的概要示意圖。請參考圖2及圖10,在本實(shí)施例中,影像顯示器420以默認(rèn)的排序,例如第一影像畫面FA及第二影像畫面FB交替的排序,周期性地顯示多種不同影像畫面。舉例而言,影像顯示器420在時間區(qū)間TA以動態(tài)閃爍的方式顯示第一影像畫面FA,影像顯示器420在時間區(qū)間TB以動態(tài)閃爍的方式顯示第二影像畫面FB。在本實(shí)施例中,第一影像畫面FA與第二影像畫面FB例如以默認(rèn)的頻率閃爍。在一實(shí)施例中,第一影像畫面FA與第二影像畫面FB的閃爍速率也可不相等。此外,在本實(shí)施例中,在時間區(qū)間TA以及時間區(qū)間TB之間的時間區(qū)間TNA,影像顯示器420不顯示第一影像畫面FA以及第二影像畫面FB。換句話說,在多種影像畫面各自被顯示的時間區(qū)間之間,影像顯示器420不顯示所述多種影像畫面。在一實(shí)施例中,在影像顯示器420不顯示第一影像畫面FA以及第二影像畫面FB的時間區(qū)間TNA,影像顯示器420例如顯示任意或默認(rèn)的背景影像,或者不顯示任何的影像畫面。
在本實(shí)施例中,時間區(qū)間TA、時間區(qū)間TB以及時間區(qū)間TNA三者的時間長度相等,惟本發(fā)明并不加以限制。在一實(shí)施例中,也可以是時間區(qū)間TA以及時間區(qū)間TB兩者的時間長度相等,并且大于或小于時間區(qū)間TNA的時間長度。在一實(shí)施例中,時間區(qū)間TA以及時間區(qū)間TB兩者的時間長度也可以不相等。在一實(shí)施例中,多個不同的時間區(qū)間TNA的時間長度也可以相等或不相等,本發(fā)明并不加以限制。
在本實(shí)施例中,是以影像顯示器420交替地顯示兩種不同的影像畫面來例示說明,惟本發(fā)明并不加以限制。在一實(shí)施例中,影像顯示器420也可顯示三種以上不同的影像畫面,不同種的影像畫面包括不同的識別圖樣。影像顯示器420例如以默認(rèn)的排序周期性地顯示三種以上不同的影像畫面,或者影像顯示器420也可以隨機(jī)的方式,以任意排序顯示多種不同 的影像畫面,本發(fā)明并不加以限制。
在一實(shí)施例中,數(shù)據(jù)傳遞裝置400更可包括如運(yùn)算模塊、儲存模塊、通訊模塊、電源模塊等適當(dāng)?shù)墓δ苄栽?,本發(fā)明并不加以限制。在一實(shí)施例中,影像顯示器420例如包括液晶顯示器(Liquid Crystal Display,LCD)、電漿顯示器(Plasma Display Panel,PDP)、有機(jī)電激發(fā)光顯示器(Organic Light Emitting Display,OLED)、場發(fā)射顯示器(Field Emission Display,F(xiàn)ED)、電泳動顯示器(Electro-Phoretic Display,EPD)或發(fā)光二極管顯示器(Light Emitting Diode Display)等類似的平面顯示器、曲面顯示器或立體影像顯示器,本發(fā)明并不加以限制。
在一實(shí)施例中,編碼暨調(diào)變模塊414以及信號輸出暨驅(qū)動模塊416例如包括中央處理單元(Central Processing Unit,CPU)、微處理器(Microprocessor)、數(shù)字信號處理器(Digital Signal Processor,DSP)、可程序化控制器、可程序化邏輯設(shè)備(Programmable Logic Device,PLD)或其他類似裝置或這些裝置的組合,本發(fā)明并不加以限制。此外,在一實(shí)施例中,圖2的編碼區(qū)塊410的各模塊可被實(shí)作為多個程序代碼。這些程序代碼會被儲存在一個記憶體中,由編碼暨調(diào)變模塊414或信號輸出暨驅(qū)動模塊416來執(zhí)行這些程序代碼?;蛘撸谝粚?shí)施例中,圖2的編碼區(qū)塊410中的各模塊可被實(shí)作為一或多個電路。本發(fā)明并不限制用軟件或硬件的方式來實(shí)作編碼區(qū)塊410中的各模塊。
在本實(shí)施例中,影像顯示器420以默認(rèn)的排序周期性地顯示多種不同影像畫面,以傳遞包括經(jīng)編碼且加密的影像畫面的動態(tài)閃爍的數(shù)據(jù)FD至數(shù)據(jù)讀取裝置500。接著,數(shù)據(jù)讀取裝置500在默認(rèn)的時間區(qū)間TC擷取經(jīng)圖樣化且動態(tài)閃爍的數(shù)據(jù)FD,并且對所擷取數(shù)據(jù)FD進(jìn)行數(shù)據(jù)處理操作,以識別數(shù)據(jù)FD,產(chǎn)生并輸出已識別成功的數(shù)據(jù)DD2。在本實(shí)施例中,解碼操作例如包括在默認(rèn)的時間區(qū)間擷取動態(tài)閃爍的數(shù)據(jù),并且對所擷取數(shù)據(jù)進(jìn)行一數(shù)據(jù)處理操作,以識別數(shù)據(jù)。
具體而言,請參考圖3及圖10,本實(shí)施例的數(shù)據(jù)讀取裝置500包括譯碼裝置530。譯碼裝置530包括影像擷取器510以及譯碼區(qū)塊520。譯碼區(qū)塊520包括影像來源模塊522、圖像處理模塊524以及數(shù)據(jù)取出模塊526。在本實(shí)施例中,影像擷取器510在預(yù)設(shè)的時間區(qū)間TC擷取第一影像畫面 FA以及第二影像畫面FB。在本實(shí)施例中,時間區(qū)間TC的時間長度系大于第一影像畫面FA以及第二影像畫面FB各自被顯示的時間區(qū)間TA、TB的時間長度,惟本發(fā)明并不加以限制。時間區(qū)間TC的時間長度可依實(shí)際設(shè)計(jì)需求來調(diào)整。在一實(shí)施例中,時間區(qū)間TC的時間長度也可等于第一影像畫面FA或第二影像畫面FB各自被顯示的時間區(qū)間TA、TB的時間長度。例如,時間區(qū)間TC的時間長度等于時間區(qū)間TA或TB的時間長度。
在本實(shí)施例中,影像擷取器510從時間區(qū)間TC的起始時間點(diǎn)t1開始擷取影像畫面。隨著時間的進(jìn)行,影像擷取器510持續(xù)擷取影像畫面。直到時間區(qū)間TC的結(jié)束時間點(diǎn)t2,影像擷取器510停止擷取影像畫面。在時間區(qū)間TC內(nèi),影像擷取器510例如擷取了N張影像畫面,其中第1張影像畫面f1是第一影像畫面FA,第N張影像畫面fN是第二影像畫面FB,N是大于或等于2的正整數(shù)。接著,影像擷取器510再將所擷取的N張影像畫面?zhèn)鬟f至譯碼區(qū)塊520。
在本實(shí)施例中,影像擷取器510可從任一時間點(diǎn)開始擷取影像畫面,即起始時間點(diǎn)t1不一定是落在時間區(qū)間TA。時間區(qū)間TC的時間長度可依實(shí)際設(shè)計(jì)需求來調(diào)整。影像擷取器510可在任一時間點(diǎn)停止擷取影像畫面,即結(jié)束時間點(diǎn)t2不一定是落在時間區(qū)間TB。圖10所為者僅用以例示說明,本發(fā)明并不加以限制。
在本實(shí)施例中,譯碼區(qū)塊520的影像來源模塊522用以接收影像擷取器510所傳遞的影像畫面。影像來源模塊522例如作為數(shù)據(jù)傳輸接口,接收并暫存影像畫面,以輸出所接收的N張影像畫面給圖像處理模塊524。接著,圖像處理模塊524再對影像畫面進(jìn)行數(shù)據(jù)處理操作,以識別出數(shù)據(jù)FD所包括的加密訊息。在本實(shí)施例中,數(shù)據(jù)處理操作例如包括卷積運(yùn)算、二值化運(yùn)算、累加運(yùn)算以及分群演算。圖像處理模塊524依序?qū)λ鶖X取的影像畫面的數(shù)據(jù)進(jìn)行卷積運(yùn)算、二值化運(yùn)算、累加運(yùn)算以及分群演算。
底下說明本實(shí)施例的圖像處理模塊524對影像畫面的數(shù)據(jù)進(jìn)行卷積運(yùn)算、二值化運(yùn)算、累加運(yùn)算以及分群演算的具體實(shí)施方式。
圖11為本發(fā)明一實(shí)施例的圖像處理模塊對影像畫面數(shù)據(jù)的進(jìn)行卷積運(yùn)算與二值化的結(jié)果的概要示意圖。圖12為本發(fā)明一實(shí)施例的影像畫面數(shù)據(jù)的二值化運(yùn)算方法的概要示意圖。請參考圖3、圖11及圖12,在本 實(shí)施例中,假設(shè)時間區(qū)間TA、TNA及TB的時間長度均為n秒,其中n為大于等于1的正整數(shù),并且影像擷取器510在時間區(qū)間TC內(nèi)共擷取15張影像畫面,即N=15。在本實(shí)施例中,圖像處理模塊524分別利用識別圖樣MA3、MB3對影像擷取器510在時間區(qū)間TC擷取的每一張影像畫面進(jìn)行卷積與二值化運(yùn)算,以分別獲得兩組卷積運(yùn)算與二值化結(jié)果600A、600B。
以第一組卷積運(yùn)算與二值化結(jié)果600A為例,在時間區(qū)間TA內(nèi),影像顯示器420以動態(tài)閃爍的方式顯示第一影像畫面FA,因此,在時間點(diǎn)t2-3n至?xí)r間點(diǎn)t2-2n的期間內(nèi),以第1張影像畫面f1為例,圖像處理模塊524利用識別圖樣MA3對第1張影像畫面f1進(jìn)行卷積運(yùn)算,其結(jié)果顯示標(biāo)示為610A者為影像畫面f1中可能對應(yīng)識別圖樣MA3的數(shù)據(jù)點(diǎn),標(biāo)示為620者為影像畫面f1中的噪聲點(diǎn)。在時間點(diǎn)t2-n至?xí)r間點(diǎn)t2的期間內(nèi),以第15張影像畫面f15為例,圖像處理模塊524利用識別圖樣MA3對第15張影像畫面f15進(jìn)行卷積運(yùn)算,其結(jié)果顯示影像畫面f15中可能不存在對應(yīng)識別圖樣MA3的數(shù)據(jù)點(diǎn),標(biāo)示為620者為影像畫面f15中的噪聲點(diǎn)。
再以第二組卷積運(yùn)算與二值化結(jié)果600B為例,在時間區(qū)間TB內(nèi),影像顯示器420以動態(tài)閃爍的方式顯示第二影像畫面FB,因此,在時間點(diǎn)t2-3n至?xí)r間點(diǎn)t2-2n的期間內(nèi),以第1張影像畫面f1為例,圖像處理模塊524利用識別圖樣MB3對第1張影像畫面f1進(jìn)行卷積運(yùn)算,其結(jié)果顯示影像畫面f1中可能不存在對應(yīng)識別圖樣MB3的數(shù)據(jù)點(diǎn),標(biāo)示為620者為影像畫面f1中的噪聲點(diǎn)。在時間點(diǎn)t2-n至?xí)r間點(diǎn)t2的期間內(nèi),以第15張影像畫面f15為例,圖像處理模塊524利用識別圖樣MB3對第15張影像畫面f15進(jìn)行卷積運(yùn)算,其結(jié)果顯示標(biāo)示為610B者為影像畫面f15中可能對應(yīng)識別圖樣MB3的數(shù)據(jù)點(diǎn),標(biāo)示為620者為影像畫面f15中的噪聲點(diǎn)。
在本實(shí)施例中,卷積運(yùn)算的方法可分別由所屬技術(shù)領(lǐng)域的任一種卷積運(yùn)算的步驟來加以實(shí)施,本發(fā)明并不加以限制。其詳細(xì)步驟及其實(shí)施方式可以由所屬技術(shù)領(lǐng)域的通常知識獲致足夠的教示、建議與實(shí)施說明,因此不再贅述。
請繼續(xù)參考圖12。在圖12中,圖像處理模塊524利用坐標(biāo)矩陣MX 分別將識別圖樣MA3、MB3區(qū)分為9個位置。以識別圖樣MA3為例,圖像處理模塊524分別計(jì)算識別圖樣MA3在a、c、e、g、i等5個位置的第一畫素平均值以及識別圖樣MA3在b、d、f、h等4個位置的第二畫素平均值。圖像處理模塊524接著計(jì)算第一畫素平均值與第二畫素平均值的差值。若兩者的差值大于預(yù)設(shè)的臨界值,圖像處理模塊524判斷區(qū)塊存在識別圖樣MA3,并且將其二值化為第二數(shù)據(jù)碼1。反之,若兩者的差值小于或等于預(yù)設(shè)的臨界值,圖像處理模塊524判斷區(qū)塊不存在識別圖樣MA3,并且將其二值化為第一數(shù)據(jù)碼0。
再以識別圖樣MB3為例,圖像處理模塊524分別計(jì)算識別圖樣MB3在b、d、f、h等4個位置的第三畫素平均值以及識別圖樣MB3在a、c、e、g、i等5個位置的第四畫素平均值。圖像處理模塊524接著計(jì)算第三畫素平均值與第四畫素平均值的差值。若兩者的差值大于預(yù)設(shè)的臨界值,圖像處理模塊524判斷區(qū)塊存在識別圖樣MB3,并且將其二值化為第二數(shù)據(jù)碼1。反之,若兩者的差值小于或等于預(yù)設(shè)的臨界值,圖像處理模塊524判斷區(qū)塊不存在識別圖樣MB3,并且將其二值化為第一數(shù)據(jù)碼0。在本實(shí)施例中,畫素值例如是指畫素的灰階值,惟本發(fā)明并不加以限制。
圖13為本發(fā)明一實(shí)施例的圖像處理模塊對影像畫面數(shù)據(jù)的進(jìn)行累加運(yùn)算以及分群演算的概要示意圖。請參考圖3及圖13,在本實(shí)施例中,圖像處理模塊524在時間點(diǎn)t2-3n至?xí)r間點(diǎn)t2-2n的期間內(nèi)對卷積運(yùn)算與二值化結(jié)果600A當(dāng)中的第1張影像畫面f1至第5張影像畫面進(jìn)行累加運(yùn)算,以取得累加運(yùn)算結(jié)果700A。接著,圖像處理模塊524在時間點(diǎn)t2-2n至?xí)r間點(diǎn)t2-n的期間內(nèi)對卷積運(yùn)算與二值化結(jié)果600A或卷積運(yùn)算與二值化結(jié)果600B當(dāng)中的第6張影像畫面至第10張影像畫面進(jìn)行累加運(yùn)算,以取得累加運(yùn)算結(jié)果700N。接著,圖像處理模塊524在時間點(diǎn)t2-n至?xí)r間點(diǎn)t2的期間內(nèi)對卷積運(yùn)算與二值化結(jié)果600B當(dāng)中的第11張影像畫面至第15張影像畫面f15進(jìn)行累加運(yùn)算,以取得累加運(yùn)算結(jié)果700B。
在本實(shí)施例中,在取得累加運(yùn)算結(jié)果之后,圖像處理模塊524對各累加運(yùn)算結(jié)果進(jìn)行分群演算。舉例而言,圖像處理模塊524對累加運(yùn)算結(jié)果700A進(jìn)行分群演算。若累加運(yùn)算結(jié)果700A當(dāng)中的數(shù)據(jù)點(diǎn)符合足夠的群聚關(guān)系,例如標(biāo)準(zhǔn)偏差小于預(yù)設(shè)的臨界值,圖像處理模塊524可得到分群演 算結(jié)果800A。依據(jù)分群演算結(jié)果800A,圖像處理模塊524可依據(jù)集群中心點(diǎn)810A的坐標(biāo)數(shù)據(jù)解析出包括識別圖樣MA3的區(qū)塊,其對應(yīng)第二數(shù)據(jù)碼1。類似地,依據(jù)分群演算結(jié)果800B,圖像處理模塊524可依據(jù)集群中心點(diǎn)810B的坐標(biāo)數(shù)據(jù)解析出包括識別圖樣MB3的區(qū)塊,其對應(yīng)第二數(shù)據(jù)碼1。在本實(shí)施例中,累加運(yùn)算結(jié)果700N當(dāng)中的數(shù)據(jù)點(diǎn)不符合足夠的群聚關(guān)系,表示目前的累加運(yùn)算結(jié)果700N不包括數(shù)據(jù)點(diǎn)。因此,分群演算結(jié)果800N不存在集群中心點(diǎn),圖像處理模塊524無法解析出包括識別圖樣MA3或識別圖樣MB3的區(qū)塊。
在本實(shí)施例中,分群演算的方法可分別由所屬技術(shù)領(lǐng)域的任一種分群算法的步驟來加以實(shí)施,本發(fā)明并不加以限制。其詳細(xì)步驟及其實(shí)施方式可以由所屬技術(shù)領(lǐng)域的通常知識獲致足夠的教示、建議與實(shí)施說明,因此不再贅述。
因此,在本實(shí)施例中,圖像處理模塊524將識別結(jié)果輸出給數(shù)據(jù)取出模塊526。數(shù)據(jù)取出模塊526接收并暫存識別結(jié)果。數(shù)據(jù)取出模塊526將經(jīng)識別的數(shù)據(jù)轉(zhuǎn)換為數(shù)字形式的數(shù)據(jù)DD2,并且輸出數(shù)字形式的數(shù)據(jù)DD2。數(shù)字形式的數(shù)據(jù)DD2即是對應(yīng)加密及編碼前的數(shù)據(jù)DD1。
在一實(shí)施例中,數(shù)據(jù)讀取裝置500更可包括如運(yùn)算模塊、儲存模塊、通訊模塊、電源模塊等適當(dāng)?shù)墓δ苄栽景l(fā)明并不加以限制。在一實(shí)施例中,影像擷取器510例如包括電荷耦合元件影像傳感器(charge coupled device image sensor,CCD image sensor)或互補(bǔ)式金屬氧化物半導(dǎo)體(complementary metal oxide semiconductor,CMOS)影像傳感器等類似的裝置,本發(fā)明并不加以限制。
在一實(shí)施例中,圖像處理模塊524例如包括中央處理單元(Central Processing Unit,CPU)、微處理器(Microprocessor)、數(shù)字信號處理器(Digital Signal Processor,DSP)、可程序化控制器、可程序化邏輯設(shè)備(Programmable Logic Device,PLD)或其他類似裝置或這些裝置的組合,本發(fā)明并不加以限制。此外,在一實(shí)施例中,圖3的解碼區(qū)塊520的各模塊可被實(shí)作為多個程序代碼。這些程序代碼會被儲存在一個記憶體中,由圖像處理模塊524來執(zhí)行這些程序代碼?;蛘?,在一實(shí)施例中,圖3的解碼區(qū)塊520中的各模塊可被實(shí)作為一或多個電路。本發(fā)明并不限制用軟件或硬件的方式來實(shí) 作譯碼區(qū)塊520中的各模塊。
圖14為本發(fā)明一實(shí)施例的數(shù)據(jù)傳遞方法的步驟流程圖。請參考圖2及圖14,本實(shí)施例的數(shù)據(jù)傳遞方法至少適用于圖2的數(shù)據(jù)傳遞裝置400,惟本發(fā)明并不加以限制。以圖2的數(shù)據(jù)傳遞裝置400為例,在步驟S100中,數(shù)據(jù)傳遞裝置400將所接收的數(shù)據(jù)DD1圖樣化。在步驟S110中,數(shù)據(jù)傳遞裝置400以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù)FD,以傳遞經(jīng)圖樣化的數(shù)據(jù)FD。另外,本發(fā)明的實(shí)施例的數(shù)據(jù)傳遞方法可以由圖2、圖4至圖9實(shí)施例的敘述中獲致足夠的教示、建議與實(shí)施說明,因此不再贅述。
圖15為本發(fā)明一實(shí)施例的數(shù)據(jù)讀取方法的步驟流程圖。請參考圖3及圖15,本實(shí)施例的數(shù)據(jù)讀取方法至少適用于圖3的數(shù)據(jù)讀取裝置500,惟本發(fā)明并不加以限制。以圖3的數(shù)據(jù)讀取裝置500為例,在步驟S200中,數(shù)據(jù)讀取裝置500在默認(rèn)的時間區(qū)間TC擷取經(jīng)圖樣化且動態(tài)閃爍的數(shù)據(jù)FD。在步驟S210中,數(shù)據(jù)讀取裝置500對所擷取的數(shù)據(jù)FD進(jìn)行數(shù)據(jù)處理操作,以識別所擷取的數(shù)據(jù)FD,并且產(chǎn)生并輸出已識別成功的數(shù)據(jù)DD2。另外,本發(fā)明的實(shí)施例的數(shù)據(jù)讀取方法可以由圖3、圖10至圖13實(shí)施例的敘述中獲致足夠的教示、建議與實(shí)施說明,因此不再贅述。
圖16為本發(fā)明一實(shí)施例的數(shù)據(jù)編譯碼方法的步驟流程圖。請參考圖2、圖3及圖16,本實(shí)施例的數(shù)據(jù)編譯碼方法至少適用于圖2的數(shù)據(jù)傳遞裝置400及圖3的數(shù)據(jù)讀取裝置500,惟本發(fā)明并不加以限制。以圖2的數(shù)據(jù)傳遞裝置400及圖3的數(shù)據(jù)讀取裝置500為例,在步驟S300中,數(shù)據(jù)傳遞裝置400將所接收的數(shù)據(jù)DD1圖樣化。在步驟S310中,數(shù)據(jù)傳遞裝置400以動態(tài)閃爍的方式顯示經(jīng)圖樣化的數(shù)據(jù)FD,以傳遞經(jīng)圖樣化的數(shù)據(jù)FD。在步驟S320中,數(shù)據(jù)讀取裝置500在默認(rèn)的時間區(qū)間TC擷取經(jīng)圖樣化且動態(tài)閃爍的數(shù)據(jù)FD。在步驟S330中,數(shù)據(jù)讀取裝置500對所擷取的數(shù)據(jù)FD進(jìn)行數(shù)據(jù)處理操作,以識別所擷取的數(shù)據(jù)FD,并且產(chǎn)生并輸出已識別成功的數(shù)據(jù)DD2。另外,本發(fā)明的實(shí)施例的數(shù)據(jù)編譯碼方法可以由圖2至圖13實(shí)施例的敘述中獲致足夠的教示、建議與實(shí)施說明,因此不再贅述。
綜上所述,在本發(fā)明的范例實(shí)施例中,數(shù)據(jù)傳遞裝置以圖樣化的數(shù)據(jù)編碼方法將數(shù)據(jù)隱藏在動態(tài)閃爍的影像畫面中的方法。數(shù)據(jù)傳遞裝置將數(shù) 據(jù)的內(nèi)容以不同圖樣化的方式將特定的閃爍速率的前景影像嵌入背景影像中。數(shù)據(jù)讀取裝置以圖像處理的譯碼方法通過不同的譯碼參數(shù)來識別譯碼的動態(tài)閃爍的影像畫面所隱藏的數(shù)據(jù)。數(shù)據(jù)讀取裝置通過影像擷取器擷取動態(tài)閃爍的影像畫面后進(jìn)行圖像處理分析,經(jīng)由圖樣偵測、去噪聲與編碼圖樣的譯碼流程解讀出數(shù)據(jù)內(nèi)容。除此之外,數(shù)據(jù)傳遞裝置通過時間與空間以及圖樣的變化可嵌入多重信息,數(shù)據(jù)讀取裝置通過不同的譯碼參數(shù)即可讀取對應(yīng)的數(shù)據(jù)。因此,本發(fā)明的范例實(shí)施例的數(shù)據(jù)傳的及讀取方法可提高數(shù)據(jù)傳遞的安全性并且增加數(shù)據(jù)讀取的正確性及便利性。
以上所述的具體實(shí)施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。