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 カラーを使用した例を追加しました。]