博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
混沌数学之Arnold模型
阅读量:6905 次
发布时间:2019-06-27

本文共 589 字,大约阅读时间需要 1 分钟。

 

相关软件

相关代码:

class ArnoldEquation : public DiscreteEquation{public:    ArnoldEquation()    {        m_StartX = 0.25f;        m_StartY = 0.25f;    }    void IterateValue(float x, float y, float& outX, float& outY) const    {        outX = fmodf(x + y, 1.0f);        outY = fmodf(x + y*2.0f, 1.0f);    }};

 

相关截图:

 

 Arnold映射是混沌置乱系统中用的较多的一种方法,最早由Arnold和Avez提出。对于一幅二维图像,改变其像素的位置或数值,就会变成另外一幅与原图不同的图像。Arnold映射正是通过改变元素的位置来实现对图像的置乱处理的。一幅N×N 的图像的Arnold变换定义见公式:

其中,是像素在原图像中的坐标, 是变换后的位置,mod为模运算,N是图像的大小(图像必须是正方形,否则不具备Arnold变换的条件,可进行拓延处理)。

更进一步,可以推广系数矩阵到一般的情况,见公式:

其中,a,b,c,d为正整数,为了确保映射为一一映射,需要满足公式:

ad-bc=0

 

转载地址:http://ekldl.baihongyu.com/

你可能感兴趣的文章
Azure Messaging-ServiceBus Messaging消息队列技术系列6-消息回执
查看>>
grep及正则表达式
查看>>
算法与数据结构之翻转问题
查看>>
【第二组】项目冲刺(Alpha版本) 第一次每日例会 2017/7/10
查看>>
软件运行过慢?系统打开特别慢?连系统都装不了?可能是硬盘坏了
查看>>
JDBC查询结果集ResultSet--示意图
查看>>
Mongo的安全验证
查看>>
Python的安装位置与Python库
查看>>
thinkphp Class 'PDO' not found 错误
查看>>
(实用篇)PHP ftp上传文件操作类
查看>>
完成注册功能
查看>>
职场规划从“试错”开始
查看>>
AtCoder - 2568 最小割
查看>>
Lucene5.x 中文 同义词
查看>>
【转载】Cookie/Session机制详解
查看>>
ASCII码、Unicode码 转中文
查看>>
java 不通过第三个字符串,实现一个字符串倒序
查看>>
map/reduce
查看>>
矩阵的相似对角化
查看>>
weixinJSDDK
查看>>