<br /> <br />加密函数:<br /> <br />function myencryption%对
原创
2022-08-15 12:29:19
62阅读
clc;clear all;a=[1 2 3 4 5 6 7 8 9 10];l=linspace(0,0,10);l(1)=0.98;for i=2:10 l(i)=1-2*l(i-1)*l(i-1);end[lsort,lindex]=sort(l);for i=
原创
2022-08-15 11:30:32
98阅读
视频帧置乱及逆置乱,可以实现视频的置乱从而实现加密的目的。
原创
2022-08-15 11:32:41
90阅读
边缘检测部分(各算子的内核未写明):Sobel算子Sobel算子是一个主要用于边缘检测的离散微分算子。Sobel()
void cv::Sobel (
InputArray src,
OutputArray dst,
int ddepth,
int dx,
int dy,
int ksize = 3,
double scale = 1,
double delta = 0,
int
Arnold置乱
原创
2023-05-03 16:48:55
541阅读
点赞
function zhiluanAll %对原始图像进行置乱 clear; clc; %os原始图像的路径 [
原创
2022-08-15 15:56:17
39阅读
视频帧置乱
原创
2022-08-15 10:57:21
116阅读
一、简介基于matlab GUI界面的图像加解密置乱加密技术的基本思想可以追溯到大约50BC高卢战争期间,当时古罗马皇帝凯撒设计出的凯撒密码(通过把26个英文字母循环移位将明文转换成密文)。这种字母置换可以看成是一维数据流的值置换,在一定程度上达到了保护信息的目的。
原创
2021-07-09 10:04:19
162阅读
我知道大家会各种花式排序算法,但是如果叫你打乱一个数组,你是否能做到胸有成竹?即便你拍脑袋想出一个算法,怎么证明你的算法就是正确的呢?乱序算法不像排序算法,结果唯一可以很容易检验,因为「乱」可以有很多种,你怎么能证明你的算法是「真的乱」呢?所以我们面临两个问题:什么叫做「真的乱」?设计怎样的算法来打乱数组才能做到「真的乱」?这种算法称为「随机乱置算法」或者「洗牌算法」。本文分两部分,第一部分详解最
原创
2020-12-23 15:50:23
322阅读
在绘制正负样本在各个特征维度上的CDF(累积分布)图时出现了以下问题: 问题具体表现为: 1.几个负样本的数据点位置倒错 2.X轴刻度变成了乱七八糟一团鬼东西最终解决办法造成上述情况的原因其实是由于输入matplotlib.plot()函数的数据x_data和y_data从CSV文件中直接导入后格式为string,因此才会导致所有数据点的x坐标都被直接刻在了x轴上,且由于坐标数据格式错误,部分点也
转载
2023-05-30 10:00:47
126阅读
%designed by dontclc;t=linspace(0,0,64*64);t(1)=0.98;for i=1:4095 t(i+1)=1-2*t(i)*t(i);end[pm,pn]=sort(t);%pn为一个1~64*64之间的无重复的数组w=imread(E:/工作/科研/image/watermark.bmp);figure(1),imshow(w);w1=zer
原创
2022-08-15 13:25:12
33阅读
在学习笔记(1)中已经提到opencv2.x及3.x中用Mat代替了CvMat和IplImage,也就是说Mat既可以代替CvMat类型矩阵数据,也可以代替IplImage类型的图像数据,也就是说Mat统一了前两中数据结构。因此在OpenCv2中对矩阵数据和图像数据都可以进行显示。主要的三个函数如下1、imread()原型为C++: Mat imread(const string& fil
转载
2024-02-22 15:27:44
115阅读
针对于图像的三维旋转,看了很多博客,一般的变换都是基于刚性变换、相似变换、仿射变换、透射变换,而真正的基于图像的三维旋转却是很少的。当然真正的图像实现三维旋转的过程是可以使用PPT进行一个演示的,PPT之中可以设定针对与x轴、y轴、z轴进行三维旋转变换的过程。这是是提供一个思路,使用一般的变换代替三维旋转的过程,从而提取出来有效的信息。真正的图片三维旋转的过程之中,是围绕图中三个坐标轴进行旋转的过
转载
2024-03-05 23:44:53
95阅读
1.九宫幻方题目描述 小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将 1~9 不重复的填入一个 3*3 的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。 三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完美的构造出一个九宫格来。 4 9 2 3 5 7
1 简介提出了一种基于正交拉丁方置乱+混沌的图像置乱加密算法.借助MATLAB2014软件平台编程实现,并研究了加密算法的抗破损能力.实验结果表明:该算法的加密效果良好,图像的抗破损能力强.2 部分代码% RegisterFourierMellin% This code is the result of my messing around with Matlab investigati
原创
2022-05-02 02:45:56
445阅读
1 简介传统的Arnold变换能改变图像象素的位置,而不能改变图像象素值,不能仅仅靠Arnold变换来实现图像加密.本文结合Logistic映射的伪随机性与对初值的敏感性,提出一种新的基于Arnold变换的图像加密算法,改进后的算法不仅改变了图像象素的位置,也改变了图像象素值.matlab仿真实验表明了该算法的有效性与安全性.2 部分代码function jiami% NOTE:请修改
原创
2022-05-10 15:20:03
478阅读
点赞
一、简介小波变换原理小波变换是一种信号的时间一尺度(时间一频
原创
2022-04-08 09:53:06
517阅读
一、简介小波变换原理小波变换是一种信号的时间一尺度(时间一频率)分析方法,一种窗口大小固定不变形状可改变,时间窗和频率窗都可以改变的时频局部化分析方法。它具有多分辨率分析( Multi-resolution Analysis)的特点,且在时频两域都具有表征信号局部特征的能力。
原创
2021-11-08 15:41:44
186阅读
1 简介为了提高图像加密算法的安全性和减少加密中使用的拉丁方数量,提出了一种新的基于完备拉丁方的图像加密算法。通过拉丁方与图像的灰度值矩阵进行异或运算,以提高安全性;再利用完备拉丁方扩展后的矩阵与正交拉丁方对相似这一性质,进行图像的像素位置置乱,减少加密过程中使用的拉丁方数量。仿真结果和参数分析表明,该加密算法安全性好,加密和解密效果理想,属于一种无损加密算法。同正交拉丁方加密方案相比,算法的适用
原创
2021-11-12 12:29:46
249阅读
一、简介小波变换原理小波变换是一种信号的时间一尺度(时间一频率)分析方法,一种窗口大小固定不变形状可改变,时间窗和频率窗都可以改变的时频局部化分析方法。它具有多分辨率分析( Multi-resolution Analysis)的特点,且在时频两域都具有表征信号局部特征的能力。
原创
2021-11-08 13:48:31
131阅读