【发布时间】:2017-03-28 03:24:50
【问题描述】:
我写了一个生成 2 个彩色图像块的函数:
def generate_block():
x = np.ones((50, 50, 3))
x[:,:,0:3] = np.random.uniform(0, 1, (3,))
show_image(x)
y = np.ones((50, 50, 3))
y[:, :, 0:3] = np.random.uniform(0, 1, (3,))
show_image(y)
然后我想将这两种颜色组合成一个渐变,即一张图像从一种颜色变为另一种颜色。我不确定如何继续,有什么建议吗?使用 np.linspace() 我可以形成一维步骤数组,但是接下来呢?
【问题讨论】:
-
您能将输出描述为图像吗?
-
“一张图片从一种颜色变为另一种颜色”是什么意思?
-
还有,
show_image()是什么? -
当然,@P.Camilleri 图像应该以纯色开始,例如图像顶部的红色,当您向下看时,颜色会逐渐消失并慢慢变为另一种颜色,例如蓝色。快速谷歌搜索返回this。谢谢。
-
如果是自定义函数,请将代码包含在您的问题中,以便其他用户能够测试您的代码。更好的是,替换一个内置函数,如 plt.imshow()
标签: python arrays python-2.7 numpy