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。
- image_r :
- 返回:
- rgb :
ndarray
恩达雷 作为NxMx 3 numpy数组的MB(浮点数或每通道8位的整值)彩色图像。
- rgb :
笔记
这个剪裁然后缩放的过程类似于DS 9图像算法(请参阅DS 9参考指南:http://ds9.si.edu/doc/ref/how.html)。