RGBヒストグラムの個々の色をどのように解釈しますか?


15

私は輝度ヒストグラムの読み方を知っていて、次の例を見るまでRGBヒストグラムの読み方も知っていると思っていました。

ここに画像の説明を入力してください

RGBヒストグラムは、まったく同じ3つの「スパイク」を示しています。これは何?それらはすべて同じ「空」のソースから来ていることがわかりますが、なぜそれらは同じ水平な場所にないのですか?

回答:


17

シンプル:空の色は、3つのチャンネルすべての混合で構成されています。グレーの場合、赤、緑、青が同量になります。しかし、そうではありません。青がもっと多く、緑が少し少なく、赤がほとんどありません。このように:

rgb

スライダーの矢印が、ヒストグラムのスパイクとほぼ同じ割合でどのようになっているのかを確認してください。

スライダーをすべて同じ場所に配置すると...

グレー

...ヒストグラムの線は一致しますが、色が変わります...

比べる

...サンプル画像にあった青緑色の代わりに濃い灰色に。


このファイルのデジタル形式の表現は次のとおりです。各ピクセルはのトライアドで(red,green,blue)あるため、青緑ピクセルはとして表され( 28,123,142)ます。入力する余地が限られているため、この非常に低い解像度を作成していますが、アイデアを得る必要があります。ここで、値は0から255になります。

( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  (201,201,201)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)
( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)  ( 28,123,142)

これは、この小さなもののように見えます: サンプル

あなたと同じソフトウェアは持っていませんが、プログラムに読み込んでヒストグラムを見てください。ヒストグラムは、各レベルでの各チャネルのカウントをグラフィカルに表示するだけです。灰色のドットを表す右中央に小さな隆起があり、赤が28、緑が123、青が142のスパイクが表示されます。私が持っているソフトウェアでは次のようになります。

サンプルのヒストグラム

画像はあまり赤く見えず、そうではありません。しかし、そこにある赤はすべて同じ色にまとめられており、画像の大きな割合を占めているため、スパイクが発生します。

これはかなり技術的なツールであり、非常に便利ではありますが、画像の色の見やすいマップを表示しません。それは別の視覚化になります。

あなたが望むものに似ているかもしれない何かは、「3Dカラーヒストグラム」と呼ばれます。色インスペクタプラグインのためのImageJのではなどのWindows専用プログラムし、これを行う色空間を、またはあなたがこのウェブサイトを使用することができますhttp://3dhistogram.com -私はちょうど発見し、かなり気の利いた(と無面倒を)見えているが、多分便利というよりもかっこいいです。


この回答の下のコメントの議論で、ClarityForceはTyler NeylonによるHue Histogramsの素晴らしいオープンソース実装を指摘しています。「従来の」ヒストグラム、円グラフ、および組み合わせたバージョンがあります。組み合わせたバージョンは、多くの実際の画像で見栄えがよくなりますが、質問で投稿されたものから切り取られた月の画像のサンプルではそれほど印象的ではありません。ただし、その色相ヒストグラムと円グラフは次のとおりです。

月サンプル色相ヒストグラム月サンプル色相円グラフ

そして、楽しみのために、モナリザ用に作成できる3種類の色相図を以下に示します。

モナ色相ヒストグラム


空の色はRGBチャンネルの混合であり、その色には赤がほとんどないことを理解しています。ただし、ヒストグラムによると、大量の赤があり(スパイクが高い)、ほぼ黒であるはずです(スパイクは左側にあります)。写真を見ると、私はまだそのようなものを見ることができず、私はまだヒストグラムを解釈する方法を理解していません:(

2
@ClarityForce:私が投稿したスライダーを見てください。そこであることはほぼ黒、赤の非常に大きな量が。それは青緑色の成分です。
mattdm

更新していただきありがとうございます!矢印の配置は単なる偶然ではないのですか?ヒストグラムの水平位置は、色そのものではなく、色調範囲または明るさを表すべきだと思いました。本当にそうなら、RGBヒストグラムはほとんど役に立たないと言うでしょう:(

1
私は誤解を見ていると思います...スパイクを赤の「暗闇に寄与する」と考えるのではなく、赤が明るさにあまり寄与していないと考えてください。スパイクの高さは、赤の値が色の非常に小さな成分であるピクセルの数を表します。合成(輝度)ヒストグラムとは異なり、個々のチャンネルは全体の明るさについては多くを語らず、シーンに分布するカラーチャンネルの比率だけを伝えます。個々のチャンネルクリッピングとグロスカラーシフトについて説明できますが、色調を直接反映するわけではありません。

1
@mattdmリンクをありがとう!私はまた、誤ってこれを発見した:blog.zillabyte.com/color-as-dataと、この:blog.zillabyte.com/hue-histograms

4

Color with GIMPで画像をコンポーネントカラーに分解しました。コンポーネント| 分解、カラーモデル:RGB、および「レイヤーに分解」をチェックした状態。個々のレイヤーを見ると、次のように見えます:

赤い層 緑の層 青層

各「色」の大部分が背景をペイントすることになっていると思います。赤いレイヤーが背景を真っ黒にしているため、スパイクが左に遠くなり、緑と青のレイヤーが中間のグレーになります。しかし...それは単なる推測です。

より興味深いヒストグラムを作成するには、背景を削除する必要があります。月のみを選択し(楕円ツールで円を描く)、選択を反転(選択|反転)し、レイヤーで画像の透明度を有効にしました| 透明性| アルファチャネルを追加し、Deleteキーを押してすべての背景を削除します。今、私は月のこのヒストグラムを取得します:

月のみのRGB

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.