⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dctwatermark.m

📁 一个细胞自动机及相应的vote和smooth函数
💻 M
字号:
%文件名:dctwatermark.m
%程序员:李巍
%编写时间:2004.3.20
%函数功能:本函数是一个嵌入水印的函数
%输入格式举例:
%[corr_coef,corr_DCTcoef]=dctwatermark('lenna.jpg','leena1.jpg',jpg,1024,3,0.2)
%参数说明:
%original为原始图片文件名
%goal为嵌入水印图像 
%permission为图片文件格式
%seed为随机序列种子
%alpha是尺度参数
%do_num参数是进行投票选择的次数
function[watermark,datared,datadct,datared2]=dctwatermark(orignal,goal,permission,seed,do_num,alpha)
data=imread(orignal,permission);
data=double(data)/255;
datared=data(:,:,1);
[row,col]=size(datared);
datadct=dct2(datared);
%调用函数cellauto
[chaoticrand,chaoticcell,watermark]=cellauto(row,col,seed,do_num);
dataadd=datadct+alpha*watermark;
datared2=idct2(dataadd);
data(:,:,1)=datared2;
%显示结果
subplot(131);imshow(datared2);title('R层图片');
%subplot(132);imshow(data);title('加入水印后的图片')
imwrite(data,goal,permission);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -