ピクセル取得して描画。
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); } } }
元画像