【毕业设计】基于排序变换和混沌Logistic映射的图像置乱软件实现

文件列表(压缩包大小 14.68M)

概述

研究目的

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

研究方法

“基于排序变换和混沌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

转载自:https://github.com/goldsudo/PicEncryptApp

理工酷提示:

如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku666,并备注:产品反馈

评论(0)

0/250
免费
赞 2
收藏 1
评论 0
举报

网站声明:本站所有资源均为用户上传,如果侵犯了您的合法权益,请点击上方举报按钮,或添加管理员微信:ligongku666 ,并备注:举报。我们将快速核实并处理。

文件编号:1133
上传时间:2021-03-03
文件大小:14.68M

空心人

声望 • 1239

分类:
计算机,软件
标签:
毕业设计