ハクソク

世界を動かす技術を、日本語で。

カメラとレンズ(2020年)

概要

  • 写真は人類の歴史に深く根ざした記録手法
  • デジタルカメラの動作原理とセンサーの仕組み解説
  • 露出時間ピンホールサイズなどの調整で画像の違いが生じる理由
  • 色情報取得ビグネッティング補正などの画像処理技術
  • シャープさと明るさのトレードオフ、ISO感度の影響

写真と人間の記録

  • 写真は人類の表現・記録文化の一部
  • 洞窟壁画からデジタル写真までの進化
  • カメラレンズの仕組みの理解
  • 調整可能なパラメータによる写真の多様性
  • 本記事の目標:カメラの基本原理からシンプルなカメラの構築

光の記録とデジタルセンサー

  • デジタルカメラのイメージセンサーはフォトディテクターの格子構造
  • フォトディテクターは光子を電流に変換、強い光ほど信号が大きい
  • 露出時間(シャッタースピード)により画像の明るさが変化
  • 色情報カラーフィルターアレイ(例:Bayerフィルター)によって取得
  • デモザイキングでRGB値のギャップを補間しフルカラー画像を生成

センサーの現実的な課題

  • 現実環境では光が様々な方向からセンサーへ到達
  • マットな表面は光を全方向に散乱
  • センサーがむき出しだと全方向の光が混ざり、判別不能な画像
  • 各ピクセルが環境全体の光を受ける問題
  • 方向制限が必要

ピンホールカメラの原理

  • センサーを箱に入れ小さな穴(ピンホール)を設けることで方向性を制御
  • 穴の直径センサーとの距離で画像の性質が変化
  • 画像が上下左右反転(180°回転)する理由:光線が穴で交差
  • 穴とセンサーの距離で視野角が変わる
  • 視野角の変化による被写体の見え方の違い

ビグネッティング(周辺減光)の発生と補正

  • センサーの端のピクセルは穴を斜めから見るため光量減少
  • cos4(α)則(コサイン4乗則)による自然ビグネッティング
  • 補正方法:幾何学的関係に基づき光量減少分を補正

シャープネスとピンホールサイズ

  • 穴のサイズが小さいほど画像がシャープになる
  • 大きい穴は光が広がり複数ピクセルに到達し、ぼやける
  • シャープさは画像表示サイズや観察条件に依存

明るさ・ノイズ・ISO感度

  • 穴が小さくなるとセンサーに届く光子が減り画像が暗くなる
  • 露出時間の延長で明るさを確保できるが、動体や手ブレでモーションブラー発生
  • ISO感度の上昇で明るさ確保も可能だが、ノイズ増加のリスク

まとめ

  • カメラの基本構造画像生成のメカニズムの理解
  • 光の取り込み方センサー構成による画像の違い
  • パラメータ調整画像処理の重要性
  • 現代のデジタルカメラはこれらの原理を応用し高品質な写真を実現

Hackerたちの意見

バルトシュの投稿を見つけるたびに、何もかも放り出して読んじゃうんだ。学ぶことがめっちゃ多いし。彼がシンプルな光子バケットからピンホール、そして最終的にレンズシステムに至るまでのメンタルモデルを構築する方法は本当に素晴らしいよね。特に「混乱の円」のセクションが好きだった。深度の説明を何十も読んできたけど、絞りスライダーをインタラクティブにドラッグして、光の円錐がどう狭まってぼやけが減るかを実際に見ることで、静的なテキストでは得られない理解ができた。このスタイルはデジタル教科書の標準にすべきだと思う。
いつも通り素晴らしいね。電磁波が空間で蛇のように揺れるように見せる古典的な罪を探してるんだ。接線空間を基礎物理空間にくっつけるのは便利だけど、学生を混乱させると思う。はっきり言うと、電場と磁場の振幅(それぞれの方向の成分も含めて)は空間/時間で振動するけど、特定の波は直線で進むべきなんだ(通常の注意点は適用される)。もちろん、波ベクトルに対して直交する強度の正弦波的な変動が生じることもあるけど、それは全体のビーム特性によるものだよ。これを示すより良い方法があるとは言わないし、複雑な要因もたくさんあることは分かってる。ただ、多くの人(元学生や自分も含めて)が、これらの波がどう機能するかについて誤解を持ってしまうと思うんだ。
過去のスレッド(だけ?) - 他は? カメラとレンズ - https://news.ycombinator.com/item?id=25357315 - 2020年12月(213コメント)
バルトシュ・チハノフスキーやアンドレイ・カルパティのような人たちには驚かされるよ。他の賢くて好奇心旺盛な人たちにとっては生涯のサイドプロジェクトになるようなことを、彼らは四半期ごとにリリースしてるみたい。どうやってるんだろう?賢くてクリエイティブな人たちのほとんどは、彼らほど生産的じゃないし、非常に生産的な人たちのほとんどはサイドプロジェクトに気を取られないんだよね。
いい記事だね。光学についての素晴らしい解説が欲しいなら、3Blue1Brownの屈折に関する動画を見てみて: https://www.youtube.com/watch?v=KTzGBJPuJwM
カメラやレンズ、写真は、もう100年以上も魅力的でオープンなDIYの遊び場だよね。iPhoneやSamsung、Pixelのカメラの中身をいじれるようになるのはいつなんだろう?(もしかしたらもうできるのかもしれないけど、単に聞いてるだけ)
もしまだバルトシュの機械式時計のアニメーションを見てない人がいたら、これもすごいよ: https://ciechanow.ski/mechanical-watch/
バルトシュ・チハノフスキーのブログは、Adobe Flash全盛期のウェブサーフィンの楽しさを思い出させてくれる(CPU使用率100%は除いてね)。物を操作したり、探検したり、驚きのフィードバックを得たりするのが本当に楽しい。これを過去のアート的なFlashサイトと比較するのは公平じゃないのは分かってるけど、少なくとも自分にとっては同じ感情を呼び起こすんだ。
ちょっと脱線するけど、Flashには「アプリ」をSWF形式で自己完結的にエクスポートできるっていういい副作用があったよね。例えば、このサイトを未来に残せる形でエクスポートするのは、そんなに簡単じゃないんだ。PDFにエクスポートしてもWebGLアプレットには対応できないし、HTMLページをエクスポートするのも、サイトの構造によってはエラーが出る可能性があるからね。50年後には、FlashエミュレーターはまだSWFファイルで動くけど、こういうサイトは消えちゃうかも。こういうサイトをアーカイブする方法ってあるのかな?
すごく素敵な記事だね!3要素以上の光学や動く要素について学べるリソースがあればいいなと思っちゃう。現代のレンズデザインにもっと近づけるようなやつ。
レーザーをスポットライトみたいに見せるレンズって知ってる人いる?
「ビームエクスパンダーテレスコープ」を調べてみて。