LuptonAsinhZscaleStretch#

class astropy.visualization.LuptonAsinhZscaleStretch(image, Q=8, pedestal=None)[源代码]#

基类:LuptonAsinhStretch

修改后的asinh伸展,其中线性伸展使用zscale计算。

拉伸由以下公式得出:

\[\begin{split}& y = {\rm asinh}\left(\frac{Q * x}{stretch}\right) * \frac{frac}{{\rm asinh}(frac * Q)} \\ & frac = 0.1 \\ & stretch = z2 - z1\end{split}\]
参数:
image1 : ndarrayarray_likeNdarray或NumPy:arraylike

要分析的图像,或要转换为强度图像的3个图像的列表。

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

asinh软化参数。 Q 必须大于0。默认为8。

pedestal : or array_like ,可选

在确定z缩放之前要从图像中减去的值或3个值的数组。默认为无(不减去任何内容)。

属性摘要

inverse 

执行反向操作的拉伸对象。

方法总结

__call__(values[, clip, out])

使用此拉伸变换值。

属性文档

inverse#

执行反向操作的拉伸对象。

方法文件

__call__(values, clip=False, out=None)#

使用此拉伸变换值。

参数:
values : array_likeNumpy:ARRAY_LIKE

应该已经规范化为 [0:1] 范围。

clip : bool ,可选可选的布尔

如果 True (默认),值在 [0:1] 范围被剪裁到 [0:1] 范围。

out : ndarray ,可选ndarray,可选

如果指定,则输出值将放置在该数组中(通常用于就地计算)。

返回:
result : ndarray恩达雷

转换后的值。