It is a from of digital art that uses image processing techniques for creating artistic representation of the digital images. I have started this GitHub repository where I am putting some ideas together.
The original algorithm also known as Conway's Game of Life is a cellular automaton for a zero-player game where the evolution is determined by its initial state. One interacts with the Game of Life by creating an initial configuration and observing how it evolves. I want to show how life can change and evolve from any given initial state or situation. The colors are randomly generated every time so you can get completely different results every time you run the algorithm.Â
My proposed modifications for color images:
the difference between the pixel and the neighborhood is calculated using deltaE formula
the neighborhood is characterized by the average and standard deviation of the pixels around the given pixel.
Underpopulated neighborhood: if the standard deviation of the neighborhood is less than a given minimum standard deviation.
Overpopulation neighborhood: if the standard deviation of the neighborhood is greater than a given maximum standard deviation.
Death: the pixel will die if the distance between the pixel and the neighborhood is greater than a giving minimum difference.
Death: the pixel will die if the neighborhood is overpopulated.
Birth: the pixel will be born if the distance between the pixel and the neighborhood is less than a given difference or is already dead and the neighborhood is underpopulated.
Death: set to a random color + noise
Birth: set to the average of the neighborhood + noise
Aggregating texture is an algorithm that aggregates and displays the detected texture over and image using a random color. The texture image is computed using the local binary patterns algorithm. Every time that a new texture pattern is aggregated, we display the cumulative texture as an overlay over the original image. I try to show how a whole is built out of small components and patterns and how those components aggregate to a whole.
Random colors is inspired by pop art culture. This algorithm tries to show different combinations of colors that would recreate an image in this particular art style using image processing and then combining them into an animated gif.