I have created a new abstract painting generation algorithm which chooses colours according to certain colour harmonies, arrranges the starting elements in a (somewhat) random manner, and then evolves the painting gradually over time using the Four Winds algorithm. I’m very pleased with this work as it not only creates interesting colour/texture/composition combinations, but the colours continue to be pushed around into new combinations as the program runs. It changes slowly, but it’s interesting to watch if you enjoy this sort of thing.
The initial colour harmonies are based on colour theory, with monochromatic, complementary, colour triads and so on – with a lot of random variation in the colours and some extra colours sometimes thrown in randomly. The number of colours is kept integral (8, 16, 64 or 128), and the colours used are stored in arrays and then drawn on when the “initial seed painting” is drawn. This is analogous to a painting process where the artist mixes the colours he needs before starting painting. The evolution process cannot create any new colours – no blending occurs. This keeps the painting surface pretty flat and digital-looking, which I like.
I like digital paintings that look like digital paintings. There’s no need to try and draw on the prestige of a “superior” medium by trying to emulate its effects. No, these paintings are unashamedly digital.
I have kept the gamut of variability pretty wide on these paintings – so the colour harmonies are not too tightly programmed. So some surprising colour combinations can still occur (not always pretty!).



Would you be interested in making the project open source?
Maybe, if it led to some sort of collaboration. What is your interest?
Well, I’m mostly curious. You don’t have to make it open source if you don’t want to.
I am planning to exhibit this and other work soon – when I have done so, I will release the source code.