基于排序变换和混沌Logistic映射的图像置乱软件实现

有序的像素组成了人们所看到的各种各样的图片。图像置乱算法的核心就是将原图像的像素搅乱,使得图像表达的意义失效,从而达到保护图像信息安全的目的。

研究方法

“基于排序变换和混沌Logistic映射的图像置乱算法”是众多图像置乱算法中的一种。该算法首先利用混沌Logistic映射产生混沌序列,然后通过混沌序列的排序变换来得到图像置换的地址码,最后根据地址码完成图像置乱。
本文主要介绍通过对“基于排序变换和混沌Logistic映射的图像置乱算法”的分析与研究,将原算法中混沌序列排序、生成地址映射数组两个串行执行的算法步骤,改进为混沌序列排序过程中同步生成地址映射数组,使这两个步骤并行执行,从而提高算法效率。并且使用Java语言实现优化后的算法,结合目前市面上较为流行的Android系统,开发出一个图像置乱的安卓软件。

研究结论

APP名称与图标

运行界面

访问用户相册

展示用户选择图片

密钥输入

密钥范围提示

输入密钥点击置乱

置乱后的图片

输入密钥点击解密

解密后的图片

点击噪声

解密后的图片

目录

摘 要 I
ABSTRACT II
1 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.3 选题依据及研究内容 2
2 图像置乱 4
2.1图像置乱算法的由来 4
2.2基于像素位置变换的图像置乱算法 5
2.3常见的基于像素位置变换的图像置乱算法 5
2.3.1基于Arnold变换的图像置乱 5
2.3.2基于幻方变换的图像置乱 6
2.3.3基于Hilbert变换的图像置乱 8
2.3.4基于排序变换和混沌Logistic映射的图像置乱 9
3 基于排序变换和混沌Logistic映射的图像置乱算法的分析与优化 10
3.1算法思路 10
3.2算法复杂度分析 10
3.3算法优化 12
4 Java实现优化后的算法 15
4.1算法辅助类实现 15
4.2算法类实现 15
4.2.1生成混沌实值序列 16
4.2.2生成混沌序列的值与下标反向映射 17
4.2.3混沌序列排序同时生成置乱地址集合 17
4.2.4单行(列)置乱(解密) 18
4.2.5多行(列)置乱(解密) 20
4.2.6图像置乱(解密) 20
5 Android实现图像置乱软件 21
5.1 Android体系结构 21
5.2软件设计 22
5.2.1系统结构设计 23
5.2.2功能设计 23
5.3软件实现 24
5.3.1开发环境 24
5.3.2程序结构 24
5.3.3主要代码 25
5.4软件演示 28
6 工作总结与展望 32
6.1工作总结 32
6.2展望 33
参考文献 34
致 谢 35

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源码论文专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值