1. ホーム
  2. image

[解決済み] RGBカラーの知覚的な明るさを決定する公式

2022-03-21 14:27:26

質問

RGBの値から色の明るさを決める公式やアルゴリズムのようなものを探しています。 RGB値を足し算して、合計が大きければ明るいというような単純なものではないことは分かっているのですが、何から手をつければいいのか途方に暮れています。

どのように解決する?

その方法は、お客様のニーズによって異なる可能性があります。ここでは、ルミナンスの計算方法を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 ) (おかげさまで マシュー・ハーブスト(@MatthewHerbst ) ソース

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