The practical development of this project was shaped by digital experimentation and technical support from the Digital Lab at Central Saint Martins. Using p5.js, I got help to develop a programme that translates uploaded images into binary patterns. The software converts an image into black and white, pixelates it, reads each pixel’s greyscale value (0-255) row by row, translates these values into binary code, and visualises the resulting sequence as black and white pixels (1 = black and 0 = white). This process mirrors the same logic used in digital image transmission through fibre-optic cables, making the invisible computational systems into visible patterns.

An image is uploaded, converted to greyscale, and each pixel is assigned a luminance value from 0–255. The resolution can be adjusted by changing pixel density. Instead of RGB values, each pixel is reduced to a single data value, simplifying the image into a structured system.







Full code
