- 光を記録する原理から始めて、デジタルカメラの センサー・レンズ・絞り が画像を形成する過程を段階的に可視化した技術解説
- イメージセンサー が光子を電気信号に変換し、Bayerフィルター と デモザイシング を通じて色を復元する過程を説明
- ピンホールカメラ から出発し、屈折・レンズ・焦点距離 の概念を導入しながら実際のカメラの光学構造を組み立てる
- 絞り(f-number) と 被写界深度(depth of field) 、ボケ(bokeh) の関係を数学的・視覚的に分析
- 収差(aberration) や 色収差 など現実のレンズの限界を扱い、光学設計が 光の経路を制御する技術 であることを強調
光の記録とデジタルセンサー
- 初期の写真は 銀ハロゲン化物フィルム を用いていたが、現代のカメラでは イメージセンサー に置き換えられている
- センサーは フォトディテクタ の配列で構成され、光子を電流に変換
- 収集時間(シャッター速度)に応じて 露光量 が変わる
- センサーは色を直接検知できないため、色フィルター配列(Color Filter Array) を使用
- Bayerフィルター は2つの緑、1つの赤、1つの青のフィルターで構成
- 緑が2倍多いのは、人間が明るさを緑の領域で最も敏感に知覚するため
- デモザイシング(demosaicing) の過程でRGB値を補間し、全体のカラー画像を復元
- シャッター速度 は光子の収集時間を決定し、長すぎると 露出オーバー、短すぎると 露出アンダー が発生
ピンホールカメラの原理
- センサーを露出したままにすると、あらゆる方向の光が入り 意味のない像 が形成される
- これを解決するために 小さな穴のある箱(pinhole camera) を使う
- 穴を通って入った光が交差し、上下左右が反転した像 を形成
- 穴とセンサーの間の距離を調整すると 画角(field of view) が変化
- 穴が小さいほど像は鮮明になるが、入る光が減って 明るさが低下
- 小さすぎると 回折(diffraction) によって再びぼやける
- ピンホールカメラは単純だが、光の効率が低く、ピント制御ができない
ガラスと屈折
- 光が ガラス を通過するときに進行方向が変わるのは、屈折率(index of refraction) の差による
- 屈折率 n = c / vₚ (光の速度比)
- 空気 1.0003、水 1.33、ガラス 1.53、ダイヤモンド 2.43
- スネルの法則(Snell’s law) : n₁·sinθ₁ = n₂·sinθ₂
- 一部の角度では 全反射(total internal reflection) が起こる
- この現象はダイヤモンドの 輝きの効果 を生み出す原理
レンズと焦点
- 平行なガラス板は光の方向を変えないが、曲面ガラス(レンズ) は光を 収束または発散 させる
- 凸レンズ(convex lens) は平行光を一点に集める
- 焦点距離(focal length) はレンズ中心から焦点までの距離
- 薄レンズの方程式: 1/sₒ + 1/sᵢ = 1/f
- 物体距離(sₒ)、像距離(sᵢ)、焦点距離(f)の関係
- レンズとセンサーの間の距離を調整することで ピント合わせ(focus) が可能
- ピント移動時には 画角変化(focus breathing) が発生
- ズームレンズ は複数のガラス要素を移動させて焦点距離自体を変化させる
絞りと被写界深度
- 絞り(aperture) はレンズを通る光の量と 光線の角度 を制御
- 小さい絞り → 深い 被写界深度(depth of field)
- 大きい絞り → 浅い被写界深度と ボケ(bokeh) 効果
- f-number (N = f / D) は焦点距離と入射瞳径の比率
- f/2 は f=50mm、D=25mm のとき
- f-numberが小さいほど 明るいレンズ、速いシャッター が可能
- f-numberは1.4倍ごとに増加し、1ストップ増えるごとに 光の量は半分 に減少
- 絞りが小さくなるほど 回折 による解像度低下が発生
収差と色収差
- 実際のレンズは完全ではないため 収差(aberration) が発生
- 代表的な種類: 球面収差、コマ収差、非点収差、像面湾曲、歪曲
- 色収差(chromatic aberration) は波長ごとの屈折率の差によって色が分離する現象
- アクロマートレンズ(achromatic lens) は異なるガラス材質を組み合わせて補正
- 高級レンズは複数の 光学要素(optical elements) を組み合わせて
収差・周辺減光・フレア を最小化
結論
- カメラとレンズの核心は 光の経路を制御して画像を形成する技術 であること
- シャッターを押す瞬間、精密な光学設計とセンサーが協力し
光で現実を記録する行為 が実現する
1件のコメント
Hacker News のコメント
Bartosz Ciechanowski のブログは、昔の Adobe Flash 全盛期 のウェブサーフィンの楽しさを思い出させてくれる
操作して探索しながら予想外の反応を得るのが本当に楽しい
昔の芸術的な Flash サイトと比べるのは公平ではないかもしれないが、あのときの感覚をそのまま呼び起こしてくれる
ただ、こうしたサイトを将来にわたって保存するのは簡単ではない
PDF では WebGL アプレットは動かないし、HTML への書き出しも構造によっては不具合が出ることがある
50 年後でも SWF はエミュレーターで動かせるかもしれないが、こうしたサイトは消えてしまうかもしれない
こういうサイトを 保存する方法 があるのか気になる
本当に驚く
AI の痕跡がまったくなく(2020 年の記事だと今はわかる)、久しぶりに 明快でエレガントな文章 を読んだ気分になる
Bartosz の 機械式時計アニメーション もぜひ見るべき
Mechanical Watch のページで見られる
この人の仕事はいつも 素晴らしい
共有してくれてありがとう
以前に投稿された関連スレッドがある
Cameras and Lenses – Hacker News リンク(2020 年 12 月、213 コメント)
いつもながら驚くべき作品だ
ただし、電磁波を 空間でヘビのようにうねる波形 として表現するのは、学生に混乱を与えるおそれがある
電場と磁場の振幅は時空間で振動するが、波そのものは直進する
もちろん、ビームの特性によっては波ベクトルに垂直な方向に強度変化が生じることもある
私もより良い可視化方法を知っているわけではないが、多くの人がこの部分を誤解しがちだ
受信機が特定の位置で検出する正弦波は良い例だが、より正確に表すには 光の強度変化 で見せるほうがよい
時間に応じて光が点いたり消えたりする形で周波数を表せば、光の移動とエネルギー分布をより直感的に理解できる
結局のところ重要なのは、光の移動性 を視覚的に示すことだ
Bartosz Ciechanowski や Andrey Karpathy のような人たちは本当に驚異的だ
他の人なら一生かかるようなサイドプロジェクトを、この人たちは 四半期ごとにひとつ 出してくるように見える
ほとんどの人は創造的か生産的かのどちらかであって、両方を同時にここまで実現することはできない
写真とレンズは 100 年以上にわたって DIY 実験の場 だった
でも、iPhone、Samsung、Pixel のようなスマートフォンのカメラ内部を自分でいじれる日はいつ来るのだろうと思う
(すでに可能なのかもしれないが、ただの質問です)
Bartosz の記事を見るたびに、やっていることを止めて読み始めてしまう
単純な 光子バケツ から始めて、ピンホール、レンズシステムへと発展させていく思考の流れが見事だ
特に 錯乱円(circle of confusion) の部分が印象的だった
絞りのスライダーを自分で動かしながら、光の円錐が細くなってぼけが減っていくのを見るのは、静的なテキストでは決して得られない理解だ
こういう形こそ デジタル教材の標準 になるべきだ
本当に素晴らしい記事だ
3 枚以上の光学要素や 現代のレンズ設計 を扱う、似たような資料もあればいいのにと思う