(图像加密)常用图像置乱算法-matlab实现

 计算机处理图像时需要将图像转换成数字化的数据,这时候就需要将二维图像展成一维向量。但是,如果直接将像素点按照顺序展开,就会导致图像的特征信息丢失,影响后续的图像处理和分析。

一种将二维图像展成一维向量后的随机置乱方法。具体来说,就是将像素点按照一定的规则重新排列,这样就能够保留图像的特征信息,同时又能够保证数据的随机性,从而提高了图像处理的效果。

 二维图像展成一维向量后的随机置乱

clc;clear;%二维图像展成一维向量后的随机置乱
P=imread('8888.jpeg');P=rgb2gray(P);
iptsetpref('imshowborder','tight');
figure(1);imshow(P);
[M,N]=size(P);P=double(P);

n = M * N;
h=0.002;t=800;a=10;b=8/3;c=28;r=-1;x0=1.1;y0=2.2;z0=3.3;w0=4.4;
s=zeros(1,n);
for i=1:n+t
    K11=a*(y0-x0)+w0;K12=a*(y0-(x0+K11*h/2))+w0;
    K13=a*(y0-(x0+K12*h/2))+w0;K14=a*(y0-(x0+K13*h))+w0;
    x1=x0+(K11+K12+K13+K14)*h/6;
    K21=c*x1-y0-x1*z0;K22=c*x1-(y0+K21*h/2)-x1*z0;
    K23=c*x1-(y0+K22*h/2)-x1*z0;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值