• 大小: 7KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: 扩频水印  

资源简介

基于Gold码对水印信息进行扩频。进而进行扩频后的水印信息的嵌入和提取

资源截图

代码片段和文件信息

clc;
clear;
k=8;
alpha=10;
mark=imread(‘shuiyin.bmp‘);
figure(1); 
imshow(mark);
title(‘水印图像‘);
imwrite(mark‘shuiyin.bmp‘);
M=size(mark1);                
N=size(mark2); 
mark=logical(mark);         %返回一个数组,可以用于逻辑索引或逻辑测试。
mark=reshape(mark1M*N);
for i=1:length(mark)    
if mark(:i)==1 
        mark1(:i)=-1; 
        else 
        mark1(:i)=1;  
end 
end
%对水印信息用平衡Gold码进行扩频
   mark=reshape(mark13232);
   for i=1:32
        c=gold(i);
        c=[c1];
       for k=1:32
       for j=1:4
       f(i4*(k-1)+j)=mark(ik)*c(:4*(k-1)+j);
       end
       end
   end
   f=f‘;
   mark=reshape(f1128*32);
file_name=‘lena.bmp‘;
I=imread(file_name);
figure(2);
imshow(I);
title(‘原始载体图像‘);
imwrite(I‘原始载体图像.bmp‘);
[rmcm]=size(I); 
II=blkproc(I[88]‘dc

评论

共有 条评论

相关资源