Pages

openFrameworksメモ【getPixels】

2013年7月9日火曜日

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];



0 コメント:

コメントを投稿