• 大小: 3.18KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: Matlab
  • 标签: matlab  

资源简介


置乱变换matlab程序实现,与逆置乱变换互为反向应用,函数直接可以调用

资源截图

代码片段和文件信息

%-------------------------------------------------------------------------%
%---------------------------    置乱变换程序    ---------------------------%
%-------------------------------------------------------------------------%
clear all;
close all;
clc;
%读取伪装图像
Img_imbed = imread(‘watermark.bmp‘);
subplot(121)
imshow(Img_imbed)
title(‘原始图像‘);
Img_imbed=double(Img_imbed);
[nrowncol] = size(Img_imbed);
I=48;
J=48;
N=ncol;
N1=nrow;
N2=10;
for time=1:N2
        for i=1:nrow
            if i<=I               %这里为行右移
                M=mod(I-i32);
                for s=1:N-M
                    c(s)=Img_imbed(is);
                end
                for n=N-M+1:N
                    b(n)=Img_imbed(in);
                end    

                for j=1:N            
                     if j<=N-M
                         k=M+j;
                         Img_imbed(ik)=c(j);                
                     else         
                          t=j-N+M;
  

评论

共有 条评论