资源简介
可对数字水印进行预处理,使得图像置乱,提高系统安全性
代码片段和文件信息
function [M] = Arnold(ImageFrequencycrypt)
%图像数值矩阵Arnold转换函数
%输入参数
% Image: 待加密(待解密)图像文件名(注意写格式后缀),只能为二维
% Frequency: 图像需要变换迭的次数
% crypt 0~加密;1~解密
%输出参数
% M: 转换后图像数据矩阵
% 输出由M对应的图像文件
if nargin<3
disp(‘请按程序的输入参数格式输入参数!!!‘);
return;
end
if crypt~=0 & crypt~=1
disp(‘encrypt 必须为0或1!‘);
end
%将Q赋值给M,计算Q的大小
Q=imread(Image);
%Q = Image;
M = Q ;
Size_Q = size(Q);
%如果不是二维或三维数组,则不处理,返回
if (length(Size_Q) <= 2)
if Size_Q(1) ~= Size_Q(2)
disp(‘不是方阵,不能Arnold转换‘);
return
end
else
disp(‘不是二维数组,不进行Arnold变换‘);
return
end
%------------------------------------------
%Arnold转换
n = 0;
K = Size_Q(1);
M1_t = Q;
M2_t = Q;
if crypt==1 %解密
Frequency=ArnoldPeriod( Size_Q(1) )-Frequency;
end
for s = 1:Frequency
n = n + 1;
if mod(n2) == 0
相关资源
- 一个批量剪裁图像的matlab程序
- 《MATLAB神经网络原理与精解》随书附
- 图片左右翻转的Matlab代码
- matlab2018b license standalone
- 小波变换的matlab代码包括EZWImfusmodif
- matlab正交频分复用OFDM技术matlab实现仿
- pri变换算法优化
- 基于Gabor小波变换和人工神经网络的人
- 生态系统动力学仿真matlab程序
- MATLAB钢琴模拟
- DMR中的4FSK的matlab仿真
- 《数字信号处理》 MATLAB上机实验全部
- 图像融合的Matlab代码
- ASK调制matlab代码
- Boosting matlab代码
- matlab dtmf
- matlab孤立点提取函数
- MIMO信道容量仿真matlab代码
- 图像彩色增强matlab源码
- 轮廓波变换及其去噪的程序
- 平稳小波变换程序及其应用
- 电力负荷分配matlab程序part2
- 电力负荷分配matlab程序
- 基于MATLAB的二级斜齿轮减速器优化设
- matlab电磁波趋肤深度程序
- 基于MATLAB标定工具箱的鱼眼相机标定
- MATLAB控制系统仿真与详解附书光盘.
- 锯齿波的傅里叶级数matlab实现
- 史密斯圆图动态展示
- 基于相关系数的影像匹配matlab
评论
共有 条评论