天文吧 关注:416,762贴子:2,885,149
  • 35回复贴,共1

一个脑洞的实践——屠龙之技之PI LE色平衡

只看楼主收藏回复

大家好,我是HG。
故事应该从两个礼拜前说起。当时自己复习到解析几何,两条直线的位置关系,还有平移变换什么的。然后忽然想起来线性图像中的RGB三色可以理解为像素值关于亮度的函数,像素值为f(x),亮度为x,则有:f(x)=kx+b。k是斜率,b是在y轴上的截距。
对于线性图像的色平衡,我们需要做的,无非就是把RGB三个函数归一化。也就是说,RGB三色关于亮度的关系应该是一样的。
MDL做色平衡应该是非常不错的方法,软件的基本思路就是,先找黑点,归一化黑点实际上就是把截距归一。然后再找灰点,调整斜率,使斜率归一化。
两周之前我的设想是用图像中的最小值来逼近黑点,通过归一化最小值来使截距统一。然后用平均值来逼近灰点。花了两个周末的时间试验,发现不行。因为归一化最小值以后,再调斜率,最小值也会跟着变。
然后刚才在洗澡的时候忽然想到,可以把最小值直接归零,让它变成完全的正比例函数,再归一化斜率就方便了。至于最小值归零的影响,可以通过Histogram工具的DRE来消除。
具体步骤如下。图像来自同城同好。如果对版权有意见可以找我。
先复制出一个副本作备份,然后在原图上裁切下一小块区域。要求是这块区域的背景尽量接近于没有信息(星点也要少而暗),这个区域可以参考别人的片子来确定。裁切的大小是个学问,不能太大也不能太小。

然后我们在裁切出的图像上右键,叫出Histogram。按住Ctrl键,然后你会发现Auto Clip变成了Set Up。鼠标点击这个Set Up,然后按照图中设置。设置完以后点击OK,然后再点击Auto Clip。应用到裁切区域上,记得保存icon。



IP属地:北京1楼2016-12-17 22:11回复
    那之后叫出Statistics,会发现RGB的最小值都为零了。现在我们就进入了第二步,归一化斜率。
    我们把Mean作为衡量斜率的标准,以三色中最小的一个作为参考值,用曲线工具调整斜率使另外两色的Mean对齐到参考值上。
    在这个例子中我们应该把B作为参考值。经过计算后,我们了解到R与G分别需要乘以0.44475与0.95487。打开曲线工具,选中一个通道以后,调整斜率。注意我们调整斜率应该是调整右边这个端点(Output初始值为1),先选中右边的端点,然后在Output中键入我们得到的值。然后把左下角那个小于号拖动一下使得软件应用修改。另一个通道也如法炮制。






    IP属地:北京2楼2016-12-17 22:12
    回复
      曲线弄好以后,保存icon。然后打开我们的原图,依次应用两个icon。初步色平衡就完成了。做完Histogram Transform的效果如下。

      然后再做SCNR,再进行一些非线性阶段的调色(很难避免这一步),得到下图。

      可以看见颜色是非常不错的了。
      下图是另一例,老杨拍摄的M33。左边是PI LE做的色平衡,右边是MDL。经过了SCNR与非线性阶段调色。

      下面说说这个方法的弊端。
      第一是繁琐。操作起来比MDL麻烦很多。
      第二是不够准确。影响准确性主要在选取校准区域上,选区域选好了色平衡就能做好,没选好区域色平衡够呛。但是MDL是自动选取,大部分时候会比手动选取好很多。
      写这个教程的目的不是为了提倡大家用这个方法,上面说的两个弊端让这个方法成为了屠龙之技。我的目的有两点,第一是,我tm终于可以纯PI后期了!第二点是,天文摄影的后期不是堆砌工具,而是需要注入自己的思考。通过开脑洞,并付诸实践,会让你的后期技术飞速提升。虽然说开出来的脑洞未必有用(比如我这个),但是放飞自己的思维一定是好的。


      IP属地:北京3楼2016-12-17 22:14
      回复
        虽然看不懂,但是下次试试


        IP属地:河南来自Android客户端4楼2016-12-17 22:17
        收起回复
          前排


          来自Android客户端5楼2016-12-17 22:26
          回复


            IP属地:江西来自Android客户端6楼2016-12-17 22:28
            回复
              大爱解析几何 最恨空间几何


              IP属地:江西来自Android客户端7楼2016-12-17 22:29
              回复
                相当于把MDL的色平衡原理用PI手动进行了一下


                IP属地:北京来自Android客户端8楼2016-12-17 23:13
                收起回复
                  这个为啥不给精


                  IP属地:北京10楼2016-12-18 01:07
                  收起回复
                    感觉直接归零还是有问题,万一有坏点呢.......


                    来自iPhone客户端11楼2016-12-18 06:11
                    收起回复
                      帮顶一下,写的很专业!


                      IP属地:山东来自Android客户端12楼2016-12-18 19:14
                      回复
                        总之,大佬的发言越来越大佬话了,色平衡也可以只用pi le了,但是还是感觉mdl方便些


                        IP属地:浙江来自Android客户端13楼2016-12-21 14:09
                        收起回复
                          这几天我也在手算色彩平衡。感觉帖子有些问题啊。首先第一句话说像素值是f(x),亮度是x,则f(x)=kx+b是什么鬼?如果像素值是关于亮度的函数,那么应该是∫f(x)dx=pixels才对。


                          IP属地:北京来自Android客户端14楼2017-01-13 21:18
                          收起回复