社区
其它技术问题
帖子详情
关于图像变换(arnold)
lewis2000
2008-12-12 12:16:56
我在对bmp图像进行arnold变换时,只有对512*512的图像的变换和还原是正常的。而其它尺寸的变换后还原都会产生错位或重叠。请问是什么原因?检查了很久都不知道。变化的是8位的bmp图像。
...全文
209
7
打赏
收藏
关于图像变换(arnold)
我在对bmp图像进行arnold变换时,只有对512*512的图像的变换和还原是正常的。而其它尺寸的变换后还原都会产生错位或重叠。请问是什么原因?检查了很久都不知道。变化的是8位的bmp图像。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaopoy
2008-12-13
打赏
举报
回复
这是3*3了
lq20051610211
2008-12-12
打赏
举报
回复
关注~
星羽
2008-12-12
打赏
举报
回复
2*2 怎么会有 (2,1),(2,2)??
2*2 应该只有
0 0
0 1
1 0
1 1
lewis2000
2008-12-12
打赏
举报
回复
不好意思,我今天才知道arnold只使用于长宽1:1的图像。但问题还是存在的,就是为什么会有错位?除了某个特定的地方。假设图像为2*2,那么在(0.0),(2,1),(2,2)围起来的地方还原能够正常,其他位置顺序往下错开。
帅得不敢出门
2008-12-12
打赏
举报
回复
数据偏移可能错掉了.
lewis2000
2008-12-12
打赏
举报
回复
(0,2) (1,2) (2,2)
(0,1) (1,1) (2,1)
(0,0) (1,0) (2,0)
这不是2*2么?
xiaopoy
2008-12-12
打赏
举报
回复
只有512*512会,溢出的可能性很小了.
该是循环中的赋值有问题,注意下循环取值计算和赋值的目标,以及递增/递减的步长
基于
Arnold
变换
的
图像
置乱-Matlab实现
Arnold
变换
是俄国数学家VladimirI.
Arnold
提出的一种
变换
一幅M*N的数字
图像
的二维
Arnold
变换
定义为: [xn+1yn+1]=[1abab+1][xnyn]mod(N)[xn+1yn+1]=[1baab+1][xnyn]mod(N) {\left[ \begin{array}{ccc} x_{n+1}\\ y_{n+1} \end{array} \right ]}...
图像
加密 关于二维
Arnold
变换
,广义
Arnold
变换
和更一般形式
变换
的练习(Matlab实现)
内含四道练习,均用Matlab实现。第一道关于经典二维
Arnold
变换
加密的实现;第二,三道关于广义
Arnold
变换
加密和解密的实现;第四道关于更一般的形式
变换
加密和解密的实现。
Arnold
变换
置乱
图像
名称由来
Arnold
变换
是俄国数学家弗拉基米尔·阿诺德(Vladimir Igorevich
Arnold
)提出,
Arnold
将其应用在遍历理论研究中。由于
Arnold
本人最初对一张猫的图片进行了此种
变换
,因此它又被称为猫脸
变换
(cat映射)。Cat映射可以把
图像
中各像素点的位置进行置换,使其达到加密的目的,多应用在多媒体混沌加密中。 公式 Cat映射的表达式如下:
图像
加密笔记之
arnold
变换
及matlab代码实现
arnold
变换
,有时候也叫做阿诺德置乱,猫脸
变换
(Cat Map),因为提出这种算法的数学家拉基米尔·阿诺德最早将其应用于一张猫的图片上。
arnold
变换
是
图像
加密领域的一个经典置乱算法,所谓置乱,就是打乱图片上各个像素点的位置,以消除原图片相邻像素间的相关性。 这个算法的实现步骤并不复杂。 [x′y′]=[1baab+1]∗[xnyn]mod(N)\begin{bmatrix} {x{'}}\\ {y{'}}\\ \end{bmatrix}=\begin{bmatrix} {1{}}&b\\
基于
Arnold
变换
的数字
图像
加密
Arnold
变换
,俗称猫脸
变换
.。基本思想是对
图像
矩阵进行有限次的初等矩阵
变换
,可以有效地打乱输入明文的次序,进而有效地掩盖明文信息,达到加密的目的。设像素的坐标x , y S = {0, 1, 2, „, N-1},则
Arnold
变换
为:公式中的N表示数字
图像
的阶数,(x,y)为像素点的坐标。 将二维
Arnold
变换
应用在
图像
f(x,y)上,可以通过像素坐标的改变而改变原始
图像
灰度值的布局。原...
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章