Skip to content

Fabius42/zoom_enhance

Repository files navigation

Zoom_Enhance

Create, Zoom into, and lose yourself in algorithmic art with this Graphic User Interface

  • Create unique abstract high-resolution algorithmic images
  • Zoom into the images as deep as you want
  • Toggle between full color space, and 8-color thresholding
  • Save your favorite pictures (resolutions from 10x10px to 2560x2560px supported)

How to Run

Option A - Quick & Simple (recommended for most users)

  1. Download the file zoom_enhance.exe from my website (it is 27MB which is more than Github allows)
  2. Run the file (on Windows). To run the program this way, you do not need python or other dependencies installed. Depending on your antivirus software, you might get a warning when trying to run the file. If you don't trust the .exe, you can also run the program by following Option B below

Option B - Custom

  1. Clone the repository
  2. Make sure you have the following modules installed:
    • opencv-python
    • pillow
    • numpy
    • tkinter
  3. Run zoom_enhance.py (requires Python 3)

Inspiration

This project is inspired by the iconic Bladerunner enhance scene, in which Harrison Ford is able to retrieve visual information from the depths of an endlessly magnified picture. Likewise, this project allows infinite levels of detail (zooming) of any given created image. With an easy-to-use GUI based on tkinter, now everybody can experience the sensation of endless zooming for themselves.

Credit

The underlying image generation algorithm for this project that I used and modified is from Nathan Reed's post 'Generating Abstract Images with Random Functions'.

About

Create, zoom into, and lose yourself in algorithmic art with this Graphic User Interface!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages