本ページにはアフィリエイト広告(プロモーション)が含まれる場合があります。
ヒストグラムの読み方
- RAWと露出
- Histogram
- 別名: 白飛び警告
- 別名: 黒つぶれ警告
- 別名: クリッピング警告
ヒストグラムは「撮れた光の量」そのものではなく、何らかの処理を経た画像の統計です。カメラの表示は目安だとメーカー自身が明記しており、現像ソフトの表示も「現像後の画像」の統計だと明示されています。一方「山が中央に来るのが正解」という基準には、規格にもメーカー資料にも裏づけが見つかりませんでした。
図で見る
この操作が画像に何をするか
ヒストグラムは、画像の明るさの値ごとに、そこに何画素あるかを数えた棒グラフです。左端が最も暗く、右端が最も明るい値にあたります。ただし数えている対象は RAW の画素値そのものではありません。カメラの背面表示も現像ソフトの表示も、何らかの処理を経たあとの画像を数えています。したがって同じ RAW でも、現像設定を変えれば形は変わりますし、ソフトが違えば違う形になります。
効く場面
- 撮影時に、明るい側・暗い側が記録範囲を超えていないかを確認するとき
- 背面モニタの見え方が周囲の明るさに左右される状況で、露出を判断するとき
- 現像で持ち上げた/下げた結果が、記録範囲の中に収まっているかを確認するとき
つまずきやすい点
- 山が中央に来るように露出を合わせようとする(そう定めた出典は見つかっていない)
- カメラのヒストグラムと現像ソフトのヒストグラムが一致するはずだと考える
- 白飛び警告が出ていない=RAW は飽和していない、と考える(警告が何を基準にしているかはソフト次第)
- ヒストグラムの形だけを見て、画面のどこが飛んでいるかを確認しない
どこまで裏が取れているか
この項目についてよく言われることを、出典に当たって確かめた結果です。出典が見つからなかったものは、見つからなかったと書いています。
- 原典で確認できる カメラが表示するヒストグラムは目安であり、画像ソフトが表示するものと異なりうる——とメーカー自身が明記している 一次資料(メーカーの取扱説明書)だが、「なぜ異なるのか」「何を基準に計算しているのか」は書かれていない。同じページの白飛び警告についても「Flashing areas indicate highlights (areas that may be overexposed)」と、may be という留保つきの表現になっている。これはニコンが自社機(D850)のマニュアルに書いたものであり、他社カメラのヒストグラムが同様に「目安」なのかはこのソースからは言えない(同じ文言は他のニコン機のマニュアルにも繰り返し現れるが、確認したのはニコン機に限る)。 出典: ニコン D850 オンラインマニュアル「Photo Information」Histograms
- 裏付ける出典が見つからない 「カメラ内ヒストグラムは埋め込み JPEG プレビューから計算されている」と広く言われるが、これを裏づけるメーカーまたは規格の資料は見つけられなかった 探した範囲:DuckDuckGo に「camera histogram based on embedded JPEG preview not raw data」「camera manual histogram based on image recorded picture control JPEG raw not reflected」「Canon official histogram displayed is based on the JPEG image raw shooting」「"histogram" camera official manual "based on" "JPEG" raw preview manufacturer statement」の4クエリを投げたが、上位に出るのは個人ブログ・写真Q&Aサイト・フォーラム投稿ばかりで、メーカーの公式文書は1件も出なかった。そこでメーカー資料を直接確認した:ニコン D850 オンラインマニュアルの Photo Information 節は「目安である」と書くのみで算出元に触れていない。キヤノン EOS R5 の製品マニュアルも「The histograms show signal levels across the tonal range.」と述べるのみで、何のデータから作るかは書いていない。なお「カメラのヒストグラムが RAW と一致しない」こと自体はメーカーが認めており、そこは別の話である。
- 原典で確認できる 現像ソフトが表示するヒストグラムは「現像後の画像」の統計であって、RAW の画素値の分布ではない darktable(GPL)の公式マニュアル。established としたのは、これが「darktable のヒストグラムが何を表示しているか」についての開発元自身による仕様記述だから(自社製品についてのメーカー公式と同じ扱い)であって、ソースコードで確認したからではない(本調査ではソースまで追っていない)。同マニュアルはさらに、性能上の理由からスコープを低解像度のプレビューから計算しており最終的な現像結果と乖離しうるとまで明かしている。ただしこれは darktable の実装についての記述で、他の現像ソフトが何を基準にしているかは含まない。とくに Adobe Lightroom / Camera Raw のヒストグラムの算出元については、本調査では公式文書を確認できていない。 出典: darktable 4.6 user manual「scopes」
- 原典で確認できる 白飛び警告には「出力色空間でのクリップ」と「RAW でのクリップ」の2種類があり、前者は RAW の状態を表さない darktable(GPL)の公式マニュアルが、2つを別モジュールとして明示的に区別している(後者だけが「撮影時点で恒久的に失われた情報」を示す)。RAW 側の警告のしきい値はユーザーが変更可能で既定値はホワイトレベル1.0であり、つまり「RAW がクリップしているか」の判定自体がホワイトレベル設定に依存する。この2種類を区別している現像ソフトばかりではない点、およびカメラ内蔵の警告がどちらに相当するかは、本調査では確認できていない。 出典: darktable 4.6 user manual「clipping warning」
- 裏付ける出典が見つからない 「ヒストグラムの山が中央に来るのが正しい露出」と広く言われるが、これを規範として定めた規格・メーカー資料は見つけられなかった 探した範囲:ニコン D850 の取扱説明書の Histograms 節を全文取得して読んだが、書かれているのは記述的な内容のみだった——「明るさの幅が広い被写体なら分布は比較的均等になる」「暗い画像なら左に寄る」「明るい画像なら右に寄る」。どの形が正しいとは書いていない。キヤノン EOS R5 の製品マニュアルも同様に、左に寄りすぎるとシャドウのディテールが、右に寄りすぎるとハイライトのディテールが失われると両端の危険を述べるだけで、中央が正解だとは書いていない。ISO 12232(ISO 感度の規格)は有料規格で本文を入手できず未確認。逆に ETTR は右寄せを推奨しており、中央説と正面から衝突する。
他の項目の主張とあわせて確かめたい場合は根拠の強さで見るもご覧ください。
関連する現像の項目
- 露出を右に寄せる(ETTR) — ETTR という言葉を広めたのは2003年の記事で、その根拠は「最も明るい1段に全階調の半分がある」という階調数の配分でした。しかし後年の実測はこの根拠そのものを否定しています。結論(白飛びしない範囲で右に寄せる)は概ね維持されますが、理由は階調数ではなく S/N 比です。
- ハイライト・シャドウの復元 — 「RAW なら白飛びも戻せる」が成り立つのは、赤・緑・青の3チャンネルが同時には飽和しないという条件のもとでだけです。3つとも飽和した領域については、オープンソースの実装自身が「復元ではなく、もっともらしく見せかける処理」だと明言しています。何段まで戻せるかを定めた規格や実装は存在しません。
- RAWとJPEGは何が違うのか — JPEG が情報を捨てるのは規格そのものにそう定義されているからで、ここは議論の余地がありません。一方「RAW は劣化しない生データ」という説明のほうは、メーカー自身の取扱説明書と突き合わせると、そのままでは成り立たない場面があります。
- ビット深度と階調 — 「14bit だから階調が滑らか」という説明は非常によく見かけますが、実測にもとづく検証はこれを支持していません。理由はノイズで、センサーのノイズが量子化のステップより大きいと、段差はノイズにかき消されて見えなくなります。ビット深度は単独では評価できず、S/N 比とセットでしか意味を持ちません。
- トーンカーブとガンマ — ガンマとは、光の強さと符号値のあいだの非線形な対応づけである。sRGB の伝達関数は「ガンマ 2.2」と言われるが、実際には暗部に線形区間を持つ区分関数で、式に現れる指数は 1/2.4 である。この非線形性のため、符号値の 50% は光量の 50% ではない。さらにトーンカーブを RGB の各チャンネルに独立に掛けると RGB の比率が変わるため、明るさだけでなく色相まで動く。このページの内容は規格と測定に支えられているが、色相がどれだけずれるかの定量的な一般化までは出典が無い。「S字カーブを掛けるとコントラストが上がる」という広く言われる説明そのものも、実測ではなく曲線の傾きから導かれる幾何的な帰結として扱っている。