BXT 与传统反卷积的应用策略差异
最近在用 BlurXTerminator(BXT)处理图像时,有同好问到:它和传统反卷积在使用上有没有不同的地方?这里分享几点心得。
传统反卷积:只对明度通道应用
传统上,反卷积只对明度通道应用。因此:
- 单色相机的图像,会直接对 L 通道做反卷积,RGB 通道则跳过;
- 彩色相机的图像,会先提取 RGB 图像中的明度通道来做,原来的 RGB 图像则跳过。
这套逻辑行之有年,因为反卷积主要处理的是亮度层次的细节与星点锐度。
BXT 不太一样:星点会大幅缩小
BXT 在使用上有个关键差异——它会让星点大幅度缩小。如果沿用传统“只对明度通道应用”的做法,就会出现下图右边的状况:RGB 通道的星点明显大于 L 通道,于是星点周边出现颜色逸出的现象。反过来,如果对 L 与 RGB 同时应用,这个问题几乎就不会发生(如左图)。

建议的应用策略
依相机类型,我建议的做法是:
- 单色相机图像:同时对 L 与 RGB 应用;或是仅对 L 应用,但 RGB 通道需要另外缩星,以配合缩小后的 L 星点。
- 彩色相机图像:不必先提取 L,直接对 RGB 图像应用即可,之后再提取 L 来做其他需要的处理或拉伸。
BXT 把反卷积变得又快又好,但它改变了星点的尺寸,因此连带也改变了通道之间的搭配策略。理解这一点,才能避免辛苦锐化完却换来一圈色晕。也欢迎大家分享自己在 BXT 或传统反卷积上的心得。