4. ビジョンセンサー¶
これまでのページはすべて、OpenMV Cam をたまたまカメラが取り付けられた小さなマイクロコントローラとして扱ってきました。ビジョンセンサーは枠組みを入れ替えます。カメラこそが製品であり、基板上の他のすべては、そこからピクセルを Python に送り出すために存在します。
csi モジュールはその橋渡しです。単一のクラス(CSI)が、光子からバッファに至るまでの物理とシリコンの長い連鎖をラップします。レンズがシーンをフォトダイオードのグリッドに焦点を結び、それが光子を電荷に変えます。露出 / ゲイン / 読み出しコントローラが各ピクセルをどの程度の明るさで報告するかを決めます。画像信号プロセッサ(ISP)が補正、デベイヤー、カラーグレーディングを行い、ピクセルを選択したフォーマットにパックします。そして MCU のペリフェラルが、結果として得られるストリームを RAM に取り込み、snapshot() が image.Image として返せる状態にします。
カラーと ISP
画像フォーマット
まとめ