微信扫码即刻访问“巡星客”——国内领先的天文社区
在前面几节课,我们看到好多种IntensityTransformations进程把线性数据转换成非线性图像,在PI1.8.1, 出现了一个新工具。它就是Carlos Milovic和Juan合写的MaskedStretch进程。它实际上是基于2007年的一个脚本重新写的,之前的脚本是Carlos Sonnenstein和David Serrano写的。鉴于它从脚本菜单转移到进程菜单,MaskedStretch也变得更快、更准确。
这个进程是用来拉升天文图像中很重要的中间调(midtones)的,同时它能保护亮部和核心部位不过爆。这个功能是通过对图像反复进行一系列微小的拉升实现的。 在这个过程中,持续使用前次拉升的结果作为蒙版。
在拉升刚开始的时候,蒙版的作用是很弱的, 所以对图像的拉升主要是在全局上进行。但是,一旦图像的亮度达到一定的水平,蒙版开始逐渐变强并开始保护亮部结构。不过,正如他们说的, 天下没有免费的午餐,MaskedStretch拉升出来的结果,往往对比度都比较低。我们觉得对比度简直就是图像的生命,所以我们建议使用批判性的眼光看待和使用这个新工具。
良好的拉升,比如说使用HistogramTransformation或者其它工具进行的拉升,没有证据表明他们会破坏亮部的结构。
并且我们也看到,这些区域可以通过别的工具修复,比如说用MorphologicalTransformation和HDRMultiscaleTransform. 这样又不会牺牲对比度,并且也犯不着对亮部进行过分的保护。
一个对牺牲饱和度比较无所谓的应用的场景是把它用在颜色通道上。
MaskedStretch可以用来保护星点中央漂亮的颜色,同时用其它保持了高对比度的方法来拉升明度通道。
我们还发现,MaskedStretch也可以用在本身已经用传统的方法做过初步非线性拉升的图像上。从这个非线性图像上可以看出,MS很擅长拉出这些外展区域,并且保持星点尽量不过爆。
虽然有一些设置,但是MS用起来还是很容易。把鼠标放在需要的区域上看具体的解释。在大部分情况下,迭代次数(Iterations)选择100就好,并且你也不需要改变Clipping fraction(剪切部分)。
两个关键的参数是Background reference(参考背景)和Target background(目标背景设置)。可以在图中黄框中,或者ROI (Region of Interest,感兴趣区域)来指定一个预览,代表黑色天空背景。
输入拉升后想要的平均天空背景值。
想要决定这个值,可以用鼠标或者Statistics(统计)脚本测量一下没拉升之前的背景值作为辅助。
你也可以在副本上先做一个HistogramTransformation,然后读取平均的背景值,作为MaskedStretch的目标背景设定值。
如果你仅仅想即兴看一下效果,那么试试设置目标背景值在0.05和0.15之间。(画面文字:记住-处理结果总是可以和原来的图像重新叠加在一起)