为何我的 LRGB 没有颜色:LRGBCombination 的正确用法
相信不少从彩色相机(DSLR 或制冷 CMOS)转换成单色相机、并配合 LRGB 滤镜拍摄的朋友,一开始都会遇到 L 与 RGB 结合的问题。而这个问题最常出状况的地方就是颜色——颜色出不来,或是黯淡无味。
造成这种情形的原因有很多种。这篇文章我把范围限制在“PixInsight 中使用 LRGBCombination”的状况:也就是说,用相同的 L 与 RGB,在不同状态下以 LRGBCombination 结合,却得到不同的结果,借此说明 LRGBCombination 这个进程的最佳使用方法。
先讲结论
LRGBCombination 是非线性状态的进程,仅适合在非线性状态下使用。
如果不了解什么是线性与非线性状态,可以先去补一下相关基础知识再回来看下面的实验。
实验设计
为了控制变因,这次实验中 LRGBCombination 的参数完全一样;L 与 RGB 的图像在线性状态下也是完全相同的文件,并且在非线性状态下没有调整任何色彩饱和度相关的参数。
环境方面,使用 EIZO CS2731 屏幕,以 105 cd/m² 的亮度查看,近期并以 i1 Display Pro 校色器校正过,整个实验都在有做色彩管理的 PixInsight 中完成。
下图有四张图像,分别编号:

- 图 1:L 与 RGB 都用 STF+HT 拉伸,于拉伸后(非线性状态)以 LRGBCombination 结合。
- 图 2:L 用 STF+HT 拉伸,RGB 则用综合拉伸(arcsinh、masked、GHS、HT),于拉伸后(非线性状态)以 LRGBCombination 结合。
- 图 3:L 与 RGB 直接在线性状态下以 LRGBCombination 结合后,再用 STF+HT 拉伸成非线性。
- 图 4:使用 ChannelCombination 的 HSI 模式,在线性状态下把 RGB 的 I 以未拉伸的 L 取代后,再用 STF+HT 拉伸成非线性。
(附带说明缩写:STF=Screen Transfer Function,HT=Histogram Transformation。)
实验结果
- 颜色最明显(图 2):L 与 RGB 使用不同进程拉伸后再结合。
- 颜色次之(图 1):L 与 RGB 仅用 STF+HT 拉伸后再结合。
- 颜色非常淡(图 3):线性状态下以 LRGBCombination 结合 L 与 RGB 后再拉伸,仅在核心周边勉强看得出颜色。
- 颜色几乎消失(图 4):线性状态下把 I 以未拉伸的 L 取代后再拉伸,即使在较暗的部分也依然不显色,看起来像是单色图像。
说明
虽然影响 LRGB 图像颜色的因素很多,但光是“L 与 RGB 的结合进程”这一个环节,就足以让你辛苦拍来的 RGB 颜色几乎不显色。所以要再重复一次结论:LRGBCombination 是非线性进程,仅适合在非线性状态下使用,尤其是要加入 L 的时候。
以我这张 NGC 1055 图像为例,我一开始就是选择图 2 的方法。事实上,几乎所有的图像(只要是拍 LRGB 单色)我都是用图 2 的方式结合,来达到最佳的显色效果。而如果是彩色相机,只要有把 L 与 RGB 通道分离,也一样是在非线性阶段之后才把 L 加回去。从这个阶段接下去做非线性处理,让颜色更加饱满饱和,再配合蒙版来做精修。
反过来说,如果落到图 3 或图 4 的情形,就算你在非线性状态下大拉饱和度,目标颜色也许还是拉得出来,但会伴随大量彩噪,而且是不容易处理、或要花大量时间才能处理的那种——在这里,连 NXT 也帮不上太多忙。
祝各位图像处理更加顺利,拍摄时晴空万里。