bigimg允许您仅使用lambda表达式生成大图像。
bigimg的Python项目详细描述
bigimg
==
轻松创建大图像。只有一个lambda表达式。
考虑到这一点,我制作了bigimg.
``bigimg.py``允许您定义画布的宽度和高度,一个向量
函数,该函数将在
画布中的每个元素上执行元素映射,以及一个输出文件。如果您的函数返回一个单浮点值,则生成的图像将是灰度级的,如果它返回一个
3元组,则它将是彩色的。
伪随机图像:
…代码::bash
./bigimg 128 128 pseudorandom.png--lambda random
这在各种上下文中都很有用。
如果您发现一个特别酷的公式,您可以请求一个新的
示例图像。只需将
代码添加到下面的示例集中,并将图像放置在examples/
文件夹中。
仅接受由我确定的最佳图像。
grayscale
~~~~~~
:
bigimg 512 512 examples/1.png--lambda“lambda x,y:2048。*新罕布什尔州新罕布什尔州(X/32.)+2048.*NP.SIN(Y/32.)“
…”图:示例/1.png
:alt:lambda x,y:2048。*新罕布什尔州新罕布什尔州(X/32.)+2048.*np.sin(y/32.)
示例1
:
bigimg 512 512示例/2.png——lambda“lambda x,y:y*np.cos(x/128.)”
……图::示例/2.png
:alt:lambda x,y:y*np.cos(x/128.)
示例2
:
bigimg 512 512 512--lambda随机示例/0.png
……图::示例/0.png
:alt:random
示例0
颜色
~~~
::
bigimg 512 512示例/3.png--lambda“lambda x,y:(x,x,y)”
……图::示例/3.png
:alt:lambda x,y:(x,x,y)
示例3
:
bigimg 512 512示例/4.png--lambda“lambda x,y:(x,np.sin(x),np.sin(y))”
图::示例/4.png
:alt:lambda x,y:(x,np.sin(x),np.sin(y))
示例4
:
bigimg 1024个示例/5.png--lambda“lambda x,y:(512*np.cos(y/32.),512*np.sin(x/32.),512*np.sin(y/32.))”
图:示例/5.png
:alt:lambda x,y:(512*np.cos(y/32.),512*np.sin(x/32.),512*np.sin(y/32.))
==
轻松创建大图像。只有一个lambda表达式。
考虑到这一点,我制作了bigimg.
``bigimg.py``允许您定义画布的宽度和高度,一个向量
函数,该函数将在
画布中的每个元素上执行元素映射,以及一个输出文件。如果您的函数返回一个单浮点值,则生成的图像将是灰度级的,如果它返回一个
3元组,则它将是彩色的。
伪随机图像:
…代码::bash
./bigimg 128 128 pseudorandom.png--lambda random
这在各种上下文中都很有用。
如果您发现一个特别酷的公式,您可以请求一个新的
示例图像。只需将
代码添加到下面的示例集中,并将图像放置在examples/
文件夹中。
仅接受由我确定的最佳图像。
grayscale
~~~~~~
:
bigimg 512 512 examples/1.png--lambda“lambda x,y:2048。*新罕布什尔州新罕布什尔州(X/32.)+2048.*NP.SIN(Y/32.)“
…”图:示例/1.png
:alt:lambda x,y:2048。*新罕布什尔州新罕布什尔州(X/32.)+2048.*np.sin(y/32.)
示例1
:
bigimg 512 512示例/2.png——lambda“lambda x,y:y*np.cos(x/128.)”
……图::示例/2.png
:alt:lambda x,y:y*np.cos(x/128.)
示例2
:
bigimg 512 512 512--lambda随机示例/0.png
……图::示例/0.png
:alt:random
示例0
颜色
~~~
::
bigimg 512 512示例/3.png--lambda“lambda x,y:(x,x,y)”
……图::示例/3.png
:alt:lambda x,y:(x,x,y)
示例3
:
bigimg 512 512示例/4.png--lambda“lambda x,y:(x,np.sin(x),np.sin(y))”
图::示例/4.png
:alt:lambda x,y:(x,np.sin(x),np.sin(y))
示例4
:
bigimg 1024个示例/5.png--lambda“lambda x,y:(512*np.cos(y/32.),512*np.sin(x/32.),512*np.sin(y/32.))”
图:示例/5.png
:alt:lambda x,y:(512*np.cos(y/32.),512*np.sin(x/32.),512*np.sin(y/32.))