next up previous contents
Next: パソコンインターフェース及びソフト(低レベル部) Up: カメラ Previous: CCDカメラ

画像の取り込み方

SCCを使った画像の取り込み方は、Webサイト[5]にある、sccatや scclibのソースなどを参考にしました。

まず最初に/dev/scc0をオープンします。そしてreadにより画像を取り込み、 lseekすることでフレームを次に進めます。取り込まれた画像は、1byte中に赤: 5bit 緑:6bit 青:5bitというRGB565と言う形式でで1ピクセルが格納されており、 1画面分のピクセルが1次元の配列に入っています。ioctlを使えば画像の取り込 み以外にも取り込みサイズの変更や画像の色合いの調整を行なうことができま す。これらは関数にしてモジュール化しました。

int InitVideo ( void );
ビデオキャプチャー周りの初期化

int EndVideo ( void );
ビデオキャプチャー周りの終了処理

int GetVidoe ( void );
実際の画像の取り込み

short *ReadVideo ( void );
取り込んだ画像が格納されているポインターを返す。

int SetGeomVideo ( GEOM );
画像サイズの指定。

GEOM ReadGeomVideo ( void );
SetGeomVideoで設定した画像サイズを読み出す。



Takao NAKAI
1999年1月18日