文件名称:cosine_art
文件大小:922KB
文件格式:ZIP
更新时间:2024-04-08 11:42:01
art image waveform wave cosine
余弦艺术 这是一个脚本,用于在给定输入图像的情况下使用调频正弦波创建图像。这是图像转换的示例: 它仅使用numpy逐像素处理图像。首先将图像转换为灰度,然后跨列进行二次采样(减少行数)。这导致像素平均图像的行数较少,但像素数与原始图像相同。特定行的像素值充当调制该行波形的频率。包含正弦波的每一行的宽度与我们最初对图像进行二次采样的宽度相同。对于每一行,我们在该行中从左向右进行计算时会计算正弦值。通过跟踪移动时的波相位来引入连续性。因此,行中索引i处的波的位置将为a sin(phi + f[i]) ,其中a是行宽, phi是直到索引i-1的相位,而f[i]是索引i处的强度。使用此信息,我们绘制每一行。涉及一些内插和一些常数因子的乘积,以获得所有东西的期望范围。 用法 用法如下: python3 cosine_art.py [options] input 所有命令行选项如下: positi
【文件预览】:
cosine_art-master
----test_images()
--------generated_1.png(175KB)
--------test_image_1.jpg(200KB)
--------test_image_2.jpg(288KB)
--------generated_2.png(268KB)
----requirements.txt(41B)
----README.md(3KB)
----cosine_art.py(6KB)