余弦艺术
这是一个脚本,用于在给定输入图像的情况下使用调频正弦波创建图像。这是图像转换的示例:
它仅使用numpy逐像素处理图像。首先将图像转换为灰度,然后跨列进行二次采样(减少行数)。这导致像素平均图像的行数较少,但像素数与原始图像相同。特定行的像素值充当调制该行波形的频率。包含正弦波的每一行的宽度与我们最初对图像进行二次采样的宽度相同。对于每一行,我们在该行中从左向右进行计算时会计算正弦值。通过跟踪移动时的波相位来引入连续性。因此,行中索引i处的波的位置将为a sin(phi + f[i])