/DigitalCamo

A program written in Python, using Pillow, to create a graphical affect akin to "digital camouflage" with support for custom palettes and image masking.

Primary LanguagePython

DigitalCamo

DigitalCamo is a program that non-deterministically generates a pattern that, in some sense, looks like "digital camouflage". DigitalCamo also has support for defining your own custom colour palettes, along with image masks.

Sample output of an early version of DigitalCamo

Here's an indication of the sort of patterns the program generates. Subject to change!


I originally started working on this project after starting to learn about generative art - the technique of generating art, in part or in whole, using some sort of autonomous system.

Bear with me for the time being - this repo is very much a work in progress. More detailed documentation will be added in due time (I hope!)

Upcoming Changes and Features

Here's a list of changes and features I'm hoping to include in the near future, broadly speaking from earliest to latest:

  • Refactor the code into separate files for improved maintainability, including improved commenting

  • Improve the usability of the program with a command line interface

  • Allow for inverted image masks (filling in lighter sections of an image rather than darker sections)

  • Allow for combining two palettes into one image using inverted image masks