PixInsight入门到精通 第四章 非线性处理 第七节 MaskedStretch

微信扫码即刻访问“巡星客”——国内领先的天文社区

PI-25_Addendum-1-0016-w512
在前面几节课,我们看到好多种IntensityTransformations进程把线性数据转换成非线性图像,在PI1.8.1, 出现了一个新工具。它就是Carlos Milovic和Juan合写的MaskedStretch进程。它实际上是基于2007年的一个脚本重新写的,之前的脚本是Carlos Sonnenstein和David Serrano写的。鉴于它从脚本菜单转移到进程菜单,MaskedStretch也变得更快、更准确。

PI-25_Addendum-1-0026-w512
这个进程是用来拉升天文图像中很重要的中间调(midtones)的,同时它能保护亮部和核心部位不过爆。这个功能是通过对图像反复进行一系列微小的拉升实现的。 在这个过程中,持续使用前次拉升的结果作为蒙版。

在拉升刚开始的时候,蒙版的作用是很弱的, 所以对图像的拉升主要是在全局上进行。但是,一旦图像的亮度达到一定的水平,蒙版开始逐渐变强并开始保护亮部结构。不过,正如他们说的, 天下没有免费的午餐,MaskedStretch拉升出来的结果,往往对比度都比较低。我们觉得对比度简直就是图像的生命,所以我们建议使用批判性的眼光看待和使用这个新工具。

PI-25_Addendum-1-0032-w512
良好的拉升,比如说使用HistogramTransformation或者其它工具进行的拉升,没有证据表明他们会破坏亮部的结构。

PI-25_Addendum-1-0035-w512

PI-25_Addendum-1-0036-w512

并且我们也看到,这些区域可以通过别的工具修复,比如说用MorphologicalTransformation和HDRMultiscaleTransform. 这样又不会牺牲对比度,并且也犯不着对亮部进行过分的保护。

PI-25_Addendum-1-0039-w512
一个对牺牲饱和度比较无所谓的应用的场景是把它用在颜色通道上。

PI-25_Addendum-1-0040-w512
MaskedStretch可以用来保护星点中央漂亮的颜色,同时用其它保持了高对比度的方法来拉升明度通道。

PI-25_Addendum-1-0041-w512
我们还发现,MaskedStretch也可以用在本身已经用传统的方法做过初步非线性拉升的图像上。从这个非线性图像上可以看出,MS很擅长拉出这些外展区域,并且保持星点尽量不过爆。

PI-25_Addendum-1-0042-w512
虽然有一些设置,但是MS用起来还是很容易。把鼠标放在需要的区域上看具体的解释。在大部分情况下,迭代次数(Iterations)选择100就好,并且你也不需要改变Clipping fraction(剪切部分)。

PI-25_Addendum-1-0043-w512
两个关键的参数是Background reference(参考背景)和Target background(目标背景设置)。可以在图中黄框中,或者ROI (Region of Interest,感兴趣区域)来指定一个预览,代表黑色天空背景。

PI-25_Addendum-1-0047-w512
输入拉升后想要的平均天空背景值。

PI-25_Addendum-1-0049-w512
想要决定这个值,可以用鼠标或者Statistics(统计)脚本测量一下没拉升之前的背景值作为辅助。

PI-25_Addendum-1-0050-w512
你也可以在副本上先做一个HistogramTransformation,然后读取平均的背景值,作为MaskedStretch的目标背景设定值。

PI-25_Addendum-1-0053-w512
如果你仅仅想即兴看一下效果,那么试试设置目标背景值在0.05和0.15之间。(画面文字:记住-处理结果总是可以和原来的图像重新叠加在一起)