【Processing】画像からピクセル情報を取得して描画する (データモッシュ風)

 

f:id:osushi_94:20180105013311p:plain

 

ピクセル取得して描画。

image()と組み合わせてデータモッシュ風にした。

 



PImage img; //画像のオブジェクトdogを宣言 float moza; //モザイクの大きさための変数 size(4000,3000); //画面サイズ img = loadImage("river.JPG"); //画像をロードする background(0); moza = 5; //モザイクのマス目分だけ繰り返す image(img,0,0); for (int i = 0; i < width; i += moza) { for (int j = 0; j < height; j += moza) { color c = img.get(i, j); //ピクセルを取得する if (blue(c) > 200) { noStroke(); fill(c); rect(i,j,width - i,5); vertex(i,j); } if (green(c) > 100) { noStroke(); fill(c); rect(i,j,width - i,5); } } }

 

元画像

 

f:id:osushi_94:20180105013456j:plain