バージョン情報
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(); }