• 大小: 81KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: 其他
  • 标签: 数字水印  DCT  SVD  

资源简介

数字水印详细代码 嵌入和提取 SVD DCT

资源截图

代码片段和文件信息

clc
close all
clear all
% 保存开始时间
start_time=cputime;
iTimes=4;     %置乱次数
 alpha=0.2;      
blocksize=8;    % 设置块的大小

% 读入原图像
file_name=‘_lena_std_bw.bmp‘;
cover_object=double(imread(file_name));

% 原图像的行数与列数
Mc=size(cover_object1);         %原图像行数
Nc=size(cover_object2);         %原图像列数
%k=Mc*Nc/64;
% 最大嵌入信息量
max_message=Mc*Nc/(blocksize^2);

% 读入水印图像
file_name=‘xj.bmp‘;
I=imread(file_name);

message=double(I);

%%水印图像的行数与列数
Mm=size(message1);                 %水印行数
Nm=size(message2);                 %水印列数

message_vector=reshape(message1Mm*Nm);

% 检查水印信息是否过大
if (Mm*Nm> max_message)
    error(‘水印太大‘)
end



%对水印图像进行arnold置乱
% if Mm~=Nm
%   error(‘水印矩阵必须为方阵‘);
% end
% if Mm~=48
%   error(‘必须为40*40大小或者修改置乱次数‘);
% end

% tempImg=message;
%

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5370  2007-09-13 09:52  svd\zuoye2.m

     文件      68513  2007-09-14 19:14  svd\比较图.jpg

     文件      19754  2007-09-14 19:15  svd\原始水印图.jpg

     文件      23299  2007-09-14 19:15  svd\提取水印比较图.jpg

     文件      41380  2007-09-14 19:15  svd\检测结果.jpg

     目录          0  2007-09-14 19:12  svd

     文件        218  2007-06-05 03:14  www.pudn.com.txt

----------- ---------  ---------- -----  ----

               158534                    7


评论

共有 条评论