貓對映 Arnold置亂變換

2021-10-25 19:11:08 字數 1241 閱讀 2702

512*512影象384次迭代復原

import matplotlib.pyplot as plt # plt 用於顯示

import matplotlib.image as mpimg # mpimg 用於讀取

import numpy as np

import math

img = mpimg.imread('dkm.jpg') # 讀取和**處於同一目錄下的

plt.imshow(img) # 顯示

plt.axis('off') # 不顯示座標軸

#前383次

for i in range(383):

for y in range(512):

for x in range(512):

xx =((x)+(y))%512

yy =((x)+2*(y))%512

imgn[yy,xx]=img[y,x]

img=np.copy(imgn)

plt.imshow(img) # 顯示

plt.axis('off') # 不顯示座標軸

#第384次

for y in range(512):

for x in range(512):

xx =((x)+(y))%512

yy =((x)+2*(y))%512

imgn[yy,xx]=img[y,x]

img=np.copy(imgn)

plt.imshow(img) # 顯示

plt.axis('off') # 不顯示座標軸

Arnold對映(貓對映)原理及 matlab原始碼

貓對映 cat對映 也稱為arnold對映,由 數學家弗拉基公尺爾 阿諾德 vladimir igorevich arnold 提出,在arnold授課的時候經常使用貓的影象作為例子,故稱為 貓對映 這是一種在有限區域內進行反覆摺疊 拉伸變換的混沌對映方法,一般應用於多 混沌加密中。arnold也算...

貓鼠兩題 捉貓 老鼠

一道抓貓,一道捕鼠。d.pas c cpp 題目描述 流浪貓布滿城市的每乙個角落,非常影響市容市貌,作為城市聘請的抓貓者,你有一種捕捉器,一定可以捕捉到所有走到裡面的貓,更加幸運的是你有乙個非常厲害的動物心理學家,他可以 貓在不同位置的行走方向 共有東 西 南 北四種情況 為了節約經費,問你最少需要...

好奇害死貓

color blue 好奇害死貓?好奇害死貓!貓是被煙嗆死的。同事mm們在抽菸,吞雲吐霧的樣子挺悠閒 一天,兩天,第三天,好奇心來了 嘗試著抽了一根,沒啥感覺,還被冠上 浪費菸草 的 惡名 又過了一天,禁不起 又嘗試著抽了一根 哎呦我的媽呀,嗆死我了 嗆的眼淚都出來了,喝了好多水 這過後的第二天,開...