濾鏡--Color Filter

顏色特效在濾鏡中比較常見:

 碧綠(Aqua)、棕褐色(Sepia)、冰凍(Ice)、熔鑄(Molten)、暗調(Darkness)、對調(Subtense)、怪調(Whim)等。

對RGB的一些簡單操作就能夠實現,可以理解爲RGB的映射。

原理如下:


碧綠效果

R = (G - B) * (G - B) / 128

G = (R - B) * (R - B) / 128

B = (R - G) * (R - G) / 128

 

 棕褐色效果 

也稱爲老照片效果,可以在上面加一些高斯噪聲也可,實現原理:

R = 0.393 * R + 0.769 * G + 0.189 * B

G = 0.349 * R + 0.686 * G + 0.168 * B

B = 0.272 * R + 0.534 * G + 0.131 * B

 

 冰凍效果

R = |r - g - b| * 3 / 2

G = |g - b - r| * 3 / 2

B = |b - r - g| * 3 / 2

 

 熔鑄效果

R = R * 128 / (G + B + 1)

G = G * 128 / (G + B + 1)

B = B * 128 / (G + B + 1)

 

 暗調效果

R = (R * R / 255)

G = (G * G / 255)

B = (B * B / 255)

 

 對調效果

R= (byte)(G * B / 255)

G = (byte)(B * R / 255)

B = (byte)(R * G / 255)

 

 怪調效果

R = Sin(atan2(G, B)) * 255

G = Sin(atan2(B, R)) * 255

B = Sin(atan2(R, G)) * 255


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章