PSYC2280 Final Project: Convert Images to Spots

Damien Hirst is a spot artist who paints extremely accurate and precisely circular spots by hand, positioned in a grid. I was inspired by this to create my own version of Hirst Spots that take in an image that is provided by the user, and return a "Hirst-ed" version of that image. You can watch real-time as the program converts the image into a series of spots, producing an aesthetic image of Damien Hirst's style. While Hirst enjoys using colours to create a happy painting, I wrote my program with a different interpretation in mind. My program can be thought of as a way of adding a layer of abstraction to a user-input image, allowing the user to have multiple artistic variations of any drawing or photograph or other relevant piece of art.

Instructions

NOTE: IN ORDER TO RUN THIS CODE, YOU MUST HAVE PYTHON 3 OR ABOVE INSTALLED ALONG WITH THE MOST UP-TO-DATE VERSION OF PIP

  1. Run the following code in terminal/command prompt to clone the repository:
    • git clone https://github.com/twixupmysleeve/PSYC2280-final-project
  2. Change directory into the repository:
    • cd PSYC2280-final-project
  3. Download the dependencies:
    • pip3 install -r requirements.txt
  4. Run the code:
    • On the provided sample image (color.png):
      • python3 hirst.py
    • On your own image:
      • python3 hirst.py absolute/path/to/file.png

You can simply drag and drop the image onto the terminal to access the path

If you have any questions trying it out, please don't hesitate to reach me at pratham@gatech.edu