Two words that aptly describe how the image changes over time in this project are :
As the brightest pixels in the image gradually fade to black, we process of dimming that reveals the underlying structure of the image. What is lost is the initial vibrancy and luminosity, while what is shows is a new perspective on the image’s composition, emphasizing its darker elements and creating a sense of depth that wasn’t initially apparent.
Technical Implementation
The core of this project lies in its pixel manipulation technique.
Identifying the Brightest Pixels
Gradual Transformation
Continuous Update
for (let i of brightestPixels) {
let currentColor = color(srcImg.pixels[i], srcImg.pixels[i + 1], srcImg.pixels[i + 2]);
let newBrightness = max(brightness(currentColor) - 5, 0);
let newColor = color(hue(currentColor), saturation(currentColor), newBrightness);
srcImg.pixels[i] = red(newColor);
srcImg.pixels[i + 1] = green(newColor);
srcImg.pixels[i + 2] = blue(newColor);
}
srcImg.updatePixels();
}
Inspiration :
Digital Decay of Images
Digital Decay refers to a gradual erosion of digital images when it gets duplicated, screenshot and saved through computers. It engages with the idea of files and data stored in computers being invincible. Files stored on computers can erode, just like natural materials, often because of storage and formatting issues on PCs and external drives. (reference reading: https://www.andfestival.org.uk/blog/digital-dark-ages-speculations-digital-decay/)
We took inspiration from this process of decay and asked the question that decay can’t be completely random; it should start with a certain logic and engage with a threshold. That is how we brought the concept of brightness to decide which pixels should be set to dark first.
Photo Burn Effect
https://www.youtube.com/watch?v=D6NTV3Krpeg