バージョン情報
processing 2.2.1 , windows 8.1
画像処理を始める為に、まずは画像ファイルの画素の情報をprocessingを使って取得してみた。
スマホで撮影してアプリで縮小したjpgファイルを取り込み表示させ、マウスカーソルの下の画素のRGB値およびHSB値を画像の右側に表示させるプログラムを作ってみた。
【ソース】
//画像ファイルの画素情報を表示
PImage src;
void setup(){
//画像取り込み
src = loadImage("Tpoint.jpg");
src.loadPixels();
//出力領域設定
size(src.width + 100, src.height);
}
void draw(){
background(128);
image(src,0,0);
textSize(32);
text("R:"+red(src.pixels[mouseX+ mouseY*src.width]),src.width,50);
text("G:"+green(src.pixels[mouseX+ mouseY*src.width]),src.width,100);
text("B:"+blue(src.pixels[mouseX+ mouseY*src.width]),src.width,150);
text("H:"+hue(src.pixels[mouseX+ mouseY*src.width]),src.width,200);
text("S:"+saturation(src.pixels[mouseX+ mouseY*src.width]),src.width,250);
text("B:"+brightness(src.pixels[mouseX+ mouseY*src.width]),src.width,300);
}
void keyPressed() {
exit();
}



