如何使用Numpy Python修复光谱的颜色

w8rqjzmb  于 2023-05-17  发布在  Python
关注(0)|答案(1)|浏览(138)

到目前为止,我已经写了一个代码,通过它我能够创建一个频谱。
代码如下:

def draw(self):
        x = np.linspace(0, 1, self.resolution)
        y = np.linspace(0, 1, self.resolution)
        X, Y = np.meshgrid(x, y)
        R = X
        G = Y
        B = np.ones_like(X) * 0.5
        print(R,G,B)
        self.output = np.stack([R, G, B], axis=-1)
        return self.output.copy()

但它给了我一个浅色的光谱:Current spectrum
我想创建一个像这样的图像:
Required spectrum
任何帮助都将不胜感激,或者如果你能推荐我在哪里可以了解到这个修复它。

zdwk9cvp

zdwk9cvp1#

在所有位置向蓝色通道添加0.5,而在目标图像中,蓝色量从左到右逐渐消失。

def draw(self):
        x = np.linspace(0, 1, self.resolution)
        y = np.linspace(0, 1, self.resolution)
        X, Y = np.meshgrid(x, y)
        R = X
        G = Y
        B = X[:, ::-1]
        print(R,G,B)
        self.output = np.stack([R, G, B], axis=-1)
        return self.output.copy()

相关问题