91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

利用小波變換,在HSV域圖像的V或S通道的二次小波分解的LH子帶加數(shù)字水印并進行還原和攻擊,給出了幾種常見攻擊方式的水印效果圖

資源截圖

代碼片段和文件信息

%%水印攻擊實驗
function?dwtwatermarkattack(actionIwWntimesrngseed)
%action;水印攻擊類型
%Iw:嵌入水印的圖像
%W:原始水印,用來計算相關性
%ntimesrngseed:水印算法秘鑰
%模擬水印攻擊
switch?lower(action)
????case?‘filter‘
????????Ia=imfilter(Iwones(3)/9);
????case?‘gaussian?noise‘
????????Ia=imnoise(Iw‘gaussian‘);
????case?‘resize‘
????????Ia=imresize(Iw0.5);
????????Ia=imresize(Ia2);
????case?‘noise‘
????????Ia=imnoise(Iw‘salt?&?pepper‘0.01);
????case?‘crop‘
????????Ia=Iw;
????????Ia(50:40050:400:)=randn();
????case?‘rotate‘
????????Ia=imrotate(Iw45‘nearest‘‘crop‘);
????????Ia=imrotate(Ia-45‘nearest‘‘crop‘);
????case?‘motion?filter‘??%運動模糊
????????PSF?=?fspecial(‘motion‘2015);
????????Ia?=?imfilter(IwPSF‘conv‘‘circular‘);
????case?‘gaussian?filter‘?%高斯模糊???????
????????G?=?fspecial(‘gaussian‘?[5?5]?2);
????????Ia?=?imfilter(IwG‘same‘);
end
%從遭受的攻擊的圖像中提取水印
Wg?=?getdwtwatermark(IaWntimesrngseed);
nc=sum(Wg(:).*W(:))/sqrt(sum(Wg(:).^2))/sqrt(sum(W(:).^2));
%顯示攻擊前后的對比結果
figure(‘Name‘[‘數(shù)字水印?‘upper(action)‘?攻擊試驗‘]‘Position‘[287108943557]);
subplot(221)imshow(Iw)title(‘嵌入水印圖像‘);
subplot(222)imshow(Ia)title([‘遭受?‘upper(action)?‘?攻擊‘]);
subplot(223)imshow(W)title(‘原始水印圖像‘);
subplot(224)imshow(Wg)title([‘提取水印,NC=‘num2str(nc)]);
end

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????918344??2018-03-21?16:59??HSVLH\1.png

?????文件???????1388??2018-07-17?16:51??HSVLH\dwtwatermarkattack.m

?????文件????????684??2018-07-17?17:13??HSVLH\getdwtwatermark.m

?????文件???????1085??2018-07-17?16:58??HSVLH\main.m

?????文件?????????77??2019-03-21?09:19??HSVLH\Readme.txt

?????文件???????1406??2018-07-17?17:12??HSVLH\setdwtwatermark.m

?????文件???????6198??2018-03-26?15:51??HSVLH\水印01.png

?????目錄??????????0??2019-03-21?09:18??HSVLH

-----------?---------??----------?-----??----

???????????????929182????????????????????8


評論

共有 條評論