RGBカラーの知覚される明るさを決定する式 質問する

RGBカラーの知覚される明るさを決定する式 質問する

RGB 値に基づいて色の明るさを決定する何らかの式またはアルゴリズムを探しています。RGB 値を加算して合計値が大きいほど明るくなるという単純なものではないことはわかっていますが、どこから始めればよいのかわかりません。

ベストアンサー1

方法はニーズに応じて異なります。輝度を計算する方法は 3 つあります。

  • 輝度(特定の色空間の標準):(0.2126*R + 0.7152*G + 0.0722*B) ソース 画像

  • 輝度(知覚オプション1):(0.299*R + 0.587*G + 0.114*B) ソース 画像

  • 輝度(知覚オプション2、計算に時間がかかる): → ( sqrt( 0.241*R^2 + 0.691*G^2 + 0.068*B^2 ) sqrt( 0.299*R^2 + 0.587*G^2 + 0.114*B^2 )マシュー・ハーブストソース 画像

[編集: 各メソッドでソートされた名前付き CSS カラーを使用した例を追加しました。]

おすすめ記事