关于图像像素的混沌置乱问题

qq_41571940 2020-04-12 12:25:36
如题,想用混沌的思想对图像进行置乱,遇到了生成重复的问题
设有一张NxM的的图像想用混沌方法进行置乱,暂定使用logistics函数吧,视为一个一维的NxM数组,生成[0,NxM-1]的,互不重复的一个混沌序列进行位置置乱的加密
但是现在用logistics方程生成的随机混沌数出现了重复的数字,问:应该如何避免在生成混沌序列的时候出现重复的数字呢?
还是说应该使用S盒加密?请知道的大佬指点一下我,谢谢
...全文
239 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_41571940 2020-04-19
  • 打赏
  • 举报
回复
引用 3 楼 zgl7903 的回复:
整块混乱, 图像按一定尺寸分块(比如64*64),再把这个图像块当作一个整体和其它块位置交换, 就好比七巧板拼图游戏
理解了,我以为分块混乱就是你说的整块混乱呢,原来是分块中按像素点置乱吗?理解了,非常感谢
zgl7903 2020-04-19
  • 打赏
  • 举报
回复
整块混乱, 图像按一定尺寸分块(比如64*64),再把这个图像块当作一个整体和其它块位置交换, 就好比七巧板拼图游戏

qq_41571940 2020-04-19
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
伪随机序列很难做到完全不重复,可以做一个【0,N*M-1】标志缓冲区,以标记已经使用过或未使用过,出现重复时跳过,直到遇到下一个未使用序号; 当然如果尺寸很大,可能越到后面效率越低 个人的建议, 做一个小尺寸(如64×64)的序号混乱的映射,把图像按这个序号分块混乱; 再对图像整块的做一次混乱,进一步加强复杂度。
分块混乱我可以理解,图像的整块做一次混乱这个什么意思?
zgl7903 2020-04-13
  • 打赏
  • 举报
回复
伪随机序列很难做到完全不重复,可以做一个【0,N*M-1】标志缓冲区,以标记已经使用过或未使用过,出现重复时跳过,直到遇到下一个未使用序号; 当然如果尺寸很大,可能越到后面效率越低 个人的建议, 做一个小尺寸(如64×64)的序号混乱的映射,把图像按这个序号分块混乱; 再对图像整块的做一次混乱,进一步加强复杂度。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧