日常の進捗

主に自分のための,行為とその習慣化の記録

モナ・リザ によるモナ・リザ

f:id:takawo:20171022214955p:plain

ビデオチュートリアルはやったけどあまり興が乗らず.画像検索して著作権クリアしている画像を使った.検索してみると分かるけど,色味が随分違う.僕はモナ・リザは知っていても,本当のモナ・リザの肌の色を知らない.こういうのを簡単にイメージ作れてしまうProcessingは良いなと思いつつ,OpenProcessingだとどうも動かなかった.p5.jsでpreload使えば良いのかもしれない.

コード(Processing)

PImage img;
int n = 50;
float img_w;
float img_h;
void setup() {
  size(644, 960, P2D);
  colorMode(HSB, 360, 100, 100);
  imageMode(CENTER);
  img = loadImage("mona_lisa.jpg");
  img_w = img.width / n;
  img_h = img.height / n;
  background(0, 0, 100);
}

void draw() {
  for (int y = 0; y < img.height; y += img_h) {
    for (int x = 0; x < img.width; x += img_w) {
      color c = img.get(x, y);
      tint(c);
      image(img, x, y, img_w, img_h);
    }
  }
  noLoop();
}