彩度を下げる


Sharakuのグレイスケール計算式

GrayScale = (Blue * 29 + Green * 150 + RED * 77 ) SHR 8

NTSCの係数(YIQカラーモデル)による加重平均(※1)を256倍して整数演算してます。

(※1)
0.114478 * Blue + 0.586611 * Green + 0.298912 * Red

普通にはこれでそうそう困らないのだけど、別件で微妙なカラー画像を
グレースケール化しているうちに、この数値に納得いかない部分が出てきた。


参考リンク




最終更新:2007年02月24日 09:03