彩度を下げる
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