【毕业设计】基于排序变换和混沌Logistic映射的图像置乱软件实现
文件列表(压缩包大小 14.68M)
免费
概述
有序的像素组成了人们所看到的各种各样的图片。图像置乱算法的核心就是将原图像的像素搅乱,使得图像表达的意义失效,从而达到保护图像信息安全的目的。
“基于排序变换和混沌Logistic映射的图像置乱算法”是众多图像置乱算法中的一种。该算法首先利用混沌Logistic映射产生混沌序列,然后通过混沌序列的排序变换来得到图像置换的地址码,最后根据地址码完成图像置乱。 本文主要介绍通过对“基于排序变换和混沌Logistic映射的图像置乱算法”的分析与研究,将原算法中混沌序列排序、生成地址映射数组两个串行执行的算法步骤,改进为混沌序列排序过程中同步生成地址映射数组,使这两个步骤并行执行,从而提高算法效率。并且使用Java语言实现优化后的算法,结合目前市面上较为流行的Android系统,开发出一个图像置乱的安卓软件。
摘 要 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
如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈
评论(0)