資源簡介
Matlab實現一種基于QR分解的圖片脆弱水印算法,該算法能敏感圖像變動與修改,具有一定的加密性??梢怨┫嚓P人員參考學習。Matlab版本2014a,可直接運行。

代碼片段和文件信息
%圖像加水印以及提取驗證過程,未加攻擊
C=imread(‘Lena.bmp‘);
k=99;
L1=30;
aa=80;
%讀取載體圖像
%嵌入消息,使用函數lsbRhide
[C_MC_C]=shuiyinHide(CkL1aa);
%將載密圖像保存到Lena_R.bmp中
imwrite(C_M‘Lena_R1.bmp‘‘bmp‘);
C_Y=imread(‘Lena_R1.bmp‘);
%提取消息,使用函數lsbRget
[SY]=shuiyinGet(C_YkL1aa);
if?isequal(SY)
????(‘未被攻擊‘)
else
????(‘已被攻擊‘)
end
%結果展示
subplot(121);imshow(C);title(‘原圖像‘‘FontSize‘10);
subplot(122);imshow(C_M);title(‘加水印圖像‘‘FontSize‘10);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????519??2018-01-08?15:15??圖像隱藏\case1.m
?????文件????????679??2018-01-10?10:22??圖像隱藏\case2.m
?????文件????????625??2018-01-10?09:06??圖像隱藏\case3.m
?????文件????????573??2018-01-10?09:18??圖像隱藏\case4.m
?????文件??????32090??2017-08-10?10:34??圖像隱藏\hui.bmp
?????文件?????263222??2018-01-03?15:50??圖像隱藏\Lena.bmp
?????文件?????263222??2018-01-10?10:23??圖像隱藏\Lena_R1.bmp
?????文件?????263222??2018-01-08?16:41??圖像隱藏\Lena_R1.jpeg
?????文件??????30791??2018-01-10?09:12??圖像隱藏\Lena_R1.jpg
?????文件??????30791??2018-01-10?10:23??圖像隱藏\Lena_R2.jpg
?????文件?????????10??2018-01-01?23:53??圖像隱藏\message.txt
?????文件????????337??2018-01-08?15:10??圖像隱藏\miKey.m
?????文件?????????10??2018-01-01?23:56??圖像隱藏\secret.txt
?????文件????????537??2018-01-08?15:13??圖像隱藏\shuiyinGet.m
?????文件????????803??2018-01-08?15:16??圖像隱藏\shuiyinHide.m
?????文件????????675??2018-01-08?15:26??圖像隱藏\Unti
?????目錄??????????0??2018-01-10?09:18??圖像隱藏
-----------?---------??----------?-----??----
???????????????888106????????????????????17
評論
共有 條評論