TWI621081B - 產生與解碼具有驗證資料的影像串流的方法與裝置 - Google Patents
產生與解碼具有驗證資料的影像串流的方法與裝置 Download PDFInfo
- Publication number
- TWI621081B TWI621081B TW104130918A TW104130918A TWI621081B TW I621081 B TWI621081 B TW I621081B TW 104130918 A TW104130918 A TW 104130918A TW 104130918 A TW104130918 A TW 104130918A TW I621081 B TWI621081 B TW I621081B
- Authority
- TW
- Taiwan
- Prior art keywords
- verification
- image stream
- image
- encoding parameter
- time
- Prior art date
Links
- 238000012795 verification Methods 0.000 title claims abstract description 204
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims description 23
- 230000006870 function Effects 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 44
- 238000005516 engineering process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一種產生具有驗證資料的影像串流的方法,包含依據一第一編碼參數,決定一第一影像中的至少一像素位置。依據一第二編碼參數與至少一驗證資料,產生一時序資料序列,該時序資料序列係關聯於該至少一驗證資料對應多個時間點的資訊。依據該時序資料序列中,該些時間點其中之一對應的該至少一驗證資料,改變該第一影像中的該至少一像素位置的像素值以產生一第二影像。以及產生一驗證影像串流,該驗證影像串流包含該第二影像。
Description
本揭露係關於一種產生與解碼具有驗證資料的影像串流的方法與裝置。
隨著智慧手機的盛行以及網路的普及化,近年來票劵發展已從傳統的紙本方式快速擴散成電子票劵。然而,隨著電子票劵的數量成長,第一個即將面臨的問題即為電子票劵核銷驗證。
目前常見的電子票劵是以快速響應矩陣碼(Quick Response Code, QR Code)方式呈現,但消費者需額外提供一組密碼才具有安全機制,因此其安全機制未臻完善。且隨著電子票劵種類與數量越來越多,對消費者而言將造成極大不方便。另一方面對商店而言,目前的零售點電子轉帳系統(Point of Sale, POS)對電子票劵的核銷方式並無標準,因此對店家而言,反而造成營運上的困擾,常常需要以人工方式收單,事後再將消費資料鍵入系統中,不僅耗費人力且容易出錯。
依據本揭露一實施例,提出一種產生具有驗證資料的影像串流的方法,包含依據一個第一編碼參數,決定一個第一影像中的至少一個像素位置。依據一個第二編碼參數與至少一個驗證資料,產生一個時序資料序列,前述時序資料序列係關聯於前述至少一驗證資料對應多個時間點的資訊。依據前述時序資料序列中,前述時間點其中之一對應的前述至少一驗證資料,改變前述第一影像中的前述至少一個像素位置的像素值以產生一個第二影像。以及產生一個驗證影像串流,前述驗證影像串流包含前述第二影像。
依據本揭露一實施例,提出一種產生具有驗證資料的影像串流的裝置,包含一個記憶單元與一個編碼單元。記憶單元用以儲存一個第一編碼參數、一個第二編碼參數與至少一個驗證資料。編碼單元電性連接前述記憶單元,用以依據前述第一編碼參數,決定一個第一影像中的至少一個像素位置,與依據前述第二編碼參數與前述至少一個驗證資料,產生一個時序資料序列,前述時序資料序列係關聯於前述至少一個驗證資料對應多個時間點的資訊,與依據前述時序資料序列中,前述時間點其中之一對應的前述至少一個驗證資料,改變前述第一影像中的前述至少一個像素位置的像素值以產生一個第二影像,以及產生一個驗證影像串流,前述驗證影像串流包含前述第二影像。
依據本揭露一實施例,提出一種解碼具有驗證資料的影像串流的方法,包含擷取一個驗證影像串流。依據前述驗證影像串流中的多個第三影像,藉由前述第三影像的變化偵測至少一個像素位置。依據一個第三編碼參數與前述至少一個像素位置的像素值的變化,取得一個時序資料序列。以及依據一個第四編碼參數與前述時序資料序列,取得至少一個驗證資料。
依據本揭露一實施例,提出一種解碼具有驗證資料的影像串流的裝置,包含一個記憶單元、一個影像擷取單元與一個解碼單元。記憶單元用以儲存一個第三編碼參數、一個第四編碼參數、一個驗證影像串流與至少一個驗證資料。影像擷取單元用以擷取前述驗證影像串流,並電性連接前述記憶單元。解碼單元電性連接前述記憶單元,用以依據前述驗證影像串流中的多個第三影像,藉由前述第三影像的變化偵測至少一個像素位置,與依據前述第三編碼參數與前述至少一個像素位置的像素值的變化,取得一個時序資料序列,以及依據前述第四編碼參數與前述時序資料序列,取得前述至少一個驗證資料。
綜上所述,本揭露之產生具有驗證資料的影像串流的方法與裝置可以透過第一編碼參數與第二編碼參數將驗證資訊隱藏在影像串流中,且本揭露之解碼具有驗證資料的影像串流的方法與裝置可以透過第三編碼參數與第四編碼參數將隱藏在影像串流的驗證資料進行解碼,可做為有效得電子票劵驗證方式,減少人工票券耗費人力且容易出錯的問題。
以上之關於本揭露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。
請參照圖1,圖1係依據本揭露一實施例之產生具有驗證資料的影像串流的裝置的示意圖。如圖1所示,本揭露之產生具有驗證資料的影像串流的裝置1包含一個記憶單元101與一個編碼單元103。記憶單元101用以儲存一個第一編碼參數、一個第二編碼參數與至少一個驗證資料。
編碼單元103電性連接記憶單元101,用以依據第一編碼參數,決定一個第一影像中的至少一個像素位置,與依據第二編碼參數與至少一個驗證資料,產生一個時序資料序列,時序資料序列係關聯於前述驗證資料對應多個時間點的資訊,與依據時序資料序列中,前述時間點其中之一對應的前述至少一個驗證資料,改變第一影像中的前述至少一個像素位置的像素值(例如灰階值、顏色等)以產生一個第二影像,以及產生一個驗證影像串流,驗證影像串流包含前述第二影像。
在一實施例中,其中第一編碼參數係一個像素位置參數,第二編碼參數係一個時間參數。第一編碼參數與第二編碼參數可以是事先定義好的固定數值、依據一個時間資訊藉由函數轉換所產生的數值或隨機產生後透過一個傳輸方式接收的數值。前述傳輸方式可以是無線傳輸、有線傳輸、檔案傳輸或鍵盤輸入等方式。本揭露並不以此為限。
舉例來說,本揭露之產生具有驗證資料的影像串流的裝置1 可以是手機、伺服器、電腦或任何具有運算功能的電子裝置,本揭露並不以此為限。在一實施例中,本揭露之產生具有驗證資料的影像串流的裝置1係一個伺服器,當使用者欲獲得驗證影像串流時,伺服器即產生出驗證影像串流,再傳送給使用者。如此一來,後續使用者即可透過取得的驗證影像串流來進行驗證。
請參照圖2,圖2係依據本揭露一實施例之產生具有驗證資料的影像串流的方法的流程圖。如圖2所示,本揭露之產生具有驗證資料的影像串流的方法包含下列步驟。於步驟S1001中,依據第一編碼參數,決定第一影像中的至少一個像素位置。於步驟S1003中,依據第二編碼參數與至少一個驗證資料,產生時序資料序列,時序資料序列係關聯於前述驗證資料對應多個時間點的資訊。
於步驟S1005中,依據時序資料序列中,每一時間點對應的至少一個驗證資料,依序改變第一影像中的至少一個像素位置的像素值(例如灰階值、顏色等)以產生連續的多個第二影像。於步驟S1007中,產生驗證影像串流,驗證影像串流包含連續的第二影像。
舉例來說,為了方便說明本揭露產生具有驗證資料的影像串流的方法,以下以4個位元的資料碼B1~B4為例來進行說明實施方法。請搭配圖2參照表1、表2、表3與圖3。表1係依據本揭露一實施例之第一編碼參數。表2係依據本揭露一實施例之第二編碼參數。表3係依據本揭露一實施例之驗證資料。圖3係依據本揭露一實施例之第一影像的示意圖。如圖3所示,第一影像係一個任意的影像,如快速響應碼(QR code)、二維條碼或照片等,其中包含定位點P與四個資料點位置I1~I4,資料點位置I1~I4會一一對應資料碼B1~B4。 表1
表2
於步驟S1001中,依據第一編碼參數表1,以R1=3為例,決定第一影像中的資料點位置I1~I4與資料碼B1~B4的對應關係。因此資料碼B1的資料點位置為I4,資料碼B2的資料點位置為I3,資料碼B3的資料點位置為I1,資料碼B4的資料點位置為I2。請參照圖4,圖4係依據本揭露一實施例之依據第一編碼參數決定第一影像中的資料點位置與資料碼的對應關係的示意圖。圖4所示,第一影像C1在依據第一編碼參數T1的參數後,可產生如C2所示的對應關係。
於步驟S1003中,依據第二編碼參數表2與驗證資料表3,產生時序資料序列,時序資料序列係關聯於前述驗證資料對應多個時間點t0~t5的資訊。請參照圖5,圖5係依據本揭露一實施例之依據第二編碼參數與驗證資料產生時序資料序列的示意圖。如圖5所示,依據第二編碼參數T2與驗證資料T3,可產生時序資料序列S1。以R2=2為例,在t0時間點的位元訊號會持續0.05秒,在t1時間點的位元訊號會持續0.1秒,在t2時間點的位元訊號會持續0.05秒,在t3時間點的位元訊號會持續0.05秒,在t4時間點的位元訊號會持續0.1秒,在t5時間點的位元訊號會持續0.05秒。
因此產生的時序資料序列可參照圖6,圖6係依據本揭露一實施例之時序資料序列的示意圖。如圖6所示,以位元B1來說,由驗證資料表3可知其位元序列為(0,0,1,1,0,1),因此搭配前述時間點t0~t5的持續時間則可知,在t0時間點的位元B1的位元訊號為0,會持續0.05秒,在t1時間點的位元B1的位元訊號為0,會持續0.1秒,在t2時間點的位元B1的位元訊號為1,會持續0.05秒,在t3時間點的位元B1的位元訊號為1,會持續0.05秒,在t4時間點的位元B1的位元訊號為0,會持續0.1秒,在t5時間點的位元B1的位元訊號為1,會持續0.05秒。位元B2~B4則以此類推。
於步驟S1005中,依據前述產生的時序資料序列,每一時間點對應的驗證資料,依序改變第一影像中的像素位置I1~I4的像素值以產生連續的多個第二影像。請參照圖7,圖7係依據本揭露一實施例之依序改變第一影像中的像素位置的像素值以產生連續的多個第二影像的示意圖。如圖7所示,由前述產生的時序資料序列S1與C2所示的對應關係,可產生連續多個第二影像的驗證影像串流ST。在本實施例中,若位元訊號為0,則其對應像素位置為暗點。若位元訊號為1,則其對應像素位置為亮點。其中亮點與暗點的像素值可由設計者依據需求來設計,例如亮點的像素值為200,暗點的像素值為100。當前述像素位置上的像素值在依據位元訊號變化時,人眼未必可以察覺,而裝置在辨識時可以偵測其變化,如此一來可以達到資訊保密的效果。本揭露的亮點與暗點的像素值並不以此為限。
請搭配圖3參照圖8,圖8係依據本揭露一實施例之產生連續的多個第二影像的示意圖。如圖8所示,依據前述步驟S1001中B1~B4與I1~I4的對應關係,由於驗證資料在t0時間點B1~B4的位元序列為(0,0,0,0),因此第一張第二影像的資料點位置I1~I4的顯示序列為(0,0,0,0),顯示的像素值即為(100,100,100,100),並持續0.05秒。驗證資料在t1時間點B1~B4的位元序列為(0,0,1,1),因此第二張第二影像的資料點位置I1~I4的顯示序列為(1,1,0,0),顯示的像素值即為(200,200,100,100),並持續0.1秒。
驗證資料在t2時間點B1~B4的位元序列為(1,1,1,0),因此第三張第二影像的資料點位置I1~I4的顯示序列為(1,0,1,1),顯示的像素值即為(200,100,200,200),並持續0.05秒。驗證資料在t3時間點B1~B4的位元序列為(1,0,0,1),因此第四張第二影像的資料點位置I1~I4的顯示序列為(0,1,0,1),顯示的像素值即為(100,200,100,200),並持續0.05秒。驗證資料在t4時間點B1~B4的位元序列為(0,1,0,0),因此第五張第二影像的資料點位置I1~I4的顯示序列為(0,0,1,0),顯示的像素值即為(100,100,200,100),並持續0.1秒。驗證資料在t5時間點B1~B4的位元序列為(1,1,1,1),因此第六張第二影像的資料點位置I1~I4的顯示序列為(1,1,1,1),顯示的像素值即為(200,200,200,200),並持續0.05秒。最後於步驟S1007中,產生驗證影像串流,驗證影像串流包含前述連續六張第二影像。 表3
在另一實施例中,本揭露之產生具有驗證資料的影像串流的方法,更包含載入一個原始影像串流,原始影像串流包含多個第一影像。其中於改變每一個第一影像中的至少一個像素位置的像素值以產生第二影像的步驟中,更依據每一時間點對應的至少一個驗證資料,依序改變每一第一影像中的至少一個像素位置的像素值以產生連續的多個第二影像。其中於產生驗證影像串流的步驟中,驗證影像串流更包含連續的第二影像。
舉例來說,由於第一影像除了是一個靜態的影像外,也可以是一個包含多張影像的影像串流,本揭露之產生具有驗證資料的影像串流的方法同樣可以在動態的影像串流中進行編碼,以產生可供驗證的驗證影像串流。
請參照圖9,圖9係依據本揭露一實施例之解碼具有驗證資料的影像串流的裝置的示意圖。如圖9所示,本揭露之解碼具有驗證資料的影像串流的裝置2包含一個記憶單元201、一個影像擷取單元203與一個解碼單元205。記憶單元201用以儲存一個第三編碼參數、一個第四編碼參數、一個驗證影像串流與至少一個驗證資料。影像擷取單元203電性連接記憶單元201,用以擷取驗證影像串流。解碼單元205電性連接記憶單元201,用以依據前述驗證影像串流中的多個第三影像,並藉由前述第三影像的變化偵測至少一個像素位置,與依據第三編碼參數與至少一個像素位置的像素值的變化,取得一個時序資料序列,以及依據第四編碼參數與時序資料序列,取得至少一個驗證資料。
舉例來說,本揭露之解碼具有驗證資料的影像串流的裝置2 可以是手機、伺服器、電腦或任何具有運算功能的電子裝置,本揭露並不以此為限。在一實施例中,本揭露之產生具有驗證資料的影像串流的裝置2係一個平板電腦,當使用者裝置顯示驗證影像串流並待驗證時,平板電腦即透過相機擷取驗證影像串流,再進行解碼與驗證。如此一來,使用者即可透過驗證影像串流達成驗證之功能。
請參照圖10,圖10係依據本揭露一實施例之解碼具有驗證資料的影像串流的方法的流程圖。如圖10所示,本揭露之解碼具有驗證資料的影像串流的方法包含下列步驟。於步驟S2001中,擷取一個驗證影像串流。於步驟S2003中,依據前述驗證影像串流中的多個第三影像,藉由前述第三影像的變化偵測至少一個像素位置。於步驟S2005中,依據一個第三編碼參數與至少一個像素位置的像素值的變化,取得一個時序資料序列。於步驟S2007中,依據一個第四編碼參數與時序資料序列,取得至少一個驗證資料。
在一實施例中,其中第三編碼參數係一個像素位置參數,第四編碼參數係一個時間參數。第三編碼參數與第四編碼參數可以是事先定義好的固定數值、依據一個時間資訊藉由函數轉換所產生的數值或隨機產生後透過一個傳輸方式接收的數值。前述傳輸方式可以是無線傳輸、有線傳輸、檔案傳輸或鍵盤輸入等方式。本揭露並不以此為限。
舉例來說,請參照圖11,圖11係依據本揭露一實施例之擷取的驗證影像串流的示意圖。如圖11所示,於步驟S2001中,擷取一個驗證影像串流ST。於步驟S2003中,依據驗證影像串流ST中的多個第三影像ST0~ST5,藉由第三影像ST0~ST5的變化,透過影像辨識的技術偵測至少一個像素位置。因此,請參照圖12,圖12係依據本揭露一實施例之擷取與辨識後的第三影像的示意圖。如圖12所示,第三影像C3係自驗證影像串流ST中擷取出,經辨識後的第三影像C3的具有定位點P與四個資料點位置I1~I4,其中資料點位置I1~I4一一對應資料碼B1~B4。 表4
表5
於步驟S2005中,依據一個第三編碼參數表4,以R1=3的對應關係為例,資料碼B1的資料點位置為I4,資料碼B2的資料點位置為I3,資料碼B3的資料點位置為I1,資料碼B4的資料點位置為I2。再藉由資料點位置I1~I4的像素值的變化,取得一個時序資料序列。其中若像素位置的像素值為暗點,則其位元訊號為0。若像素位置的像素值為亮點,則其位元訊號為1。其中亮點與暗點的像素值可由設計者依據需求來設計,例如亮點的像素值為200,暗點的像素值為100。本揭露的亮點與暗點的像素值並不以此為限。請參照圖13,圖13係依據本揭露一實施例之取得時序資料序列的示意圖。如圖13所示,依據第三編碼參數表T4與經辨識後的第三影像C3,可得到資料碼B1~B4在第三影像C3上的對應關係C4,並進一步得到各自在不同時間點上有其對應的位元訊號S2。
於步驟S2007中,依據一個第四編碼參數表5,與時序資料序列,取得至少一個驗證資料。以R2=2為例,在t0時間點的位元訊號會持續0.05秒,在t1時間點的位元訊號會持續0.1秒,在t2時間點的位元訊號會持續0.05秒,在t3時間點的位元訊號會持續0.05秒,在t4時間點的位元訊號會持續0.1秒,在t5時間點的位元訊號會持續0.05秒。因此由上對應關係,可得到圖14,圖14係依據本揭露一實施例之解碼時序資料序列以得到驗證資料的示意圖。如圖14所示,依據第四編碼參數T5與前述位元訊號S2,可得具有時間資訊的位元訊號S3,解碼後即可得驗證資料T6。如此一來,使用者即可透過解碼後的驗證資料達成驗證之功能。 表6
在一實施例中,本揭露之驗證資料亦可以是以多資料編碼的方式,以空間或時間將二筆以上的資料編碼在同一個影像中。舉例來說,請參照圖15,圖15係依據本揭露一實施例之空間編碼組合的示意圖。如圖15所示,可將四筆驗證資料Data 1~4編碼至第一影像中。在另一實施例中,請參照圖16,圖16係依據本揭露另一實施例之空間編碼組合的示意圖。如圖16所示,第一影像包含九個資料點位置,可將多筆驗證資料Data 1~9編碼至其中。在又一實施例中,請參照圖17,圖17係依據本揭露一實施例之時間編碼組合的示意圖。如圖17所示,第一筆驗證資料Data 1係編碼在時間t0與t1中,第二筆驗證資料Data 2係編碼在時間t2與t4中,第三筆驗證資料Data 3係編碼在時間t3與t5中。如此一來,即可透過前述方式達到多資料編碼的效果。
在一實施例中,本揭露之產生具有驗證資料的影像串流的方法與裝置係應用於電子票劵系統中。請參照圖18,圖18係依據本揭露一實施例之電子票劵系統的示意圖。如圖18所示,電子票劵系統1800將驗證資料1801與第一影像1803透過編碼單元1805進行編碼,將產生的驗證影像串流1807透過網際網路1809傳送至使用者的行動裝置,例如手機1811,手機1811顯示驗證影像串流1807給驗證裝置1813以達成驗證。
在另一實施例中,請參照圖19,圖19係依據本揭露另一實施例之電子票劵系統的示意圖。如圖19所示,電子票劵系統1900直接將驗證資料1901與第一影像1903透過網際網路1905傳送至使用者的行動裝置,例如手機1907,手機1907透過編碼單元1909進行編碼以產生驗證影像串流1911,再顯示驗證影像串流1911給驗證裝置1913以達成驗證。
在又一實施例中,請參照圖20,圖20係依據本揭露又一實施例之電子票劵系統的示意圖。如圖20所示,電子票劵系統2000直接將驗證資料2001與第一影像2003透過網際網路2005傳送至使用者的行動裝置,例如手機2007,手機2007先透過參數接收單元2011自驗證裝置2015接收參數,再透過編碼單元2009進行編碼以產生驗證影像串流2013,並顯示影像串流2013給驗證裝置2015以達成驗證。
在一實施例中,有關使用者的行動裝置,例如手機,與驗證裝置間的資料傳輸,請參照圖21,圖21係依據本揭露一實施例之使用者的行動裝置,例如手機,與驗證裝置間的資料傳輸的示意圖。如圖21所示,在低安全性的資料傳輸模式中,手機2100將驗證資料2101利用固定參數2105以編碼單元2103進行編碼,產生影像串流後以螢幕2107顯示。驗證裝置2110以影像擷取單元2111擷取影像串流,再以解碼單元2113解碼出驗證資料2101。
在另一實施例中,請參照圖22,圖22係依據本揭露另一實施例之使用者的行動裝置,例如手機,與驗證裝置間的資料傳輸的示意圖。如圖22所示,在中安全性的資料傳輸模式中,手機2200將驗證資料2201利用同步時間參數產生單元2205產生的參數,以編碼單元2203進行編碼,產生影像串流後以螢幕2207顯示。驗證裝置2210以影像擷取單元2211擷取影像串流,再利用同步時間參數產生單元2215產生的參數,以解碼單元2213解碼出驗證資料2201。
在又一實施例中,請參照圖23,圖23係依據本揭露又一實施例之使用者的行動裝置,例如手機,與驗證裝置間的資料傳輸的示意圖。如圖23所示,在高安全性的資料傳輸模式中,手機2300先以參數接收單元2305自驗證裝置2310的參數產生單元2315接收參數,再將驗證資料2301利用接收的參數以編碼單元2303進行編碼,產生影像串流後以螢幕2307顯示。而後驗證裝置2310以影像擷取單元2311擷取影像串流,再利用參數產生單元2315產生的參數,以解碼單元2313解碼出驗證資料2301。
此外,在一實施例中,本揭露之產生具有驗證資料的影像串流的方法與裝置係透過具有可見光通訊(Visible Light Communications, VLC)技術的傳送端與接收端來實現。請參照圖24,圖24係依據本揭露一實施例之傳送端與接收端的示意圖。如圖24所示,傳送端2410具有一個螢幕2413,藉由可見光通訊技術改變螢幕2413的像素傳遞資料。傳送端2410可以是行動裝置例如智慧型手機或平板等可顯示資料的裝置。接收端2430具有一個影像擷取單元2433以擷取傳送端所傳遞的資料。接收端2430可以是攝影機或任何具有影像擷取功能的裝置。本揭露並不以此為限。
綜上所述,本揭露之產生具有驗證資料的影像串流的方法與裝置可以透過第一編碼參數與第二編碼參數將驗證資訊隱藏在影像串流中,且本揭露之解碼具有驗證資料的影像串流的方法與裝置可以透過第三編碼參數與第四編碼參數將隱藏在影像串流的驗證資料進行解碼,可做為有效得電子票劵驗證方式,減少人工票券耗費人力且容易出錯的問題。
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範圍請參考所附之申請專利範圍。
1‧‧‧產生具有驗證資料的影像串流的裝置
101‧‧‧記憶單元
103‧‧‧編碼單元
2‧‧‧解碼具有驗證資料的影像串流的裝置
201‧‧‧記憶單元
203‧‧‧影像擷取單元
205‧‧‧解碼單元
P‧‧‧定位點
I1~I4‧‧‧資料點位置
B1~B4‧‧‧資料碼
t0~t5‧‧‧時間點
ST‧‧‧驗證影像串流
ST0~ST5‧‧‧第三影像
S1001~S1007‧‧‧步驟
S2001~S2007‧‧‧步驟
T1‧‧‧第一編碼參數
T2‧‧‧第二編碼參數
T3‧‧‧驗證資料
T4‧‧‧第四編碼參數
T5‧‧‧第五編碼參數
T6‧‧‧驗證資料
C1‧‧‧第一影像
C2‧‧‧對應關係
C3‧‧‧第三影像
C4‧‧‧對應關係
S1、S2、S3‧‧‧位元訊號
1800、1900、2000‧‧‧電子票券系統
1801、1901、2001‧‧‧驗證資料
1803、1903、2003‧‧‧第一影像
1805、1909、2009‧‧‧編碼單元
1809、1905、2005‧‧‧網際網路
1811、1907、2007‧‧‧手機
1813、1913、2015‧‧‧驗證裝置
1807、1911、2013‧‧‧驗證影像串流
2011‧‧‧參數接收單元
2100、2200、2300‧‧‧手機
2110、2210、2310‧‧‧驗證裝置
2101、2201、2301‧‧‧驗證資料
2103、2203、2303‧‧‧編碼單元
2107、2207、2307‧‧‧螢幕
2105‧‧‧固定參數
2111、2211、2311‧‧‧影像擷取單元
2113、2213、2313‧‧‧解碼單元
2205、2215‧‧‧同步時間參數產生單元
2305‧‧‧參數接收單元
2315‧‧‧參數產生單元
2410‧‧‧傳送端
2430‧‧‧接收端
2413‧‧‧螢幕
2433‧‧‧影像擷取單元
圖1係依據本揭露一實施例之產生具有驗證資料的影像串流的裝置的示意圖。 圖2係依據本揭露一實施例之產生具有驗證資料的影像串流的方法的流程圖。 圖3係依據本揭露一實施例之第一影像的示意圖。 圖4係依據本揭露一實施例之依據第一編碼參數決定第一影像中的資料點位置與資料碼的對應關係的示意圖。 圖5係依據本揭露一實施例之依據第二編碼參數與驗證資料產生時序資料序列的示意圖。 圖6係依據本揭露一實施例之時序資料序列的示意圖。 圖7係依據本揭露一實施例之依序改變第一影像中的像素位置的像素值以產生連續的多個第二影像的示意圖。 圖8係依據本揭露一實施例之產生連續的多個第二影像的示意圖。 圖9係依據本揭露一實施例之解碼具有驗證資料的影像串流的裝置的示意圖。 圖10係依據本揭露一實施例之解碼具有驗證資料的影像串流的方法的流程圖。 圖11係依據本揭露一實施例之擷取的驗證影像串流的示意圖。 圖12係依據本揭露一實施例之擷取與辨識後的第三影像的示意圖。 圖13係依據本揭露一實施例之取得時序資料序列的示意圖。 圖14係依據本揭露一實施例之解碼時序資料序列以得到驗證資料的示意圖。 圖15係依據本揭露一實施例之空間編碼組合的示意圖。 圖16係依據本揭露另一實施例之空間編碼組合的示意圖。 圖17係依據本揭露一實施例之時間編碼組合的示意圖。 圖18係依據本揭露一實施例之電子票劵系統的示意圖。 圖19係依據本揭露另一實施例之電子票劵系統的示意圖。 圖20係依據本揭露又一實施例之電子票劵系統的示意圖。 圖21係依據本揭露一實施例之使用者的手機與驗證裝置間的資料傳輸的示意圖。 圖22係依據本揭露另一實施例之使用者的手機與驗證裝置間的資料傳輸的示意圖。 圖23係依據本揭露又一實施例之使用者的手機與驗證裝置間的資料傳輸的示意圖。 圖24係依據本揭露一實施例之傳送端與接收端的示意圖。
Claims (16)
- 一種產生具有驗證資料的影像串流的方法,包含:依據一第二編碼參數與至少一驗證資料,產生一時序資料序列,該時序資料序列係關聯於該至少一驗證資料的至少一位元串列的多個位元值對應多個時間點的資訊,其中該第二編碼參數係定義該至少一位元串列的每一該些位元值的持續時間;依據一第一編碼參數,決定一第一影像中的至少一像素位置與該至少一位元串列的對應關係;依據該時序資料序列中,每一該驗證資料對應於該些時間點其中之一的該位元值,調整該第一影像中的該至少一像素位置的像素值以產生一第二影像;以及產生一驗證影像串流,該驗證影像串流包含該第二影像;其中於改變該第一影像中的該至少一像素位置的像素值以產生該第二影像的步驟中,更依據每一該時間點對應的該至少一驗證資料,依序改變該第一影像中的該至少一像素位置的像素值以產生連續的多個第二影像。
- 如第1項所述的產生具有驗證資料的影像串流的方法,其中於產生該驗證影像串流的步驟中,該驗證影像串流更包含連續的該些第二影像。
- 如第1項所述的產生具有驗證資料的影像串流的方法,更包含:載入一原始影像串流,該原始影像串流包含多個第一影像。
- 如第3項所述的產生具有驗證資料的影像串流的方法,其中於產生該驗證影像串流的步驟中,該驗證影像串流更包含連續的該些第二影像。
- 如第1項所述的產生具有驗證資料的影像串流的方法,其中該第一編碼參數與該第二編碼參數可以是事先定義好的固定數值、依據一時間資訊藉由函數轉換所產生的數值或隨機產生後透過一傳輸方式接收的數值。
- 一種產生具有驗證資料的影像串流的裝置,包含:一記憶單元,用以儲存一第一編碼參數、一第二編碼參數與至少一驗證資料;以及一編碼單元,電性連接該記憶單元,用以依據該第二編碼參數與該至少一驗證資料,產生一時序資料序列,該時序資料序列係關聯於該至少一驗證資料的至少一位元串列的多個位元值對應多個時間點的資訊,且該第二編碼參數係定義該至少一位元串列的每一該些位元值的持續時間,並依據一第一編碼參數,決定一第一影像中的至少一像素位置與該至少一位元串列的對應關係,該編碼單元並依據該時序資料序列中,每一該驗證資料對應於該些時間點其中之一的該位元值,調整該第一影像中的該至少一像素位置的像素值以產生一第二影像,以及產生一驗證影像串流,該驗證影像串流包含該第二影像;其中該編碼單元於改變該第一影像中的該至少一像素位置的像素值以產生該第二影像時,該編碼單元更依據每一該時間點對應的該至 少一驗證資料,依序改變該第一影像中的該至少一像素位置的像素值以產生連續的多個第二影像。
- 如第6項所述的產生具有驗證資料的影像串流的裝置,其中該編碼單元於產生該驗證影像串流時,該驗證影像串流更包含連續的該些第二影像。
- 如第6項所述的產生具有驗證資料的影像串流的裝置,更包含:該編碼單元載入一原始影像串流,該原始影像串流包含多個第一影像。
- 如第8項所述的產生具有驗證資料的影像串流的裝置,其中該編碼單元於產生該驗證影像串流時,該驗證影像串流更包含連續的該些第二影像。
- 如第6項所述的產生具有驗證資料的影像串流的裝置,其中該第一編碼參數與該第二編碼參數可以是事先定義好的固定數值、依據一時間資訊藉由函數轉換所產生的數值或隨機產生後透過一傳輸方式接收的數值。
- 一種解碼具有驗證資料的影像串流的方法,包含:擷取一驗證影像串流;依據該驗證影像串流中的多個第三影像,藉由該些第三影像的變化偵測至少一像素位置;依據一第三編碼參數與該至少一像素位置的像素值的變化,取得一時序資料序列;以及 依據一第四編碼參數與該時序資料序列,取得至少一驗證資料。
- 如第11項所述的解碼具有驗證資料的影像串流的方法,其中該第三編碼參數係一像素位置參數,該第四編碼參數係一時間參數。
- 如第11項所述的解碼具有驗證資料的影像串流的方法,其中該第三編碼參數與該第四編碼參數可以是事先定義好的固定數值、依據一時間資訊藉由函數轉換所產生的數值或隨機產生後透過一傳輸方式接收的數值。
- 一種解碼具有驗證資料的影像串流的裝置,包含:一記憶單元,用以儲存一第三編碼參數、一第四編碼參數、一驗證影像串流與至少一驗證資料;一影像擷取單元,電性連接該記憶單元,用以擷取該驗證影像串流;以及一解碼單元,電性連接該記憶單元,用以依據該驗證影像串流中的多個第三影像,藉由該些第三影像的變化偵測至少一像素位置,與依據該第三編碼參數與該至少一像素位置的像素值變化,取得一時序資料序列,以及依據該第四編碼參數與該時序資料序列,取得該至少一驗證資料。
- 如第14項所述的解碼具有驗證資料的影像串流的裝置,其中該第三編碼參數係一像素位置參數,該第四編碼參數係一時間參數。
- 如第14項所述的解碼具有驗證資料的影像串流的裝置,其中該第三編碼參數與該第四編碼參數可以是事先定義好的固定數值、依據 一時間資訊藉由函數轉換所產生的數值或隨機產生後透過一傳輸方式接收的數值。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104130918A TWI621081B (zh) | 2015-09-18 | 2015-09-18 | 產生與解碼具有驗證資料的影像串流的方法與裝置 |
| CN201510696187.8A CN106550236B (zh) | 2015-09-18 | 2015-10-23 | 产生与解码具有验证数据的影像串流的方法与装置 |
| US14/975,221 US9979977B2 (en) | 2015-09-18 | 2015-12-18 | Methods and devices of generating and decoding image streams with respective verification data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104130918A TWI621081B (zh) | 2015-09-18 | 2015-09-18 | 產生與解碼具有驗證資料的影像串流的方法與裝置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201712608A TW201712608A (zh) | 2017-04-01 |
| TWI621081B true TWI621081B (zh) | 2018-04-11 |
Family
ID=58283612
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104130918A TWI621081B (zh) | 2015-09-18 | 2015-09-18 | 產生與解碼具有驗證資料的影像串流的方法與裝置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9979977B2 (zh) |
| CN (1) | CN106550236B (zh) |
| TW (1) | TWI621081B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116689328B (zh) * | 2023-08-09 | 2023-10-31 | 成都新西旺自动化科技有限公司 | 一种手机后盖产品卡控分料装置及其卡控分料方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110228972A1 (en) * | 2005-08-04 | 2011-09-22 | Nippon Telegraph And Telephone Corporation | Digital watermark padding method, digital watermark padding device, digital watermark detecting method, digital watermark detecting device, and program |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI240538B (en) | 2003-08-18 | 2005-09-21 | Primax Electronics Ltd | Mobile phone with image recognition function |
| TWI230906B (en) | 2003-11-20 | 2005-04-11 | Chunghwa Telecom Co Ltd | Electronic ticket system using matrix barcode |
| KR100653886B1 (ko) * | 2004-11-05 | 2006-12-05 | 주식회사 칼라짚미디어 | 혼합코드 및 혼합코드 인코딩 방법과 장치 |
| WO2006049430A1 (en) * | 2004-11-05 | 2006-05-11 | Colorzip Media, Inc. | Mixed code, and method and apparatus for generating the same, and method and appratus for decoding the same |
| CN101273375A (zh) | 2005-04-25 | 2008-09-24 | 默比卡有限公司 | 移动票据认证 |
| TWI271668B (en) | 2005-05-12 | 2007-01-21 | Chunghwa Telecom Co Ltd | Electronic ticket system for information hiding |
| JP2006352628A (ja) | 2005-06-17 | 2006-12-28 | Viva Computer Co Ltd | デジタル画像の作成・送信・受信装置およびその配受信システム |
| JP4643403B2 (ja) | 2005-09-13 | 2011-03-02 | 株式会社東芝 | 可視光通信システム及びその方法 |
| TW200825968A (en) | 2006-12-04 | 2008-06-16 | Chunghwa Telecom Co Ltd | Mobile electronic ticket system using visual secret sharing scheme |
| TW200949719A (en) | 2008-05-22 | 2009-12-01 | Chunghwa Telecom Co Ltd | Dynamic bar-code display and authentication method |
| JP4653828B2 (ja) | 2008-09-12 | 2011-03-16 | 株式会社東芝 | 可視光通信システム及び可視光通信装置 |
| TWI416922B (zh) | 2008-11-28 | 2013-11-21 | Univ Nat Taiwan Science Tech | 運用圖像式認證碼的認證系統及其方法 |
| TWI387226B (zh) | 2009-01-07 | 2013-02-21 | Ind Tech Res Inst | 光發射裝置、光接收裝置、資料傳遞系統及應用其之方法 |
| TWM364921U (en) | 2009-02-19 | 2009-09-11 | Simpleact Inc | Mobile two-dimensional barcode trade device |
| TWI438706B (zh) | 2009-07-22 | 2014-05-21 | Accton Technology Corp | 電子化票券系統 |
| TWI437509B (zh) | 2009-08-18 | 2014-05-11 | Ind Tech Res Inst | 光資訊接收方法 |
| CN101995240B (zh) | 2009-08-21 | 2013-05-22 | 财团法人工业技术研究院 | 光信息接收方法、发光物件位置辨识方法及单元 |
| JP5472471B2 (ja) | 2010-08-27 | 2014-04-16 | 富士通株式会社 | 電子透かし埋め込み装置、電子透かし埋め込み方法及び電子透かし埋め込み用コンピュータプログラムならびに電子透かし検出装置 |
| WO2012097520A1 (zh) | 2011-01-21 | 2012-07-26 | 深圳市年年卡网络科技有限公司 | 基于图形的近距离支付系统及支付方法 |
| US9094454B2 (en) * | 2011-06-10 | 2015-07-28 | Zone24X7 Inc. | Location specific personalized enterprise services using video signature of an electronic display |
| CN102842081A (zh) | 2011-06-23 | 2012-12-26 | 上海易悠通信息科技有限公司 | 一种移动电话生成二维码并实现移动支付的方法 |
| US8910274B2 (en) | 2011-07-28 | 2014-12-09 | Xerox Corporation | Multi-factor authentication using digital images of barcodes |
| KR20130013720A (ko) | 2011-07-28 | 2013-02-06 | 삼성전자주식회사 | Led 백라이트유닛을 구비한 정보 디스플레이 장치에서의 가시광 통신 방법 및 이를 위한 정보 디스플레이 장치 |
| US8924712B2 (en) | 2011-11-14 | 2014-12-30 | Ca, Inc. | Using QR codes for authenticating users to ATMs and other secure machines for cardless transactions |
| WO2013101027A1 (en) | 2011-12-29 | 2013-07-04 | Intel Corporation | Location based technology for smart shopping services |
| KR101974366B1 (ko) | 2012-02-10 | 2019-05-03 | 삼성전자주식회사 | 디지털 정보 디스플레이 장치에서 영상 내 각 객체에 대한 부가 정보를 제공하기 위한 방법 및 이를 위한 디지털 정보 디스플레이 장치 그리고 상기 부가 정보를 제공받는 가시광 통신 단말 |
| TWI591554B (zh) | 2012-05-28 | 2017-07-11 | Chunghwa Telecom Co Ltd | Electronic ticket security system and method |
| TWI456507B (zh) * | 2012-10-17 | 2014-10-11 | Ind Tech Res Inst | 具動態條碼之防偽裝置、應用動態條碼之防偽系統及方法 |
| CN103490812B (zh) | 2013-09-16 | 2016-01-20 | 北京航空航天大学 | 基于可见光的手机近场通信系统及方法 |
| AU2014326957A1 (en) | 2013-09-24 | 2016-05-19 | Jcm American Corporation | Electronic voucher ticket system |
| EP4398526A3 (en) * | 2013-09-30 | 2024-10-02 | Schneider Electric Buildings Americas, Inc. | Building automation management device, associated method and computer program |
| US9501683B1 (en) * | 2015-08-05 | 2016-11-22 | Datalogic Automation, Inc. | Multi-frame super-resolution barcode imager |
-
2015
- 2015-09-18 TW TW104130918A patent/TWI621081B/zh active
- 2015-10-23 CN CN201510696187.8A patent/CN106550236B/zh active Active
- 2015-12-18 US US14/975,221 patent/US9979977B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110228972A1 (en) * | 2005-08-04 | 2011-09-22 | Nippon Telegraph And Telephone Corporation | Digital watermark padding method, digital watermark padding device, digital watermark detecting method, digital watermark detecting device, and program |
| TWI480842B (zh) * | 2005-08-04 | 2015-04-11 | Nippon Telegraph & Telephone | Electronic floating watermark detection method, electronic floating watermark detection device, program, and recording media |
Also Published As
| Publication number | Publication date |
|---|---|
| US9979977B2 (en) | 2018-05-22 |
| US20170085893A1 (en) | 2017-03-23 |
| CN106550236A (zh) | 2017-03-29 |
| CN106550236B (zh) | 2019-12-06 |
| TW201712608A (zh) | 2017-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230360165A1 (en) | Method and apparatus for protecting digital photos from alteration | |
| CN106663308B (zh) | 用于在计算设备之间传输信息的不可见光学标签 | |
| US11816807B2 (en) | Augmented reality system with color-based fiducial marker | |
| TWI776084B (zh) | 二維碼的提供、驗證方法及裝置 | |
| US10313332B2 (en) | Method of performing one-time password (OTP) authentication using color code and OTP authentication server using color code | |
| US9406061B2 (en) | Quick response (QR) secure shake | |
| US20240005313A1 (en) | Artwork transaction method and artwork transaction apparatus and computer program therefor | |
| WO2015192669A1 (zh) | 一种二维码扫描定位提示方法及系统 | |
| US20190141028A1 (en) | System and Methods for Authentication and/or Identification | |
| Yang et al. | ARTcode: preserve art and code in any image | |
| WO2016014252A1 (en) | Invisible optical label for transmitting information between computing devices | |
| Jung et al. | Complementary Color Barcode‐Based Optical Camera Communications | |
| TWI621081B (zh) | 產生與解碼具有驗證資料的影像串流的方法與裝置 | |
| US20160189015A1 (en) | Data exchange methods, systems and apparatus using color images | |
| US11659123B2 (en) | Information processing device, information processing system, information processing method and program for extracting information of a captured target image based on a format of the captured image | |
| TWI465912B (zh) | 電子裝置間建立連線之方法 | |
| CN103246900B (zh) | 一种会员卡的在线鉴别方法及系统 | |
| US20160306959A1 (en) | Method of authentication | |
| TWI608430B (zh) | Certified electronic ticket system and method | |
| Karodia et al. | CipherCode: A Visual Tagging SDK with Encryption and Parameterisation | |
| NZ743623A (en) | System and methods for authentication and/or identification | |
| Mehta et al. | CiperCode: A Visual Tagging SDK | |
| JP2019062347A (ja) | 画像制御装置、画像制御システム、画像制御プログラム、及び画像制御方法 |