ストロボ撮影で色がずれる理由と対策

Share

ストロボ撮影において、色温度の変動や緑・マゼンタ方向の色かぶりは、カラーマネジメント上の重要な課題である。本記事では、これらの現象が発生する物理的な原理と、実務上の対策を整理する。

ストロボの発光原理

写真用ストロボは、キセノンガスを封入した発光管(フラッシュチューブ)内でアーク放電を起こすことで発光する。高電圧パルスによりキセノンガスがイオン化・プラズマ化し、放射される光は広帯域の連続スペクトルを持つ。この連続スペクトルは昼光に近い分光分布を示すため、写真用光源として広く採用されている。

設計上の色温度は概ね5500〜6000K付近に設定されているが、出力設定や個体差、発光管の劣化状態により数百K程度の変動が生じることがある。

色温度が変動する要因

出力制御方式の違い

ストロボの出力制御には主に2つの方式がある。

電圧制御方式(旧来型) は、コンデンサの充電電圧を変えることで出力を調整する。電圧が変わるとプラズマの温度や電流密度が変化し、分光分布が変わる。このため出力レベルによって色温度が数百K単位で変動することがある。

IGBT制御方式(現行主流) は、放電のパルス幅(時間)を制御することで出力を調整する。放電開始時のプラズマ条件が概ね一定に保たれるため、電圧制御方式と比較して色温度の安定性が高い。ただし、パルス幅が極端に短い低出力域では放電初期の過渡的なスペクトル特性の影響が相対的に大きくなり、完全に一定とはならない。

発光管の経年劣化

繰り返しの放電により、発光管は以下のような劣化を起こす。

  • 電極のスパッタリング: 放電時に電極材料が飛散し管壁に付着する。これにより管壁の透過率が変化し、特定波長域の光が減衰する
  • キセノンガスの純度低下: 電極材料の蒸発やガラス壁面からのガス放出により、封入ガスの組成が変化する
  • 石英管の失透: 高温に繰り返しさらされることで石英ガラスが結晶化(デビトリフィケーション)し、透過特性が変化する

光学系の影響

発光管前面の保護ガラスやディフューザーの素材・コーティングにも固有の吸収・透過特性がある。これらが分光分布を変化させる要因となりうる。

緑かぶり・マゼンタかぶりの原理

色温度(ケルビン値)は、CIE色度図上の黒体放射軌跡(プランキアン軌跡)に沿った位置を表す指標であり、Blue-Amber方向の色合いに対応する。しかし現実の光源の分光分布は完全な黒体放射とは一致しないため、プランキアン軌跡から垂直方向にずれることがある。このずれがGreen-Magenta方向の色偏差であり、Duv(delta uv)やTintと呼ばれる。

ストロボでGreen-Magentaのずれが生じる理由

キセノン放電の分光分布は、広帯域の連続スペクトルが主成分であるが、キセノン固有の輝線スペクトルも重畳している。輝線スペクトル自体は全放射エネルギーに占める割合は小さいものの、出力変更時にプラズマ条件(温度・電流密度)が変化すると、連続スペクトルと輝線スペクトルの相対的な強度比が変わる。この結果、分光分布全体の形状がプランキアン軌跡に対して緑方向またはマゼンタ方向にずれる。

このずれの方向や大きさは機種や個体によって異なり、一概にパターン化できない。

ケルビン値だけでは補正できない理由

Green-Magenta方向のずれはBlue-Amber軸とは独立した成分であるため、ホワイトバランスのケルビン値調整だけでは補正できない。補正にはTint(色かぶり補正)の調整が別途必要となる。

実践的な対策

分光式カラーメーターによる実測

セコニックC-800等の分光式カラーメーターを使用すると、色温度に加えてCC値(Color Compensation: Green-Magenta方向の補正量)を測定できる。各出力レベルで実測値を把握しておくことで、適切な補正が可能になる。

CCフィルターの装着

発光管やライト全体にCCフィルター(カラーコンペンセーションフィルター)を装着し、Green-Magenta方向のずれを光学的に補正する方法がある。RoscoやLEEのカラーコレクションジェルが一般的に使用される。

  • 緑かぶりに対してはマゼンタ系フィルター(CC05M〜CC10M等)
  • マゼンタかぶりに対してはグリーン系フィルター

出力の固定運用

色温度とTintが安定する出力帯を特定し、その出力で固定して使用する方法がある。光量の調整は灯体と被写体の距離の変更やディフューザーの追加で行う。

RAW現像での補正

RAW現像ソフト(Lightroom、Capture One等)のTintスライダーで後処理的に補正することも可能である。ただし、複数灯で色偏差の方向や量が異なる場合、一括補正では対応しきれない場面がある。あくまで応急的な手段である。

色温度補正機能を備えた機材の導入

broncolor Selos 800Lのような上位機種は、出力設定に応じて-100K〜+800Kの範囲でフラッシュの色温度を可変できる機能を搭載している。発光パラメータをフィードバック制御することで、出力変更に伴う色温度変動を能動的に補正する設計である。

まとめ

ストロボの色再現に関わる変動要因は、Blue-Amber軸(色温度)とGreen-Magenta軸(Tint/Duv)の2軸で整理できる。Blue-Amber方向の変動は主に出力制御方式に起因し、ホワイトバランスのケルビン値で補正可能である。一方、Green-Magenta方向の変動はキセノン放電の分光分布が黒体放射から逸脱することに起因し、CCフィルターや分光カラーメーターによる個別対応が必要となる。

色再現の精度が求められる撮影では、全灯を同一メーカー・同一機種・同一出力で統一するか、色温度補正機能を備えた機材を導入することが現実的な解決策となる。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu