Завдання "Прожектор"
Створити ефект: чорно-біле зображення на тлі, по якому має рухатись кольорова смужка, за аналогією із цього відео:
Для цього скористайтесь прикладом коду, в якому відбувається корекція кольорів на чорно-білі лише для пікселів від 50 по 100 стовпець зображення:
PImage img; void setup() { img=loadImage("paris.jpg"); size(800,600); } void draw(){ image (img,0,0); loadPixels(); for (int x = 50; x < 100; x++) { for (int y = 0; y < img.height; y++) { i = x + y*img.width; color c = pixels[i]; pixels[i] = color(red(c)*0.3+green(c)*0.59+blue(c)*0.11); } } updatePixels(); }
Подумайте, як потрібно змінити цей проєкт, щоб ця смуга була рухомою?
Підказка. У зображенні буде три смуги: чорно-біла, кольорова та знову чорно-біла. Перша чорно-біла смуга починається з нуля, і завершується у певному значенні (наприклад, 50). Наступна смуга - кольорова, фактично це початкове зображення, яке не потрібно змінювати. Третя смуга, чорно-біла, починається з певного значення, наприклад 100, і триває до кінця зображення за шириною. Числа 50 і 100 - змінюються в циклі void draw().