考虑一个(N×N)带有整数值的矩阵或图像。映射
I:(x,y)->(2x + y,x + y)mod N。
是一个点的环形正方形网格到其自身的映射的示例。它具有有趣的特性,即它通过剪切然后使用模函数mod移回图像外部,使图像失真。迭代地应用,这会导致图像以最终返回原始图像的方式随机化。执行以下顺序:
I ^(m + 1)(x,y)= I ^(m)(2x + y mod(N),x + y mod(N))
并保存前N个步骤以归档或在图形窗口中绘制它们。
作为示例图像,您可以使用来自scipy.misc的经典512×512 Lena测试图像。
以下是命令:
计算x和y映射并使用数组索引复制像素 值。
这个问题是关于实现经典512x512图像的随机化,然后使用公式/序列返回Python中的正常图像。我曾尝试在Jupyter笔记本电脑上进行此操作,但在特定时间点后仍被卡住,因此需要代码方面的帮助。