これからprocessingで画像処理の勉強を始めることにした。

まず、表示画像をbitmap配列として扱い、ピクセルの取り出す方法をやってみた。

webcamでキャプチャした画像を表示して、マウスカーソルを置いた場所の色を左上の小さな四角に表示する。

Windowsで動かすには

QuickTime (for Java)WinVDIG 1.01が必要。

右下の赤い箱にマウスを乗せている所

Capture and Colorpicker

Source Code(Processing 0124 Beta)



 

/***

CaptureColor-picker



Compiler:Processing0124Beta

Date:2007/4/27

Author:ShoHashimoto

WebSite:http://shokai.org

***/

importprocessing.video.*;

Capturecamera;

voidsetup(){

size(640,480);

camera=newCapture(this,width,height,12);

}

voiddraw(){

image(camera,0,0);

intp=camera.pixels[pmouseX+pmouseY*width];

colorc=color(red(p),green(p),blue(p));

fill(c);

rect(0,0,50,50);

println(“red:”+red(c)+”green:”+green(c)+”blue:”+blue(c));

}

voidcaptureEvent(Capturecamera){

camera.read();

}