1 Востаннє редагувалося Очі.завидющі (16.11.2013 18:35:47)

Тема: Обамізація за допомогою мови Processing

Приклад ефекту обамізації за допомогою мови процесинг. В якості джерела зображення візьмемо фото звичайного українського міліціонера і за допомогою нижченаведеного коду одержимо таке:
http://s17.postimg.org/u6tloqnn3/lyzun.jpghttp://s21.postimg.org/5y7c9mnbr/obament.jpg

PImage imgHuman;

void setup() {
  imgHuman = loadImage("lyzun.jpg");
  size( imgHuman.width, imgHuman.height);};

void draw() {
  float total;
  for (int x = 0; x < imgHuman.width; x++)
    for (int y = 0; y < imgHuman.height; y++) {
       color c = imgHuman.get(x, y);
       total = red(c)+green(c)+blue(c);
       if (total < 185) {
         c = color(0, 51, 35); } 
       else if (total < 320) {
         c = color(200, 35, 35); }
       else if (total < 450) {
         c = color(130, 155, 160); } 
       else if (total < 512) {
         c = color(200, 200, 170); }
       else {
         c = color(240, 240, 190); };
       set(x, y, c);
    };
};
Подякували: Chemist-i, drWoZD2