写真の物理学 ㊲ シャッターアングルとモーションブラー

Share
📐
写真の物理学シリーズ ㊲
このシリーズでは、写真にまつわる現象を物理学の言葉で記述する。「なんとなくそうなる」を「なぜそうなるか」に変換することが目的である。

映画を観ていて「映画っぽい」と感じる動きの質感は、被写体が各フレームに残すモーションブラーの量に由来する。その量を決定するのがシャッターアングルであり、フィルム映画カメラの回転シャッターから生まれたこの概念は露光時間とフレームレートの比率を角度で表現する。本稿では、シャッターアングルがモーションブラーの幾何学と運動知覚をどう規定するかを物理的に記述する。

回転シャッターの物理

フィルム映画カメラでは、フィルムゲートの前に円盤状のシャッターが置かれている。この円盤はフレームレートと同期して回転し、円盤に設けられた開口部がフィルムゲートの前を通過する間だけ光がフィルムに到達する。開口部が通り過ぎると円盤の不透明な部分がフィルムを遮光し、その間にフィルムが1コマ分送られる。次の開口部が来ると、新しいコマへの露光が始まる。

この開口部の角度がシャッターアングルである。円盤全体を360°としたとき、開口部が占める角度で露光時間が決まる。開口部が大きいほど1フレームあたりの露光時間が長くなり、小さいほど短くなる。

Thomas Edisonの研究所でWilliam Kennedy Laurie Dicksonが主導して開発し、1891年に特許出願されたKinetographには、すでにこの回転シャッター機構が採用されていた。それ以前のギロチン式やスリット式のシャッターでは、連続的な動画の撮影に必要な一定間隔の安定した露光制御が困難だった。回転円盤をフィルム送り機構と物理的に連動させることで、フレームレートと露光のタイミングが機械的に保証される。この構造が映画カメラの標準となり、100年以上にわたって使われ続けた。

シャッターアングルと露光時間の関係

シャッターアングル $\theta$ 、フレームレート $\text{fps}$ のとき、1フレームあたりの露光時間 $t$ は次式で与えられる。

$$ t = \frac{\theta}{360° \times \text{fps}} $$

24 fpsで180°シャッターの場合、

$$ t = \frac{180}{360 \times 24} = \frac{1}{48} \text{ s} $$

となる。シャッター速度に換算すると約1/48秒である。同じ24 fpsでも、シャッターアングルを変えれば露光時間は変わる。

  • 360°: $t = 1/24$ s(フレーム間隔全体を露光に使い切る)
  • 180°: $t = 1/48$ s
  • 90°: $t = 1/96$ s
  • 45°: $t = 1/192$ s

シャッターアングルの利点は、フレームレートが変わっても「フレーム間隔に対する露光時間の比率」が一定に保たれることにある。180°であれば、24 fpsでも60 fpsでも120 fpsでも、常にフレーム間隔の半分が露光に充てられる。シャッター速度で管理する場合は、フレームレートを変更するたびにシャッター速度も手動で合わせ直す必要がある。

180°シャッターの慣習

映画制作において、180°シャッターアングルは1世紀近くにわたって標準とされてきた。この慣習はなぜ成立し、なぜ長く維持されてきたのか。

180°シャッターでは、各フレームの露光時間がフレーム間隔のちょうど半分になる。24 fpsなら、フレーム間隔は約41.7 msで、そのうち約20.8 msが露光、残り約20.8 msがフィルム送りと遮光に充てられる。

この「半分の露光」が「自然な動き」に見える理由は、隣接フレーム間でのモーションブラーの接続に関係している。各フレームに記録されるブラーは、被写体がそのフレームの露光時間中に移動した軌跡である。180°シャッターでは、あるフレームのブラーが終わる時点と次のフレームのブラーが始まる時点の間に、露光されていない「空白」の時間がちょうど同じ長さだけ存在する。

シャッターアングルを大きくして360°に近づけると、あるフレームのブラーの終端と次のフレームのブラーの始端がほぼ繋がる。各フレーム単体では像がより長く引き伸ばされ、動きが過度に滲んで見える。逆にシャッターアングルを小さくすると、各フレームは鮮明になるが、フレーム間の空白が大きくなり、動きが離散的に見える。180°はこの両極端の中間にあり、適度なブラーと適度なフレーム間の分離が共存する。

もっとも、180°が唯一の正解というわけではない。人間の視覚系がこの設定を特別に好むという心理物理学的な根拠が厳密に実証されているわけではなく、映画産業における長い慣習と技術的制約の結果として定着した面が大きい。回転シャッターの機械的構造上、フィルム送りのために少なくとも約160°〜180°の遮光時間が必要だったという制約もあり、180°前後のシャッターアングルは機械設計の合理性からも妥当な選択だった。

モーションブラーの幾何学

モーションブラーの長さは、露光時間中に被写体の像がセンサー(またはフィルム)上でどれだけ移動するかで決まる。この像移動量は定量的に計算できる。

光軸に対して垂直に速度 $v$ で移動する被写体を、撮影距離 $d$ 、焦点距離 $f$ で撮影するとき、光の直進と薄肉レンズの結像で定式化した結像公式と、ストロボで動きが止まる物理的根拠と限界で導出した薄肉レンズ近似( $d \gg f$ )を用いると、フィルム面上の像移動速度は次のようになる。

$$ v_{\text{film}} = \frac{f \cdot v}{d} $$

露光時間 $t$ におけるモーションブラーの長さ $B$ は、

$$ B = v_{\text{film}} \cdot t = \frac{f \cdot v}{d} \cdot \frac{\theta}{360° \times \text{fps}} $$

である。

計算例

50 mm レンズ、撮影距離5 m、被写体速度2 m/s(早歩き)、24 fps、180°シャッターの場合、

$$ B = \frac{50 \times 2}{5000} \times \frac{1}{48} = 0.000417 \text{ m} \approx 0.42 \text{ mm} $$

35 mmフィルム(横幅約36 mm、スーパー35フォーマットでは横幅約24.89 mm)で2Kスキャン(横2048 px)を想定すると、1ピクセルあたり約12 μmとなり、この0.42 mmのブラーは約35ピクセルに相当する。画面横幅の約1.7%であり、動きの連続性を示す手がかりとして十分に視認できるが、被写体の形状を破壊するほどではない。

同じ条件でシャッターアングルを45°にすると、ブラーの長さは1/4になり約0.10 mmとなる。これは約9ピクセルに相当し、被写体はかなり鮮明になる。

モーションブラーと運動知覚

フレームレートと運動知覚で論じたように、映画のフレームレートは一般に24 fpsであり、これは人間の視覚系が連続的な動きを知覚するのに必要な最低限に近い値である。この低いフレームレートで滑らかな運動を再現するうえで、モーションブラーは重要な役割を果たしている。

各フレームにモーションブラーが含まれていると、脳はブラーの方向と長さから被写体の運動方向と速度を推定できる。これにより、フレーム間の「飛び」が知覚的に補間され、動きの連続性が生まれる。ブラーは単なるノイズではなく、時間的連続性の手がかりとして機能している。

逆に、すべてのフレームが完全に鮮明だと、各フレームが独立した静止画のように知覚される。被写体の位置がフレームごとに不連続に飛ぶように見え、これがストロボスコピック効果と呼ばれる不自然な見え方を引き起こす。実際のリアルタイム3Dゲームでは、モーションブラーのオン/オフで動きの自然さが大きく変わることが知られている。

極端なシャッターアングルの不自然さ

シャッターアングルを360°に近づけると、1フレームの露光時間がフレーム間隔とほぼ同じになる。結果として、各フレームには長いモーションブラーが記録され、動きのある被写体は大きく引き伸ばされて写る。これは「滲みすぎ」の問題を引き起こす。

一方、シャッターアングルを極端に小さくする(たとえば10°〜20°)と、各フレームの露光時間が極めて短くなり、動く被写体もほぼ完全に静止して写る。各フレームは鮮明だが、24 fpsという低いフレームレートと組み合わさると、フレーム間で被写体の位置が大きく飛ぶ。これがストロボスコピック効果である。映画を観ている人は、被写体がカクカクとコマ送りで動いているような印象を受ける。

360°に近い設定では「常に動いている」ように見え、非常に小さい設定では「ワープしている」ように見える。180°前後では、各フレームに適度なブラーが乗ることで「いま動いている」という情報が視覚的に伝わり、かつフレーム間の飛びも知覚的に許容される範囲に収まる。

小さいシャッターアングルの映画的効果

ストロボスコピック効果は通常は避けるべきものだが、意図的に利用することで強烈な映像効果を生み出せる。

もっとも有名な例は、Steven Spielbergの「プライベート・ライアン」(1998)のオマハビーチ上陸シーンである。撮影監督のJanusz Kamińskiは、このシーンの多くを45°または90°のシャッターアングルで撮影した。Kamińskiは American Cinematographer誌のインタビューで次のように述べている。

45度のシャッターは爆発の撮影で特に効果的だった。砂が空中に吹き上げられると、降ってくるすべての粒子が、ほぼ一粒一粒まで見えるほどだった。

90°シャッターでは露光時間は1/96秒、45°では1/192秒になる。通常の180°(1/48秒)と比べて2倍から4倍速いシャッター速度であり、爆発で飛び散る砂の粒や水しぶきの一つ一つが鮮明に写る。手持ちカメラの振動と組み合わさることで、各フレームに記録された鮮明な像が不規則に飛び、戦場の混乱と暴力性を生々しく伝える映像が生まれた。

Ridley Scottの「グラディエーター」(2000)の冒頭の戦闘シーンも、撮影監督John Mathiesonのもとで45°シャッターと可変フレームレートを組み合わせて撮影されている。短い露光時間によって剣が振り下ろされる瞬間や血飛沫の軌跡が凍りついたように鮮明に捉えられ、フレームレートの操作と相まって、動きの速度感覚が意図的に歪められた独特の時間表現を生んでいる。

小さいシャッターアングルは「現実を記録する」のではなく「現実の知覚を歪める」ことで、観客の身体的な反応を引き出す。通常の映画文法から逸脱することで、不安や緊張が生理的なレベルで喚起される。

デジタルシネマカメラにおけるシャッターアングルの実装

フィルムカメラの回転シャッターは物理的な円盤だったが、デジタルシネマカメラでは電子シャッターによって同等の制御が実現されている。

CMOSセンサーの電子シャッターでは、各フォトダイオードの電荷蓄積時間を電気的に制御することで露光時間を設定する。機械的な可動部品はなく、シャッターアングルという概念は、露光時間とフレームレートの比率を表す換算値として使われている。

RED、ARRI、Sony CineAltaといったデジタルシネマカメラの多くは、シャッター設定をシャッターアングル(度数)で指定できるインターフェースを備えている。これは、フレームレートを変更しても露光比率を一定に保てるという、回転シャッター時代からの利点をそのまま引き継いだ設計である。

スタジオ撮影における露光ムラの原因と対策で解説したように、スチルカメラのフォーカルプレーンシャッターでは先幕と後幕の走行タイミングで露光時間を制御するが、デジタルシネマカメラの電子シャッターはセンサーの読み出しタイミングそのもので制御するため、原理が根本的に異なる。ただし、ローリングシャッター方式のCMOSセンサーでは行ごとに読み出しタイミングがずれるため、シャッターの物理学で幾何学的に導出した歪み(ローリングシャッター歪み)が生じるという別の問題がある。グローバルシャッター方式のセンサーではこの問題が解消される。REDのV-RAPTOR [X]やKOMODO-Xなど、グローバルシャッターを搭載したシネマカメラはすでに登場しているが、ARRIのALEXAシリーズをはじめとする主要機種の多くは依然としてローリングシャッターを採用しており、全面的な普及には至っていない。

ロトスコープとモーションブラーの関係

アニメーション制作において、実写映像をトレースして動きの参照とするロトスコープという手法がある。この手法と実写のモーションブラーの関係は興味深い。

ロトスコープでは、実写映像の各フレームをトレースしてアニメーションのキーフレームを作成する。しかし、実写映像の各フレームにはモーションブラーが含まれているため、トレースされた線画はブラーのない鮮明な輪郭を持つ。つまり、ロトスコープされたアニメーションは、元の実写映像からモーションブラーを取り除いた状態で動きのタイミングだけを抽出したものになる。

このため、ロトスコープされたアニメーションは、実写の動きのタイミングを正確に再現しているにもかかわらず、独特の「浮遊感」や「ぬるぬる感」を持つことがある。実写では180°シャッターのモーションブラーが動きの連続性を補完していたのに対し、アニメーションではその補完が失われるためである。

リチャード・リンクレイター監督の「ウェイキング・ライフ」(2001)や「スキャナー・ダークリー」(2006)では、ロトスコープ特有のこの質感が、現実と夢の境界が曖昧になる物語の雰囲気と結びつけられた。モーションブラーの「不在」が、逆に非現実感の演出として機能している例である。

NDフィルターとシャッターアングルの関係

日中の屋外で180°シャッターを維持しようとすると、露出オーバーの問題に直面する。

24 fps、180°シャッターでは、シャッター速度は1/48秒に固定される。晴天の屋外では、この遅いシャッター速度に対して光量が過剰になる。絞りを深くすれば露出は抑えられるが、被写界深度の厳密な導出で示したように被写界深度が深くなりすぎて背景のボケを活かした撮影ができなくなる。ISOを下げる方法にも限界がある。

ここで露出の統合と逆数則で光学密度の定量的記述を導出したNDフィルター(減光フィルター)が必要になる。NDフィルターはレンズに入る光量を均一に減衰させるフィルターで、色に影響を与えずに露出を下げることができる。日中屋外で180°シャッターを維持しながら開放付近の絞りで撮影するには、ND64(6段減光)やND128(7段減光)といった高濃度のNDフィルターが求められる場合がある。

可変NDフィルターは2枚の偏光フィルターを重ねた構造で、回転させることで減光量を連続的に調整できる。刻々と変わる屋外光に対応しやすいが、広角レンズではムラ(X字パターン)が出やすい。固定NDフィルターは光学的に安定しているが、光の変化に合わせて付け替える手間がある。

NDフィルターの存在は、180°シャッターという慣習がいかに映画制作において重視されてきたかを物語っている。シャッター速度を上げれば露出の問題は簡単に解決するが、それではモーションブラーの量が変わり、映像の運動の質感が180°シャッターのそれと異なってしまう。わざわざフィルターを装着してまで180°を守るのは、それだけモーションブラーの量が映像の印象に直結するからである。

まとめ

シャッターアングルは、回転シャッターという機械的構造から生まれた概念だが、その本質は露光時間とフレーム間隔の比率の制御にある。180°シャッターの慣習は、この比率を1/2に固定することで、適度なモーションブラーと適度なフレーム間分離を両立させる。

モーションブラーは、低フレームレートの映像において動きの連続性を知覚させるための時間的手がかりであり、その量はシャッターアングル、フレームレート、被写体速度、焦点距離、撮影距離から定量的に決定される。デジタルシネマカメラが回転シャッターを電子シャッターに置き換えた今でも、シャッターアングルという概念が残り続けているのは、それがフレームレートに依存しない露光比率の表現として優れているからである。

シャッターアングルを変えることは、時間の記録の粒度を変えることに等しい。180°は「標準的な時間の流れ」を、45°は「一瞬を凍らせた時間」を、360°は「絶え間なく流れ続ける時間」を、それぞれフィルムの上に刻む。映画の「動き」とは、現実の運動の忠実な複製ではなく、シャッターアングルという設計変数を通じて解釈された運動なのである。すべてを統合するでは、本稿で扱ったシャッターアングルの効果を含む写真の全パラメータを統合的に扱う。

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