make_lupton_rgb#

astropy.visualization.make_lupton_rgb(image_r, image_g, image_b, interval=None, stretch_object=None, minimum=None, stretch=5, Q=8, filename=None, output_dtype=<class 'numpy.uint8'>)[源代码]#

使用互连的带状缩放和任意拉伸函数(默认情况下,asinh拉伸)从3张图像中返回红/绿/蓝彩色图像。输入图像可以是int或float,并且可以是任何范围或位深度。

有关此方法用法的更详细信息,请参阅文档 创建彩色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_object : BaseStretch 子类别实例,可选Base Stretch子类实例,可选

要应用于数据的拉伸对象。如果设置,则 minimum , stretch ,而且 Q 将忽略对于卢普顿计划来说,这将是 LuptonAsinhStretch ,但另一种选择 LuptonAsinhZscaleStretch 或者可以使用其他伸展。

minimum : floatarray_like ,可选PYTHON:FLOAT或NumPY:ARRAY_LIKE,可选

已废弃。应映射到黑色的强度(R、G、B的纯量或数组)。如果 None ,使用每个图像的最小值。默认为无。

stretch : float ,可选Python:Float,可选

图像的线性延伸。默认值为5

Q : float ,可选Python:Float,可选

asinh软化参数。默认为8。

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

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

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

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

返回:
rgb : ndarray恩达雷

以NxNX 3 numpy数组形式呈现的RB彩色图像,具有指定的数据类型格式