【Processing】画像からピクセル情報を取得してRGBの位相を変えてみる

f:id:osushi_94:20180106012501p:plain

 

f:id:osushi_94:20180106012603p:plain

 

f:id:osushi_94:20180106012705p:plain

 

f:id:osushi_94:20180106012810p:plain

 

f:id:osushi_94:20180106014038p:plain

f:id:osushi_94:20180106014152p:plain

f:id:osushi_94:20180106014256p:plain

 


//位相を変えてみる
PImage img; //画像のオブジェクトdogを宣言 float moza; //モザイクの大きさための変数 size(1386,1614); //画面サイズ img = loadImage("a.png"); //画像をロードする background(0); moza = 1; //モザイクのマス目分だけ繰り返す 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); //ピクセルを取得する noStroke(); fill(red(c),blue(c),green(c));//ここを入れ替えたら色々できる rect(i,j,moza,moza); } } saveFrame("frame/out.png");

エディタをスクショしたものを使ったが、あんま映えない。

colorMode()をHSBでやるとよかったかな。