W_FERRO_1· Sep 2021

A digital photo of the W_CCD_1 series was transformed into audio impulses, which were then recorded onto a cassette tape. The tape was played back and its audio captured by a computer. The final step involved converting this audio back into an image. Multiple layers of analog and digital noise overshadow the original image.

The algorithm can be described as follows:


# Divide the image into RGB color channels
for color_channel in [red, blue, green]:
    # Iterate over each pixel in the color channel
    for pixel in color_channel:
        # Each pixel has a grayscale value from 0 to 1
        grayscale_value = get_grayscale_value(pixel)

        # Generate and output a 1-sample long pulse
        amplitude = grayscale_value
        output_pulse(amplitude)