帶隱形水印的數(shù)字圖像篡改檢測(cè)方法
【專利摘要】本發(fā)明公開了一種帶隱形水印的數(shù)字圖像篡改檢測(cè)方法,首先對(duì)數(shù)字圖像進(jìn)行隱形水印加密:將宿主圖像和加密水印圖像分別以像素矩陣形式表示,將加密水印圖像的像素矩陣經(jīng)水印加密算法嵌入到宿主圖像中;其次對(duì)帶隱形水印的數(shù)字圖像進(jìn)行解碼:從宿主圖像的像素矩陣中經(jīng)過(guò)水印解碼算法提取還原水印圖像的像素矩陣;最后比較加密水印圖像和還原水印圖像:若加密水印圖像的像素矩陣與還原水印圖像的像素矩陣相等,則說(shuō)明宿主圖像未被篡改,否則,說(shuō)明宿主圖像被篡改。本發(fā)明算法簡(jiǎn)單,操作簡(jiǎn)便易行,能夠快速判斷圖像是否發(fā)生篡改檢測(cè),利于版權(quán)保護(hù)。
【專利說(shuō)明】帶隱形水印的數(shù)字圖像篡改檢測(cè)方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)字圖像水印技術(shù),尤其涉及帶隱形水印的數(shù)字圖像篡改檢測(cè)方法,屬于圖像處理【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]隨著多媒體技術(shù)的發(fā)展,人們使用以圖像、視頻等數(shù)字產(chǎn)品變得愈加頻繁,對(duì)這些數(shù)字產(chǎn)品的運(yùn)用領(lǐng)域也越來(lái)越廣泛,所以對(duì)于圖片的原創(chuàng)認(rèn)定、篡改檢測(cè)成為一個(gè)突出的問(wèn)題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種帶隱形水印的數(shù)字圖像篡改檢測(cè)方法,能有效檢測(cè)宿主圖像是否發(fā)生篡改。
[0004]本發(fā)明所采用的技術(shù)方案是:帶隱形水印的數(shù)字圖像篡改檢測(cè)方法,其特征在于,包括如下步驟:
[0005]步驟一:對(duì)數(shù)字圖像進(jìn)行隱形水印加密:將宿主圖像和加密水印圖像分別以像素矩陣形式表示,將加密水印圖像的像素矩陣經(jīng)水印加密算法嵌入到宿主圖像中;
[0006]步驟二:對(duì)帶隱形水印的數(shù)字圖像進(jìn)行解碼:從宿主圖像的像素矩陣中經(jīng)過(guò)水印解碼算法提取還原水印圖像的像素矩陣;
[0007]步驟三:比較加密水印圖像和還原水印圖像:若加密水印圖像的像素矩陣與還原水印圖像的像素矩陣相等,則說(shuō)明宿主圖像未被篡改,否則,說(shuō)明宿主圖像被篡改。
[0008]所述水印加密算法包括如下步驟:
[0009]I)將宿主圖像和加密水印圖像分別以像素矩陣形式表示:
[0010]設(shè)宿主圖像的像素矩陣由N行XM列個(gè)子像素排列構(gòu)成,記為Am,Anm中第i行、第j列的子像素記為a。;其中,I ^N,l ^M,Bij^ 255 ;
[0011]設(shè)加密水印圖像的像素矩陣由η行Xm列個(gè)子像素排列構(gòu)成,記為Bnm, B?中第s行、第t列的子像素記為bst ;其中,I ^ s^n,lO^bst ^ 255;
[0012]其中,N≤ n, M ≤ 3m;
[0013]2)提取Bnm子像素的百位、十位、個(gè)位:設(shè)子像素bst的百位、十位、個(gè)位分別記為X、1、z ;
[0014]3)將Anm中待加密的子像素的個(gè)位歸零:選定Anm中所在行值不大于n,且所在列值不大于3m的子像素為待加密子像素,將待加密子像素的個(gè)位歸零,第i行、第j列歸零后的子像素用a’ ’ ,j表示;
[0015]4)將加密水印圖像嵌入宿主圖像JfAra中第i行、第j列加密后的子像素記為 j
[0016]將子像素bst 的百位 X 與 a’ ’ s(3t_2)相加,則a:(A.2, =a: (A.2) +x;[0017]將子像素bst的十位y與a’’辦—丨)相加,則
【權(quán)利要求】
1.帶隱形水印的數(shù)字圖像篡改檢測(cè)方法,其特征在于,包括如下步驟: 步驟一:對(duì)數(shù)字圖像進(jìn)行隱形水印加密:將宿主圖像和加密水印圖像分別以像素矩陣形式表示,將加密水印圖像的像素矩陣經(jīng)水印加密算法嵌入到宿主圖像中; 步驟二:對(duì)帶隱形水印的數(shù)字圖像進(jìn)行解碼:從宿主圖像的像素矩陣中經(jīng)過(guò)水印解碼算法提取還原水印圖像的像素矩陣; 步驟三:比較加密水印圖像和還原水印圖像:若加密水印圖像的像素矩陣與還原水印圖像的像素矩陣相等,則說(shuō)明宿主圖像未被篡改,否則,說(shuō)明宿主圖像被篡改。
2.根據(jù)權(quán)利要求1所述的帶隱形水印的數(shù)字圖像篡改檢測(cè)方法,其特征在于,所述水印加密算法包括如下步驟: 1)將宿主圖像和加密水印圖像分別以像素矩陣形式表示: 設(shè)宿主圖像的像素矩陣由N行XM列個(gè)子像素排列構(gòu)成,記為Anm,Anm中第i行、第j列的子像素記為 Bij ;其中,I ^ i ^ N, I ^ j ^ M, O ^ Bij ^ 255 ; 設(shè)加密水印圖像的像素矩陣由η行Xm列個(gè)子像素排列構(gòu)成,記為B?,Bnm中第s行、第t列的子像素記為bst ;其中,I ^ s^n,lO^bst ^ 255; 其中,N≥n, M≥3m ; 2)提取Bnm子像素的百位、十位、個(gè)位:設(shè)子像素bst的百位、十位、個(gè)位分別記為X、1、z ; 3)將Anm中待加密的子像素的個(gè)位歸零:選定Anm中所在行值不大于n,且所在列值不大于3m的子像素為待加密子像素,將待加密子像素的個(gè)位歸零,第i行、第j列歸零后的子像素用a’ / j表示; 4)將加密水印圖像嵌入宿主圖像:將Anm中第i行、第j列加密后的子像素記為^: 將子像素bst的百似X與a s(3t-2)相加,則01-2) —8-s Of-2) * 將子像素bst的十位y與a’ ’
s (3t-1) 相加,則< Οι--- — f3t-n 十y; 將子像素bst的個(gè)位z與a’ ’ s(3t)相加,則asu(3,,.:k.+Z; 依此類推,直至將Bnm中所有子像素嵌入到Anm中,Anm中未進(jìn)行加密處理的子像素保持不變,由此得到加密后的圖像像素矩陣CNM。
3.根據(jù)權(quán)利要求2所述的帶隱形水印的數(shù)字圖像篡改檢測(cè)方法,其特征在于,所述水印解碼算法包括如下步驟: 1)選定Cnm中所在行值不大于n,且所在列值不大于3m的區(qū)域?yàn)榇獯a區(qū)域; 2)在待解碼區(qū)域中,以行為單位,從左至右依次在Cnm中取三個(gè)子像素,并提取三個(gè)子像素的個(gè)位數(shù):設(shè)從Cnm中第p行所取的三個(gè)子像素分別為<,、<_,、唭中,咚的個(gè)位數(shù)記為x’,a^+?的個(gè)位數(shù)記為I,,的個(gè)位數(shù)記為z,; 3)將三個(gè)子像素的個(gè)位數(shù)分別乘以100、10、1,并求和,還原得出還原水印圖像的像素矩陣Ci中的子像素+10y" +lz’ *匕嗎表示5:?第P行,第^^列的 3J3子像素。
【文檔編號(hào)】G06T1/00GK103985079SQ201410217258
【公開日】2014年8月13日 申請(qǐng)日期:2014年5月21日 優(yōu)先權(quán)日:2014年5月21日
【發(fā)明者】徐貴力, 李旭, 劉常德 申請(qǐng)人:南京茵默維電子科技有限公司