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

📄 shiyan.m

📁 一种利用ARNOLD变换和DCT变换的图象处理方法,附带图象可以马上实验!
💻 M
字号:
I = imread('lena.bmp');
subplot(2,2,1)
        imshow(I)
        fun = @dct2;
        J = blkproc(I,[8 8],fun);
        
        subplot(2,2,2)
        image(J)
            %对水印进行置乱
         Q=double(imread('200502.bmp'));
M=Q;
Size_Q=size(Q);
n=0;
Frequency=1;
K=Size_Q;
M1_t=Q;
 M2_t=Q;
for s=1:Frequency
   
    n=n+1;
    if mod(n,2)==0
        for i=1:K(1)
            for j=1:K(2)
                c=M2_t(i,j);
                M1_t(mod(i+j-2,K(1))+1,mod(i+2*j-3,K(2))+1)=c;
            end
        end
    else
         for i=1:K(1)
            for j=1:K(2)
                c=M1_t(i,j);
                M2_t(mod(i+j-2,K(1))+1,mod(i+2*j-3,K(2))+1)=c;
            end
         end
    end
end
if mod(s,2)==0
    %mod(Frequency,2)==0
    M=M1_t;
else
     M=M2_t;
end

        %提取中频系数
     
        for j=0:31;
            for i=0:31;
                m=2+8*i;
                n=3+8*j;
               B(i+1,j+1)=J(m,n);
           %N(i+1,j+1)=B(i+1,j+1)+M(i+1,j+1) 
            end
        end
 N=B+M;
 
 
 JJ=J;
 for i=0:31
     for j=0:31
         JJ(2+8*i,3+8*j)=JJ(2+8*i,3+8*j)+N(i+1,j+1);
     end
 end
 
%         imshow(JJ)
        

⌨️ 快捷键说明

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