專利名稱:從包含重復水印的數(shù)據(jù)中提取水印的方法和裝置的制作方法
技術領域:
本發(fā)明涉及一種水印,特別涉及一種從包含重復水印的數(shù)據(jù)中提取水印的方法和裝置。
背景技術:
由于基于網(wǎng)絡的通信技術的發(fā)展,以數(shù)字格式存儲和傳輸多媒體數(shù)據(jù)已變得更加頻繁。然而,在數(shù)字數(shù)據(jù)的情況下,區(qū)分原始數(shù)據(jù)與其拷貝件幾乎是不可能的。因此,需要將預定標識信息(以下稱作“水印”)插入到原始數(shù)據(jù)中,從而保護原始數(shù)據(jù)的版權。預定標識信息即水印包括原始數(shù)據(jù)的版權信息,版權人的簽名和其他標記。
在現(xiàn)有技術中,將水印重復插入到原始數(shù)據(jù)中,然后傳輸包含重復水印的數(shù)據(jù)。因此,即使插入到原始數(shù)據(jù)中的水印的某些值由于傳輸期間發(fā)生的錯誤、數(shù)據(jù)處理或?qū)υ紨?shù)據(jù)的有意攻擊而遭到破壞,從包含其他未遭破壞水印的、帶重復水印的數(shù)字數(shù)據(jù)中提取完整的水印仍然是可能的。多數(shù)規(guī)則方式已被采用以從由于錯誤而具有不同值的多個水印中選擇一個水印。
圖1是示出將水印重復插入到原始數(shù)據(jù)中然后傳輸帶重復水印數(shù)據(jù)的方法的圖。參照圖1,在發(fā)送端,將水印“101010’三次插入到原始數(shù)據(jù)中,從而使水印1到3位于原始數(shù)據(jù)的不同位置。此后,對帶水印數(shù)據(jù)進行傳輸。然而,由于在傳輸信道上對帶水印數(shù)據(jù)的攻擊,在接收端可能檢測到被破壞的水印。在圖1中,水印的破壞部分用斜線陰影表示。具體而言,如圖1所示,水印1和2遭到破壞,從而使“1010”變形為“0101”。因此,根據(jù)使用多數(shù)規(guī)則方式確定最終水印的傳統(tǒng)方法,“010110”而不是原始水印“101010”被確定為最終水印。
如上所述,根據(jù)使用多數(shù)規(guī)則方式確定最終水印的傳統(tǒng)方法,尤其是當帶水印數(shù)據(jù)遭到嚴重破壞時,錯誤的比特值更可能選作組成最終水印的比特值。
發(fā)明內(nèi)容
本發(fā)明提供一種即使當帶水印數(shù)據(jù)遭到嚴重破壞時也從包含重復水印的數(shù)據(jù)中提取水印的方法和裝置。
根據(jù)本發(fā)明的一方面,提供一種從包含重復水印的原始數(shù)據(jù)中提取水印的方法。該方法包括(a)從帶水印原始數(shù)據(jù)中提取多個水印;(b)計算各提取水印的可靠度;以及(c)根據(jù)各提取水印算出可靠度,以確定最終水印。
最好,步驟(b)包括(b1)計算各提取水印的每位比特的可靠度,并且步驟(c)包括(c1)將提取水印比特值的同一數(shù)位中具有最高可靠度的比特值作為組成最終水印的比特值。
最好,步驟(c)包括(c2)從提取水印中選擇具有最高可靠度的水印作為最終水印。
最好,步驟(c2)包括從提取水印中選出最可靠比特值最多的水印,該比特值比其他比特值更可靠。
最好,步驟(b1)包括根據(jù)各提取水印的每位比特的統(tǒng)計特性,確定各提取水印的每位比特的可靠度。
最好,步驟(b1)包括獲得各提取水印的每位比特的映射值的方差,并且確定方差越大,可靠度越低。
最好,步驟(b1)包括獲得各提取水印的每位比特的映射值中最大值與最小值之間的差值,并且確定各提取水印的每位比特的映射值中最大值與最小值之間的差值越大,可靠度越低。
根據(jù)本發(fā)明的另一方面,提供一種從使用映射來重復插入水印的圖像中提取水印的方法。該方法包括(a)從包含重復水印的圖像中提取插入水印的映射值;(b)計算各提取的映射值的誤差;以及(c)選擇水印作為最終水印,該水印所插入的映射值在所提取的映射值中具有最小的誤差。
最好,步驟(a)包括(a1)通過比較原始圖像和包含重復水印的圖像來提取映射值。
最好,步驟(a)包括(a2)根據(jù)重復插入到原始圖像中的水印及其插入位置,提取映射值。
最好,步驟(b)包括(b1)計算各提取映射值關于插入映射值的方差,并且步驟(c)包括(c1)將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在所提取的映射值中具有最小的方差。
最好,步驟(b)包括(b2)獲得各提取映射值的最大值與最小值之間的差值,并且步驟(c)包括(c2)將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在其最大值與最小值之間具有最小的差值。
最好,步驟(b)包括(b3)獲得提取映射值對(a’,b’)(a’<b’)中a’的最大值與b’的最小值之間的差值,并且步驟(c)包括(c3)將比特值確定為組成最終水印的比特值,該比特值所插入的映射值對在a’的最大值與b’的最小值之間的具有最小的差值。
根據(jù)本發(fā)明的另一方面,提供一種從使用映射來重復插入水印的圖像中提取水印的裝置。該裝置包括(a)提取器,從包含重復水印的圖像中提取插入水印的映射值;(b)可靠度計算器,計算各提取映射值的誤差;以及(c)比較器,選擇水印作為最終水印,該水印所插入的映射值在所提取的映射值中具有最小的誤差。
最好,提取器比較原始圖像與包含重復水印的圖像,并且根據(jù)比較結果提取映射值。
最好,提取器根據(jù)重復插入到原始圖像中的水印及其插入位置,提取映射值。
最好,可靠度計算器計算各提取映射值關于插入映射值的方差,并且比較器將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在所提取的映射值中具有最小的方差。
最好,可靠度計算器獲得各提取映射值的最大值與最小值之間的差值,并且比較器將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在其最大值與最小值之間具有最小的差值。
最好,可靠度計算器獲得提取映射值對(a’,b’)(a’<b’)中a’的最大值與b’的最小值之間的差值,并且比較器將比特值確定為組成最終水印的比特值,該比特值所插入的映射值對在a’的最大值與b’的最小值之間的具有最小的差值。
根據(jù)本發(fā)明的另一方面,提供一種從重復插入水印的原始數(shù)據(jù)中提取水印的裝置。該裝置包括提取器,從包含重復水印的原始數(shù)據(jù)中提取多個水??;可靠度計算器,計算各提取水印的可靠度;以及比較器,根據(jù)各提取水印算出可靠度,以確定最終水印。
通過參照附圖對本發(fā)明的示例性實施例進行詳細描述,本發(fā)明的上述和其他特性和優(yōu)點將會變得更加清楚,其中圖1是示出將水印重復插入到原始數(shù)據(jù)中并且傳輸原始數(shù)據(jù)的方法的圖;圖2是根據(jù)本發(fā)明一個優(yōu)選實施例的水印發(fā)送和接收裝置的示意圖;圖3A和3B是示出根據(jù)本發(fā)明一個優(yōu)選實施例的通過使用水印插入器來插入水印的方法的圖;圖4是示出根據(jù)本發(fā)明一個優(yōu)選實施例的通過使用可靠度計算器來計算可靠度的方法的圖;圖5是示出根據(jù)本發(fā)明另一個優(yōu)選實施例的通過使用可靠度計算器來計算可靠度的方法的圖;圖6是示出根據(jù)本發(fā)明另一個優(yōu)選實施例的通過使用可靠度計算器來計算可靠度的方法的圖;以及圖7是示出根據(jù)本發(fā)明一個優(yōu)選實施例的最終水印確定方法的圖。
具體實施例方式
下面將參照示出本發(fā)明多個優(yōu)選實施例的附圖,對本發(fā)明進行更全面的描述。
圖2是根據(jù)本發(fā)明一個優(yōu)選實施例的水印發(fā)送和接收裝置的示意圖。參照圖2,該裝置包括發(fā)送器1和接收器2。發(fā)送器1包括水印插入器11。水印插入器11將水印重復插入到原始數(shù)據(jù)中。在本實施例中,原始數(shù)據(jù)是圖像數(shù)據(jù),并且通過使用后面將要更詳細描述的映射方法將水印插入到原始數(shù)據(jù)中。本發(fā)明不直接涉及將水印插入到原始數(shù)據(jù)中的方法。因此,可以采用各種方法包括傳統(tǒng)水印插入方法和不久或以后將要開發(fā)的將來水印插入方法,將水印插入到原始數(shù)據(jù)中。
接收器2包括提取器21、可靠度計算器22和比較器23。當帶水印數(shù)據(jù)通過預定信道傳輸?shù)浇邮掌?時,提取器21從帶水印數(shù)據(jù)中提取多個水印??煽慷扔嬎闫?2計算各提取水印的可靠度。在此,計算各提取水印的可靠度的方法將在后面更詳細地描述。然而,計算各提取水印的可靠度的方法不限于在此闡述的方法。而是,可以采用各種方法來獲得各提取水印的可靠度。比較器23根據(jù)算出的各提取水印的可靠度,確定所提取水印之一作為最終水印。
圖3A和3B是示出根據(jù)本發(fā)明一個優(yōu)選實施例,通過使用水印插入器11來插入水印的方法的圖。在圖3A和3B中,原始數(shù)據(jù)表示圖像數(shù)據(jù),并且通過使用下面方程(1)所示的映射方法來將水印插入到原始數(shù)據(jù)中。
如果(W=1),則A’=a…(1)否則如果(W=0),則A’=b在方程(1)中,W表示水印,并且A’表示帶水印圖像的預定分量。換句話說,如果水印W的比特值為0,則原始圖像的分量A映射到a。另一方面,如果水印W的比特值為1,則原始圖像的分量A映射到b。換句話說,A用值為a或b的A’代替。
映射方法還可以用下面方程(2)表示。
如果(W=1且滿足條件C),則A’=a …(2)否則如果(W=0且滿足條件D),則A’=b在方程(2)中,W表示水印,并且A’表示帶水印圖像的分量。換句話說,如果水印W的比特值為1并且滿足條件C,則原始圖像的分量A映射到a。另一方面,如果水印W的比特值為0并且滿足條件D,則原始圖像的分量A映射到b。換句話說,A用A’代替。
例如,假定原始圖像由256色的像素組成,即,像素值在0到255之間,如圖3A所示。如果比特值為0的水印插入到原始圖像的像素A(A=102),則帶水印圖像的分量A’的值為100。另一方面,如果比特值為1的水印插入到原始圖像的像素A,則A’的值為105。
如圖3B所示,在該映射方法中,分別表示原始圖像分量的一系列值的范圍,例如范圍0-255分為預定數(shù)目的相同寬度部分,并且將要插入水印處的原始圖像分量A根據(jù)水印的比特值,映射到表示分量A的值所屬預定部分的最小值或最大值。如圖3B所示,值范圍分為多個寬度為5的部分。如果水印的比特值為0,則原始圖像分量A映射到100。如果水印的比特值為1,則原始圖像分量A映射到105。在此,100和105稱作映射值。通過這種方式,將多個水印插入到原始圖像中。換句話說,原始圖像預定處的像素值可以用映射值代替。在將水印多次插入到圖像中的情況下,最好插入水印均勻或隨機分布在原始圖像上。通過這樣做,可以使插入水印更能抵抗各種攻擊。然而,水印可以插入到輸入圖像的各處。
接收器2的提取器21通過比較原始圖像與帶水印圖像或者簡單使用從發(fā)送器1接收的水印位置信息,算出帶水印圖像中插入水印的位置,然后從帶水印圖像中提取水印。在帶水印圖像通過預定信道傳輸?shù)浇邮掌?的時候受到攻擊或者簡單地由于數(shù)據(jù)傳輸錯誤而遭到破壞的情況下,提取水印可能包含被破壞比特值。
圖4是示出根據(jù)本發(fā)明一個優(yōu)選實施例的通過使用可靠度計算器22來計算可靠度的方法的圖。參照圖4,發(fā)送器1通過使用映射方法,將三個水印1到3插入到原始圖像分量中。其中插入水印1到3的分量映射到其相應部分的最小值或最大值。換句話說,其中插入水印1到3的分量用映射值代替,然后通過傳輸信道傳輸帶水印圖像。
映射值可能由于帶水印圖像在通過信道的時候受到攻擊或者簡單地由于數(shù)據(jù)傳輸錯誤而遭到破壞。如果映射值遭到破壞,它們具有高斯分布模式。映射值的破壞越嚴重,映射值的高斯分布方差就越大。因此,映射值的高斯分布方差可以視作映射值可靠度的基準。可靠度計算器22計算并輸出映射值的高斯分布方差值,它對于確定映射值是否可靠是必要的。
參照圖4,插入到原始圖像中的原始水印1、2和3為“101010”。如圖4所示,雖然原始水印1在比特值沒有顛倒的情況下從原始圖像中正確提取出來,但是原始水印2和3的一些比特值被錯誤檢測,從而分別獲得“010011”和“001001”作為提取水印2和3。具體而言,原始水印2的四個比特值和原始水印3的兩個比特值被錯誤檢測。在使用傳統(tǒng)多數(shù)規(guī)則方法確定最終水印的情況下,將確定“001011”作為最終水印,這表示原始水印“101010”的兩個比特值被錯誤檢測。
然而,根據(jù)本發(fā)明,可靠度計算器22提供映射值的分布方差值作為映射值可靠度的基準。由于原始水印1的映射值分布具有最小方差值,因此確定水印1即“101010”作為最終水印。具體而言,水印1、2和3分別插入到原始圖像的不同分量中。水印中的比特值“1”映射到一個預定值,而水印中的比特值“0”映射到另一個預定值。在將水印1、2和3插入到圖像中的情況下,可以獲得六個映射值、六個高斯分布和六個方差值。另外,在提取水印1的比特值中,三個“1”具有相同的可靠度,并且三個“0”具有相同的可靠度。提取水印2的“1”和“0”均具有相同的可靠度,并且水印3也是如此。如圖4所示,由于提取水印1的比特值“1”或“0”的映射值的高斯分布具有最小方差值,因此提取水印1的比特值“1”和“0”被認為是最可靠的。因此,確定提取水印1即“101010”作為最終水印。
在本實施例中,組成水印的所有比特值插入到屬于同一部分的原始圖像分量中。然而,比特值可以插入到屬于不同部分的原始圖像分量中,從而它們可以分布在原始圖像上。另外,如果多個水印中同一數(shù)位的所有比特值映射到同一部分的相同值,則這些水印中同一數(shù)位的比特值的映射值具有相同的方差,從而不可能相互比較比特值的可靠度。因此,水印中同一數(shù)位的比特值需要映射到至少兩個不同映射值。最好,水印中同一數(shù)位的比特值映射到不同映射值。
圖5A和5B是示出根據(jù)本發(fā)明另一個優(yōu)選實施例的使用可靠度計算器22計算可靠度的方法的圖。具體而言,圖5A和5B示出當插入到圖像中的水印的比特值“0”和“1”分別映射到映射值‘a(chǎn)’和‘b’時接收端的映射值‘a(chǎn)’和‘b’的分布。在本實施例中,可靠度計算器22提供映射值‘a(chǎn)’的最大值‘max’與映射值‘b’的最小值‘min’之間的差值即max-min作為計算比特值“0”和“1”的可靠度所需的基準值。換句話說,帶水印圖像破壞越嚴重,映射值‘a(chǎn)’的最大值‘max’就越大,并且映射值‘b’的最小值‘min’就越小。另外,‘max’與‘min’之間的差值越大被認為是映射值“a”和“b”的可靠度越低。在圖5A中,max-min為正值,而圖5B的對應物為負值。因此,圖5A比圖5B具有更低的可靠度。在本實施例中,插入到屬于同一部分的原始圖像分量中的水印比特值“1”和“0”具有相同的可靠度。
圖6是示出當插入到原始圖像中的水印比特值“1”和“0”分別映射到映射值‘a(chǎn)’和‘b’時接收端的映射值‘a(chǎn)’和‘b’的分布。在本實施例中,可靠度計算器22提供映射值‘a(chǎn)’的最大值‘max_a’和最小值‘min_a’之間的差值即max_a-min_a,以及映射值‘b’的最大值‘max_b’和最小值‘min_b’之間的差值即max_b-min_b,作為計算映射值“a”和“b”的可靠度所需的基準值。換句話說,帶水印圖像破壞越嚴重,映射值‘a(chǎn)’和‘b’的各自最大值和最小值之間的差值就越大,并且差值越大表示映射值“a”和“b”的可靠度越低。
在下面段落中將描述本發(fā)明的根據(jù)水印發(fā)送和接收裝置的結構確定最終水印的方法和本發(fā)明的可靠度計算方法。
圖7是示出根據(jù)本發(fā)明一個優(yōu)選實施例的最終水印確定方法的圖。參照圖7,提取器21提取J個水印,其中每個水印由I比特組成。組成各提取水印的每位比特用W_j(i)表示(i是1至I之間的值,并且j是1至J之間的值)。
可靠度計算器22計算組成各提取水印的每位比特的可靠度。換句話說,可靠度C_j(i)對應于比特W_j(i)。在插入水印的原始圖像的預定分量值屬于同一部分并且插入到分量中的比特值相同的情況下,比特值具有相同的可靠度。只要插入水印的原始圖像的預定分量值屬于同一部分,就可以通過使用本發(fā)明的可靠度計算方法來使比特值具有相同的可靠度而與插入到原始圖像的預定分量中的比特值是否相同無關。比較器23逐數(shù)位地比較J個提取水印的比特值的可靠度,然后確定具有最高可靠度的比特值為組成最終水印的比特值,它可以用下面方程(2)表示。W_final(i)=func{MAX(C_1(i),C_2(i),C_3(i)…,C_j(i),…,C_J(i))} …(2)在方程(2)中,W_final(i)和func{}分別表示組成最終水印的比特值和水印提取函數(shù)。
方程(2)可以改寫為下面方程(3)。W_final(i)=func{MIN(e_1(i),e_2(i),e_3(i),…,e_j(i),…,e_J(i))}…(3)e_1(i)=A_1(i)-A_1′(i)e_2(i)=A_2(i)-A_2′(i)…e_j(i)=A_j(i)-A_j′(i)…e_J(i)=A_J(i)-A_J′(i)
在方程(3)中,A_j(i)表示插入水印的原始圖像的信息,A_j′(i)表示被破壞帶水印圖像的信息,e_j(i)表示帶水印圖像與被破壞帶水印圖像之間的誤差,并且func{}表示從A_j′(i)中提取水印的函數(shù)。
在一種映射技術中,A_j(i)是比特W_j(i)的映射值,并且可以根據(jù)比特W_j(i)的值和位置來獲得。當用來獲得映射值A_j(i)的水印與插入到原始圖像中的水印不同時,則獲得錯誤的映射值,并且出現(xiàn)可能影響帶水印圖像與被破壞帶水印圖像之間的誤差值e_j(i)的誤差。由于出現(xiàn)該誤差,即使當帶水印圖像未被破壞時,從帶水印圖像中提取水印也可能是不可能的。
隨著組成水印的比特數(shù)或水印插入到原始圖像中的次數(shù)增加,映射值的數(shù)目增大。假定水印的比特值映射到‘a(chǎn)’或‘b’,并且A_a(i)和A_b(i)分別表示用‘a(chǎn)’值表示的一組映射值和用‘b’值表示的一組映射值。在帶水印圖像未被破壞的情況下,A_a(i)的平均值為‘a(chǎn)’并且方差值為0,而且A_b(i)的平均值為‘b’并且方差值為0。另一方面,如果帶水印圖像遭到破壞,則A_a(i)和A_b(i)均為具有其自己平均值和方差的高斯分布模式。如上所述,帶水印圖像破壞越嚴重,A_a(i)和A_b(i)的各自方差值就越大。因此,A_a(i)或A_b(i)的方差值可以用作計算映射值‘a(chǎn)’或‘b’的可靠度所需的誤差值e_j(i)。誤差值e_j(i)可以用下面方程(4)表示。
e_j(i)=方差(A_a(i))或方差(A_b(i)) …(4)帶水印圖像破壞越嚴重,A_a(i)的最大值與最小值之間的差值就越大。因此,A_a(i)或A_b(i)的最大值與最小值之間的差值可以用作計算A_a(i)或A_b(i)的可靠度所需的誤差值,并且該誤差值可以用下面方程(5)表示。
e_j(i)=MAX(A_a(i))-MIN(A_a(i))或MAX(A_b(i))-MIN(A_b(i)) …(5)如果存在多個映射值對,例如(a_1,b_1),(a_2,b_2)…,(a_N,b_N),則具有映射值對(a_n,b_n)的A_a(i)和A_b(i)視作一組A_n,在這種情況下,分配相同可靠度給A_a(i)和A_b(i)的誤差值e_j(i)可以用下面方程(6)表示。
e_j(i)=方差(A_a_n(i))+方差(A_b_n(i))…(6)e_j(i)=[MAX(A_a_n(i))或MIN(A_a_n(i))]-[MAX(A_b_n(i))或MIN(A_b_n(i))] …(7)在方程(6)和(7)中,A_a_n表示具有映射值對(a_n,b_n)的映射值a_n的一組,并且B_a_n表示具有映射值對(a_n,b_n)的映射值b_n的一組。
在本發(fā)明的最終水印確定方法中,逐比特地計算各提取水印的可靠度,并且根據(jù)各提取水印的可靠度確定最終水印。具體而言,可以以將各提取水印的預定數(shù)位的比特值中具有最高可靠度的比特值確定為最終水印的預定數(shù)位的比特值的方式,逐比特地確定最終水印??蛇x地,在提取水印中,可以確定最可靠比特值最多的水印為最終水印。
同時,最終水印可以根據(jù)各提取水印的可靠度來確定,它可以用下面方程(8)表示。
W_final=func{MAX(C_1,C_2,C_3,…,C_j,…,C_J)} …(8)在方程(8)中,W_final、func{}和C_j分別表示最終水印、水印提取函數(shù)和水印W_j的可靠度。
為了以多數(shù)規(guī)則方式確定最終水印,水印需要至少三次插入到圖像中。然而,根據(jù)本發(fā)明,即使水印僅兩次插入到圖像中,也可以確定最終水印。
如上所述,根據(jù)本發(fā)明,即使當包含重復水印的圖像遭到嚴重破壞時,也可以從重復插入水印的圖像中正確提取水印。
權利要求
1.一種從包含重復水印的原始數(shù)據(jù)中提取水印的方法,包括(a)從帶水印原始數(shù)據(jù)中提取多個水印;(b)計算各提取水印的可靠度;以及(c)根據(jù)各提取水印算出可靠度,以確定最終水印。
2.如權利要求1所述的方法,其中,步驟(b)包括(b1)計算各提取水印的每位比特的可靠度,并且步驟(c)包括(c1)將提取水印比特值的同一數(shù)位中具有最高可靠度的比特值作為組成最終水印的比特值。
3.如權利要求1所述的方法,其中,步驟(c)包括(c2)從提取水印中選擇具有最高可靠度的水印作為最終水印。
4.如權利要求3所述的方法,其中,步驟(c2)包括從提取水印中選擇最可靠比特值最多的水印,該比特值比其他比特值更可靠。
5.如權利要求2所述的方法,其中,步驟(b1)包括根據(jù)各提取水印的每位比特的統(tǒng)計特性,確定各提取水印的每位比特的可靠度。
6.如權利要求5所述的方法,其中,步驟(b1)包括獲得各提取水印的每位比特的映射值的方差;以及確定方差越大,可靠度越低。
7.如權利要求5所述的方法,其中,步驟(b1)包括獲得各提取水印的每位比特的映射值中最大值與最小值之間的差值;以及確定各提取水印的每位比特的映射值中最大值與最小值之間的差值越大,可靠度越低。
8.一種從使用映射來重復插入水印的圖像中提取水印的方法,所述方法包括(a)從包含重復水印的圖像中提取插入水印的映射值;(b)計算各提取的映射值的誤差;以及(c)選擇水印作為最終水印,該水印所插入的映射值在所提取的映射值中具有最小的誤差。
9.如權利要求8所述的方法,其中,步驟(a)包括(a1)通過比較原始圖像和包含重復水印的圖像來提取映射值。
10.如權利要求8所述的方法,其中,步驟(a)包括(a2)根據(jù)重復插入到原始圖像中的水印及其插入位置,提取映射值。
11.如權利要求8所述的方法,其中,步驟(b)包括(b1)計算各提取映射值關于插入映射值的方差,并且步驟(c)包括(c1)將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在所提取的映射值中具有最小的方差。
12.如權利要求8所述的方法,其中,步驟(b)包括(b2)獲得各提取映射值的最大值與最小值之間的差值,并且步驟(c)包括(c2)將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在其最大值與最小值之間具有最小的差值。
13.如權利要求8所述的方法,其中,步驟(b)包括(b3)獲得提取映射值對(a’,b’)(a’<b’)中a’的最大值與b’的最小值之間的差值,并且步驟(c)包括(c3)將比特值確定為組成最終水印的比特值,該比特值所插入的映射值對在a’的最大值與b’的最小值之間的具有最小的差值。
14.一種從使用映射來重復插入水印的圖像中提取水印的裝置,所述裝置包括(a)提取器,從包含重復水印的圖像中提取插入水印的映射值;(b)可靠度計算器,計算各提取映射值的誤差;以及(c)比較器,選擇水印作為最終水印,該水印所插入的映射值在所提取的映射值中具有最小的誤差。
15.如權利要求14所述的裝置,其中,提取器比較原始圖像與包含重復水印的圖像,并且根據(jù)比較結果提取映射值。
16.如權利要求14所述的裝置,其中,提取器根據(jù)重復插入到原始圖像中的水印及其插入位置,提取映射值。
17.如權利要求16所述的裝置,其中,可靠度計算器計算各提取映射值關于插入映射值的方差,并且比較器將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在所提取的映射值中具有最小的方差。
18.如權利要求16所述的裝置,其中,可靠度計算器獲得各提取映射值的最大值與最小值之間的差值,并且比較器將比特值確定為組成最終水印的比特值,該比特值所插入的映射值在其最大值與最小值之間具有最小的差值。
19.如權利要求16所述的裝置,其中,可靠度計算器獲得提取映射值對(a’,b’)(a’<b’)中a’的最大值與b’的最小值之間的差值,并且比較器將比特值確定為組成最終水印的比特值,該比特值所插入的映射值對在a’的最大值與b’的最小值之間的具有最小的差值。
20.一種從重復插入水印的原始數(shù)據(jù)中提取水印的裝置,包括提取器,從包含重復水印的原始數(shù)據(jù)中提取多個水??;可靠度計算器,計算各提取水印的可靠度;以及比較器,根據(jù)各提取水印算出可靠度,以確定最終水印。
全文摘要
提供一種從帶水印數(shù)據(jù)中提取水印的方法和裝置,該方法包括(a)從帶水印原始數(shù)據(jù)中提取多個水??;(b)計算各提取水印的可靠度;以及(c)根據(jù)各提取水印算出可靠度,以確定最終水印。
文檔編號H04N7/081GK1477555SQ0314867
公開日2004年2月25日 申請日期2003年6月17日 優(yōu)先權日2002年6月18日
發(fā)明者吳相憲 申請人:三星電子株式會社