數(shù)據(jù)承載媒介的制作方法
【專(zhuān)利說(shuō)明】
【背景技術(shù)】
[0001]數(shù)據(jù)承載媒介的非限制性示例可能包括數(shù)據(jù)承載磁性媒介(例如磁性?xún)?chǔ)存器)、數(shù)據(jù)承載光學(xué)媒介(例如光學(xué)儲(chǔ)存器)、數(shù)據(jù)承載原子媒介(例如原子儲(chǔ)存器)、數(shù)據(jù)承載圖像等。例如,數(shù)據(jù)承載圖像可能包括數(shù)據(jù)承載半色調(diào)圖像(例如隱寫(xiě)式半色調(diào)(steganographic halftone)圖像)、圖形字母數(shù)字、條形碼等。
【附圖說(shuō)明】
[0002]圖1是數(shù)據(jù)承載介質(zhì)的示例。
[0003]圖2A是數(shù)據(jù)串的右循環(huán)移位的示例。
[0004]圖2B是另一個(gè)數(shù)據(jù)串的右循環(huán)移位的示例。
[0005]圖3是另一個(gè)數(shù)據(jù)串的右循環(huán)移位的示例。
[0006]圖4是數(shù)據(jù)位的二維陣列的示例。
[0007]圖5是數(shù)據(jù)承載介質(zhì)的示例。
[0008]圖6是圖示圖4中數(shù)據(jù)位的二維陣列中的位的位置的示例。
[0009]圖7是數(shù)據(jù)承載介質(zhì)生成系統(tǒng)的示例的框圖。
[0010]圖8是用于自動(dòng)形成數(shù)據(jù)承載介質(zhì)的方法的示例的流程圖。
[0011]圖9是數(shù)據(jù)恢復(fù)系統(tǒng)的示例的框圖。
[0012]圖10是用于從數(shù)據(jù)承載介質(zhì)自動(dòng)恢復(fù)數(shù)據(jù)的方法的示例的流程圖。
[0013]圖1IA-1ID圖示確定有效載荷(payload)的版本的示例。
[0014]圖12是數(shù)據(jù)串的右循環(huán)移位的示例。
[0015]圖13是編碼的數(shù)據(jù)承載半色調(diào)圖像的經(jīng)裁剪的區(qū)域的示例。
[0016]圖14是從數(shù)據(jù)承載半色調(diào)圖像的所有高亮(highlight)部分裁剪的經(jīng)裁剪的區(qū)域的示例。
[0017]圖15是從數(shù)據(jù)承載半色調(diào)圖像的所有陰影(shadow)部分裁剪的經(jīng)裁剪的區(qū)域的示例。
[0018]圖16是從其中高亮和陰影二者發(fā)生的數(shù)據(jù)承載半色調(diào)圖像的一部分裁剪的經(jīng)裁剪的區(qū)域的示例。
[0019]圖17是具有在其上疊加的編碼的數(shù)據(jù)的位位置的數(shù)據(jù)承載半色調(diào)圖像的經(jīng)裁剪的區(qū)域的示例。
[0020]圖18是具有在其上疊加的編碼的數(shù)據(jù)的位位置的數(shù)據(jù)承載半色調(diào)圖像的經(jīng)裁剪的區(qū)域的另一個(gè)示例。
[0021]圖19是具有在其上疊加的編碼的數(shù)據(jù)的位位置的數(shù)據(jù)承載半色調(diào)圖像的經(jīng)裁剪的區(qū)域的另一個(gè)示例。
[0022]圖20是具有在其上疊加的編碼的數(shù)據(jù)的位位置的數(shù)據(jù)承載半色調(diào)圖像的經(jīng)裁剪的區(qū)域的另一個(gè)示例。
【具體實(shí)施方式】
[0023]在下面的詳細(xì)描述中,對(duì)形成其一部分并且在附圖中通過(guò)圖示、具體示例的方式示出的附圖做出參考??稍诓幻撾x本公開(kāi)的范圍的情況下做出過(guò)程、邏輯和電學(xué)改變。因此下面的詳細(xì)描述不應(yīng)被視為具有限制意義。
[0024]可在可由數(shù)據(jù)恢復(fù)系統(tǒng)讀取的數(shù)據(jù)承載介質(zhì)中的數(shù)據(jù)承載元素的陣列中編碼數(shù)據(jù)(例如其可被稱(chēng)為有效載荷)。諸如數(shù)據(jù)承載半色調(diào)(例如隱寫(xiě)式半色調(diào)圖像)、圖形字母數(shù)字、條形碼等之類(lèi)的數(shù)據(jù)承載媒介是數(shù)據(jù)承載圖像的示例,其中數(shù)據(jù)承載元素可能是對(duì)有效載荷進(jìn)行編碼的符號(hào)。
[0025]諸如數(shù)據(jù)承載半色調(diào)圖像之類(lèi)的一些數(shù)據(jù)承載媒介可用于在諸如照片、圖形、文本或區(qū)塊(諸如頁(yè)面的背景)之類(lèi)的原始灰度圖像(例如源圖像)中編碼有效載荷。例如,隱寫(xiě)式半色調(diào)(例如stegatone (隱寫(xiě)色調(diào)))可用于在圖像的半色調(diào)中編碼有效載荷,例如使用諸如群集點(diǎn)(cluster-dot)半色調(diào)之類(lèi)的技術(shù)。群集點(diǎn)半色調(diào)過(guò)程可獲得任何灰度圖像和作為輸入被編碼在其中的有效載荷,并產(chǎn)生具有被移位以攜帶有效載荷的許多位的所選的半色調(diào)群集的灰度圖像的雙色調(diào)群集點(diǎn)半色調(diào)。例如,某一位可由半色調(diào)群集的中心中的某一移位來(lái)表不。
[0026]在原子數(shù)據(jù)承載媒介中,例如,數(shù)據(jù)承載元素可能是表示諸如一之類(lèi)的位值的額外的原子,而另一個(gè)數(shù)據(jù)承載元素可能是空區(qū)域,所述空區(qū)域表示另一個(gè)位值,諸如零。磁性數(shù)據(jù)承載媒介中的數(shù)據(jù)承載元素可能包括磁化區(qū)塊,例如不同的磁性可能編碼不同的位值。例如,原子的不同磁自旋極性可能編碼不同的位值。在光學(xué)數(shù)據(jù)承載媒介中的數(shù)據(jù)承載元素可能包括不同反射率的區(qū)塊;例如相對(duì)低反射率(例如黑色區(qū)域或凹陷)的區(qū)域可能編碼一,而相對(duì)高反射率(例如白色區(qū)域或升高的區(qū)域)的區(qū)域可能編碼零。
[0027]從一些數(shù)據(jù)承載媒介恢復(fù)數(shù)據(jù)可涉及捕獲數(shù)據(jù)承載元素的整個(gè)陣列,諸如整個(gè)數(shù)據(jù)承載介質(zhì)。然而,一些數(shù)據(jù)恢復(fù)系統(tǒng)可能使用具有比整個(gè)數(shù)據(jù)承載介質(zhì)小的視野的捕獲設(shè)備,這意味著僅可捕獲數(shù)據(jù)承載介質(zhì)的一部分。
[0028]在示例中,數(shù)據(jù)承載介質(zhì)的數(shù)據(jù)承載元素的陣列可能表示位陣列,其中位陣列中某一數(shù)量的位重復(fù),并且其中位陣列的每一行中位的位置從緊接在前的行中的位的位置被循環(huán)移位。例如,位陣列中某一數(shù)量的位可能是數(shù)據(jù)承載介質(zhì)的有效載荷的經(jīng)循環(huán)移位版本。例如,位陣列的每一行中的位的位置可按某一數(shù)量的位中的位從數(shù)據(jù)承載介質(zhì)的有效載荷中的位被移位的位位置的數(shù)量的整數(shù)倍的位置數(shù)量而從緊接在前的行中的位的位置被循環(huán)移位。
[0029]例如,這允許數(shù)據(jù)承載介質(zhì)的一部分至少包括有效載荷的經(jīng)移位版本和行到行移位,意味著有效載荷的經(jīng)移位版本和行到行移位可從數(shù)據(jù)承載介質(zhì)的一部分中確定。例如,然后可通過(guò)按行到行移位的整數(shù)倍對(duì)經(jīng)移位版本進(jìn)行移位來(lái)恢復(fù)有效載荷。例如,這有利地允許有效載荷從數(shù)據(jù)承載介質(zhì)的一部分恢復(fù),而無(wú)需捕獲整個(gè)數(shù)據(jù)承載介質(zhì)。
[0030]這樣,有利地使能具有比諸如數(shù)據(jù)承載圖像之類(lèi)的整個(gè)數(shù)據(jù)承載介質(zhì)小的視野的捕獲設(shè)備。例如,有利地允許對(duì)有效載荷的位進(jìn)行編碼而在解碼期間無(wú)需查找表,例如,如有時(shí)用在現(xiàn)有的數(shù)據(jù)恢復(fù)系統(tǒng)中。
[0031]圖1圖示數(shù)據(jù)承載介質(zhì)100,諸如數(shù)據(jù)承載光學(xué)、磁性或原子介質(zhì)或數(shù)據(jù)承載圖像,諸如數(shù)據(jù)承載半色調(diào)圖像,例如stegatone、圖形字母數(shù)字、條形碼等。數(shù)據(jù)承載介質(zhì)100可用于在諸如照片、圖形、文本或區(qū)塊(諸如頁(yè)面的背景)之類(lèi)的原始灰度圖像(例如源圖像)中編碼例如諸如數(shù)據(jù)之類(lèi)的信息的有效載荷P,例如其可能包括空縮放圖(voidpantograph)。例如,有效載荷可能以諸如一和零之類(lèi)的位串(例如位碼)的形式,其中串中的每個(gè)位可能被編碼在數(shù)據(jù)承載介質(zhì)的一個(gè)數(shù)據(jù)承載元素中(例如被編碼在數(shù)據(jù)承載圖像中的一個(gè)符號(hào)中)。
[0032]例如,可能貫穿數(shù)據(jù)承載介質(zhì)來(lái)重復(fù)有效載荷。例如,重復(fù)的有效載荷可能具有某一數(shù)量(B)的位。例如,有效載荷可例如在沒(méi)有原始圖像的任何知識(shí)的情況下從區(qū)域110中恢復(fù),所述區(qū)域110是數(shù)據(jù)承載介質(zhì)100的一部分(例如子集),諸如裁剪。例如,區(qū)域110可能是由有效載荷恢復(fù)系統(tǒng)使用的諸如CID (電荷注入設(shè)備)攝像機(jī)之類(lèi)的圖像捕獲設(shè)備的圖像捕獲面積的大小,所述有效載荷恢復(fù)系統(tǒng)可用于從數(shù)據(jù)承載介質(zhì)恢復(fù)有效載荷??商娲?,區(qū)域110的大小可等于或大于圖像100。
[0033]在示例中,可能使用通過(guò)對(duì)有效載荷位串(payload string of bits)中位的位位置進(jìn)行循環(huán)移位(例如通過(guò)右循環(huán)移位)而形成的位串來(lái)對(duì)有效載荷位串進(jìn)行編碼。例如,圖2A示出有效載荷位串P=IlOO (例如在B=4的情況下)可能如何被右循環(huán)移位,其中“移位”是有效載荷中的位被右循環(huán)移位的位位置的數(shù)量。例如,圖2A給出有效載荷的每個(gè)經(jīng)移位版本。
[0034]注意到位位置^至b。分別表示圖2A中的最高至最低有效位位置,其中位位置b 3是圖2A中的最高有效位位置,而位位置bQ是圖2A中的最低有效位位置。在示例中,位串1100可以是有效載荷的經(jīng)加密版本。
[0035]對(duì)于一個(gè)位的每個(gè)右循環(huán)移位,將每個(gè)位向右移動(dòng)一個(gè)位位置,并且右邊最后位置中(例如在最右邊的位置中)的位被移動(dòng)到第一位置(例如最左邊的位置)。注意到對(duì)于二的移位,分別在有效載荷1100中位置bjp b i中的位10分別被移動(dòng)到位位置b O^P b 30
[0036]在示例中,可能使用具有有效載荷位串的所有可能移位的最低十進(jìn)制值的有效載荷的經(jīng)移位版本對(duì)有效載荷位串進(jìn)彳丁編碼。例如,具有有效載荷位串的所有可能移位的最低十進(jìn)制值的有效載荷的經(jīng)移位版本可能被稱(chēng)為有效載荷的標(biāo)準(zhǔn)形式(例如標(biāo)準(zhǔn)相)S。因此,對(duì)于圖2A的示例,可能使用經(jīng)移位版本S=OOll對(duì)有效載荷P=IlOO進(jìn)行編碼,所述經(jīng)移位版本對(duì)應(yīng)于兩個(gè)位位置的右循環(huán)移位。注意到在圖2的示例中,每個(gè)移位使得每個(gè)位位置中的位值改變,意味著每個(gè)經(jīng)移位的位串在圖2A中可具有不同的十進(jìn)制值。進(jìn)一步注意到每個(gè)經(jīng)移位的位串在圖2A中具有B=4位。
[0037]注意到一些有效載荷的經(jīng)移位版本可具有相同的值。有效載荷P=1lO是一個(gè)這樣的示例,如圖錯(cuò)誤!未找到引用源2B中所示。注意到可用I或3的右循環(huán)移位來(lái)實(shí)現(xiàn)標(biāo)準(zhǔn)形式S=0101,并且哪一個(gè)用于在圖2B中對(duì)有效載荷P=1lO進(jìn)行編碼并不重要。
[0038]圖3圖示16位有效載荷(例如對(duì)于具有B=16位的有效載荷)的右循環(huán)移位和針對(duì)每個(gè)移位的十進(jìn)制值的示例。例如,具有零移位的位串(例如位串0101100100000101)可以是有效載荷,并且有效載荷可能被編碼在有效載荷的所有可能移位的具有最低十進(jìn)制值的有效載荷的經(jīng)循環(huán)移位版本中,例如具有九的移位的位串0000101010110010。注意到位串0000010101011001是有效載荷位串1011001000001010的標(biāo)準(zhǔn)形式。例如,S=0000010101011001且P=1011001000001010。進(jìn)一步注意到位位置b15至bQ分別表示圖3中的最高至最低有效位位置,其中位位置b15是最高有效位位置,而位置b ^是最低有效位位置。
[0039]可能在位的二維陣列中重復(fù)有效載荷的經(jīng)