xxxxxxxxxx
PImage img;
void setup() {
size(1032, 774);
img = loadImage("fuschlsee.jpg");
}
void draw() {
// image(fuschlsee, 0, 0);
loadPixels();
img.loadPixels();
for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) {
int loc = x+y*width;
float r = red(img.pixels[loc]);
float g = green(img.pixels[loc]);
float b = blue(img.pixels[loc]);
float d = dist(mouseX, mouseY, x, y);
float factor = map(d, 0, 200, 2, 0);
pixels[loc] = color(g*factor, r*factor, b*factor);
}
}
updatePixels();
}