資源簡介
DCT離散余弦變換實現數字水印算法;在進行水印嵌入時,先對水印用了Arnold變換;包含了幾種不同的水印攻擊

代碼片段和文件信息
function?[randwater]?=?Arnold1(waterpath)
water?=?imread(waterpath);
I=rgb2gray(water);
[h?w]=size(I);
%置亂與復原的共同參數
n=10;
a=3;b=5;
N=h;
%置亂
C=zeros(hw);
for?i=1:n
????for?y=1:h
????????for?x=1:w???????????
????????????xx=mod((x-1)+b*(y-1)N)+1;???????????%新像素行位置
????????????yy=mod(a*(x-1)+(a*b+1)*(y-1)N)+1;???%新像素列位置?????
????????????C(xxyy)=I(xy);????????????????
????????end
????end
????I=C;
end
randwater?=?C;
end
%figure;
%imshow(C[])
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-21?10:40??基于DCT變換的數字水印算法\
?????文件?????????491??2018-11-21?10:30??基于DCT變換的數字水印算法\Arnold1.m
?????文件?????????443??2018-05-16?09:24??基于DCT變換的數字水印算法\Arnold2.m
?????文件?????????339??2018-04-10?20:51??基于DCT變換的數字水印算法\HYASUO.m
?????文件?????????779??2018-05-14?21:54??基于DCT變換的數字水印算法\attack.m
?????文件??????786486??2018-03-30?16:07??基于DCT變換的數字水印算法\carry1.bmp
?????文件??????786486??2018-05-16?08:45??基于DCT變換的數字水印算法\carry2.bmp
?????文件?????????397??2018-05-01?14:59??基于DCT變換的數字水印算法\ispsnr.m
?????文件?????????353??2018-11-21?10:29??基于DCT變換的數字水印算法\main.m
?????文件?????????504??2018-04-30?22:10??基于DCT變換的數字水印算法\nc.m
?????文件????????1199??2018-05-16?10:06??基于DCT變換的數字水印算法\qianru.m
?????文件?????????396??2018-11-21?10:23??基于DCT變換的數字水印算法\readme.txt
?????文件???????70950??2018-05-16?09:26??基于DCT變換的數字水印算法\test.fig
?????文件????????3961??2018-05-16?10:21??基于DCT變換的數字水印算法\test.m
?????文件?????????594??2018-05-16?09:35??基于DCT變換的數字水印算法\tiqu.m
?????文件???????12342??2018-03-31?09:50??基于DCT變換的數字水印算法\water.bmp
- 上一篇:AB-PLC中文完整指令集
- 下一篇:老男孩高級架構師筆記
評論
共有 條評論