BXT 與傳統反捲積的施做策略差異
最近在用 BlurXTerminator(BXT)處理影像時,有同好問到:它和傳統反捲積在使用上有沒有不同的地方?這裡分享幾點心得。
傳統反捲積:只對明度通道施做
傳統上,反捲積只對明度通道施做。因此:
- 單色相機的影像,會直接對 L 通道做反捲積,RGB 通道則跳過;
- 彩色相機的影像,會先提取 RGB 影像中的明度通道來做,原來的 RGB 影像則跳過。
這套邏輯行之有年,因為反捲積主要處理的是亮度層次的細節與星點銳利度。
BXT 不太一樣:星點會大幅縮小
BXT 在使用上有個關鍵差異——它會讓星點大幅度縮小。如果沿用傳統「只對明度通道施做」的做法,就會出現下圖右邊的狀況:RGB 通道的星點明顯大於 L 通道,於是星點周邊出現顏色逸出的現象。反過來,如果對 L 與 RGB 同時施做,這個問題幾乎就不會發生(如左圖)。

建議的施做策略
依相機類型,我建議的做法是:
- 單色相機影像:同時對 L 與 RGB 施做;或是僅對 L 施做,但 RGB 通道需要另外縮星,以配合縮小後的 L 星點。
- 彩色相機影像:不必先提取 L,直接對 RGB 影像施做即可,之後再提取 L 來做其他需要的處理或拉伸。
BXT 把反捲積變得又快又好,但它改變了星點的尺寸,因此連帶也改變了通道之間的搭配策略。理解這一點,才能避免辛苦銳化完卻換來一圈色暈。也歡迎大家分享自己在 BXT 或傳統反捲積上的心得。