make_rgb#

astropy.visualization.make_rgb(image_r, image_g, image_b, interval=<astropy.visualization.interval.ManualInterval object>, stretch=<astropy.visualization.stretch.LinearStretch object>, filename=None, output_dtype=<class 'numpy.uint8'>)[源代码]#

为每个带使用指定的拉伸和间隔从3个图像返回红/绿/蓝彩色图像的基本类 independently .

输入图像可以是int或float,可以是任何范围或位深度,但必须具有相同的形状(NxM)。

有关此方法用法的更详细信息,请参阅文档 创建彩色RGB图像

参数:
image_r : ndarray恩达雷

要映射到红色的图像。

image_g : ndarray恩达雷

要映射到绿色的图像。

image_b : ndarray恩达雷

要映射到蓝色的图像。

interval : BaseInterval subclass instance or array_like ,可选Base Interval子类实例或numpy:Array_ike,可选

应用于数据的间隔对象(单个实例或R、G、B的数组)。默认值为 ManualInterval vmin=0。

stretch : BaseStretch 子类别实例,可选Base Stretch子类实例,可选

要应用于数据的拉伸对象。默认值为 LinearStretch .

filename : str ,可选Python:字符串,可选

将生成的RGB图像写入文件(文件类型由扩展名决定)。

output_dtype : numpy scalar 型可选numpy标量类型,可选

图像输出数据类型。默认为np.uint8。

返回:
rgb : ndarray恩达雷

作为NxMx 3 numpy数组的MB(浮点数或每通道8位的整值)彩色图像。

笔记

这个剪裁然后缩放的过程类似于DS 9图像算法(请参阅DS 9参考指南:http://ds9.si.edu/doc/ref/how.html)。