getPixelsについてメモメモ
2次元配列じゃなくて1次元で取ってくるんですね
以下は,OpenFrameworks doc 日本語訳からの引用です
【ofVideoGrabber】
unsigned char * getPixels();
現在のフレームのピクセル配列ポインタを返します.
データは、RGBで構成され、配列番号は [width*height*3]です.
【ofVideoPlayer】
unsigned char * getPixels();
現在のフレームのピクセル配列,RGB[width*height*3]のポインタを返します.
例:座標(100,20)のRGB値を取り出します.
unsigned char * pixels = myMovie.getPixels();
int widthOfLine = myMovie.width; // 画像の幅
int red = pixels[(20 * widthOfLine) + 100 * 3 ];
int green = pixels[(20 * widthOfLine) + 100 * 3 + 1];
int blue = pixels[(20 * widthOfLine) + 100 * 3 + 2];
登録:
コメントの投稿 (Atom)
0 コメント:
コメントを投稿