解決 Sharpen Tool 造成的邊緣問題

文章內容所使用版本:Backmagic Fusion 16.1.1

在用 Noise 調出來的一抹黃光上,加上 Sharpen 想讓 Noise 的一絲一絲紋路明顯一點,但是卻無奈出現黑邊。

主要原因是我用 Float16 Bit 的環境下作業,Sharpen 的演算讓有些像素的色彩值變為負值。只要是有 Float 的浮點數色彩空間裡,都常常會出現負值。

如果你的素材或是作業環境沒有 Float16 Bit 或是 Float32 Bit 的話應該就不會有此問題,但是可能會有其他問題,因為不用 Float16 Bit 或是 Float32 Bit 的話,效果加到後面很常會有色彩帶 ( Colour banding ) 問題 。

所以我這邊的解法是

Sharpen 後面連續加兩個 ChangeDepth ,ChangeDepth1 設定為 int16 讓色彩值都大於 0 ( 去掉負值 ),然後ChangeDepth2 在設定回 Float16 Bit 或是 Float32 Bit,之後加的效果又都是在 Float16 Bit 或是 Float32 Bit 的環境下,不會再有色彩帶 ( Colour banding )問題 。

其實 int16 Bit 出現色彩帶 ( Colour banding ) 的機率比 int8 Bit 已經少很多,但有時候色彩帶 ( Colour banding ) 不易察覺,會在後期調光被發現,然後被退件,所以以防萬一都是最好在 Float16 Bit 或是 Float32 Bit 下加效果比較保險。

這個示範為了讓差異明顯一點,加大了 Sharpen 程度。

P.S

雖然也可以用BrightnessContrast 的 Clip Black / White 功能去除負值,但是他卻又會造成白邊

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *