het*_*sch 7 python numpy image-processing
我想要实现的是以编程方式创建由256x256颜色值矩阵表示的二维颜色渐变.预期结果可以在附图中看到.我的起点是矩阵的4个角色,其间应该插入剩余的254种颜色.虽然我在插入一个轴的颜色方面取得了一些成功,但二维计算却给我带来了一些不好的麻烦.虽然图像似乎具有非线性颜色渐变,但我会对线性渐变感到满意.
如果你能给我一些提示,如何用numpy或其他工具做到这一点,我将非常感激.
下面是一个使用超短期的解决方案变焦功能的scipy.ndimage
.我用初始颜色(这里是随机颜色)定义一个2x2 RGB图像,然后简单地将其缩放到256x256,order=1
使插值成为线性.这是代码:
import numpy as np
import matplotlib.pyplot as plt
im=(np.random.rand(2,2,3)*255).astype(np.uint8)
from scipy.ndimage.interpolation import zoom
zoomed=zoom(im,(128,128,1),order=1)
plt.subplot(121)
plt.imshow(im,interpolation='nearest')
plt.subplot(122)
plt.imshow(zoomed,interpolation='nearest')
plt.show()
Run Code Online (Sandbox Code Playgroud)
输出:
归档时间: |
|
查看次数: |
769 次 |
最近记录: |