タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

programmingとcolorに関するkoheitoのブックマーク (1)

  • RGBとYCrCbの変換(明度と色差)

    BMP(DIB)をはじめとするビットマップデータでは、多くの場合ピクセルの色をRGBの3原色で表すRGB色空間が使われています。 RGBは色の成分を直接混合(加色)することを前提とする色空間ですが、色空間には他に「色」と「明るさ」に分ける方法もあります。 色と明るさを分けることで明るさと色を独立に扱う事ができるため、明るさだけを増減したり明るさを変えないで色のバランスを変える、といった処理も可能になります。今回は、24ビットフルカラーDIBのRGB成分を明度YとCr,Cbという二つの「色差」に分けるYCrCbに変換してみることにしました。 RGBとYCrCbの対応 RGB形式のフレームバッファ(ビットマップ)をYCrCbに変換するには、各画素に対応するRGBから「明るさ」と「色差」を計算する必要があります。その式は、以下のとおりです。 Y

  • 1