【圖像隱藏】基于LSB和DCT兩種算法實(shí)現(xiàn)數(shù)字水印嵌入+提取+檢測+攻擊含Matlab源碼
【圖像隱藏】基于LSB和DCT兩種算法實(shí)現(xiàn)數(shù)字水印嵌入+提取+檢測+攻擊含Matlab源碼
TT_Matlab
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動(dòng)機(jī)、圖像處理、路徑規(guī)劃、無人機(jī)等多種領(lǐng)域的Matlab仿真,完整matlab代碼或者程序定制加qq1575304183。
1 簡介
文章對DCT(離散余弦變換)域和LSB圖像數(shù)字水印算法進(jìn)行了研究,并用matlab工具進(jìn)行實(shí)驗(yàn),結(jié)果表明該算法使水印的嵌入達(dá)到了較好的魯棒性和不可見性.
2 部分代碼
function
contain_reimrotate=reimrotate(contain,ang) %旋轉(zhuǎn)和逆旋轉(zhuǎn)
contain_imrotate=imrotate(uint8(contain),ang,
’bicubic’
); %用bilinear計(jì)算速度快 但是效果差點(diǎn)
figure;
imshow(contain_imrotate);
title(
’contain_imrotate’
);
contain_imrotate1=contain_imrotate;
[row1,col1]=size(contain);
i=
1
;
while
double(contain_imrotate1(i,i))==
0
,
contain_imrotate1=imrotate(uint8(contain_imrotate1),-
1
,
’bicubic’
);
[row2,col2]=size(contain_imrotate1);
i=((row2+
1
-row1)/
2
);
end
for
j=
1
:
512
for
k=
1
:
512
contain_reimrotate(j,k)=contain_imrotate1(i+j,i+k);
end
end
% figure;
% imshow(contain_reimrotate);
% title(
’contain_reimrotate’
);
3 仿真結(jié)果
4 參考文獻(xiàn)
[1]馮戰(zhàn)申, 賀勤, 臧振戎. 基于圖像預(yù)處理的DCT數(shù)字水印算法及其MATLAB實(shí)現(xiàn)[J]. 許昌學(xué)院學(xué)報(bào), 2009(2):5.
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動(dòng)機(jī)、圖像處理、路徑規(guī)劃、無人機(jī)等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問題可私信交流。
部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除。
-
2023年各省最新電價(jià)一覽!8省中午執(zhí)行谷段電價(jià)! 2023-01-03
-
PPT導(dǎo)出高分辨率圖片的四種方法 2022-09-22
-
全國消防救援總隊(duì)主官及簡歷(2023.2) 2023-02-10
-
盤點(diǎn) l 中國石油大慶油田現(xiàn)任領(lǐng)導(dǎo)班子 2023-02-28
-
我們的前輩!歷屆全國工程勘察設(shè)計(jì)大師完整名單! 2022-11-18
-
關(guān)于某送變電公司“4·22”人身死亡事故的快報(bào) 2022-04-26
