# ascii-art ## Description This Project will take an image and print out an [ASCII-art](https://en.wikipedia.org/wiki/ASCII_art). ## About this Project This project uses [opencv](https://www.opencv.org) to process image and [numpy](https://numpy.org) to manipulate arrays. The Image is numerically coded for different threshold regions it comes under and for each coded regions , a symbol is used for printing it out in the stdout. ## Usage Use the Script [make_art.py](https://github.com/Shiny-Akash/python-mini-projects/blob/ascii-art/projects/asciiart/make_art.py) . In the command line, Enter `python3 make_art.py [image_path]` Replace the `[image_path]` with the image you want to do ascii-art. By default it takes [sample_image.png](https://github.com/Shiny-Akash/python-mini-projects/blob/ascii-art/projects/asciiart/sample_image.png) ## Customization There are two things you can customize in [make_art.py](https://github.com/Shiny-Akash/python-mini-projects/blob/ascii-art/projects/asciiart/make_art.py). * `symbols_list` * `threshold_list` Modify the threshold list to take **different threshold values** thereby changing the patterns in the printed image. Modify the symbols list to substitute **different symbols** in the coded patterns. ## Sample Input Image : ![input_image](sample_image.png) Output : ![output_image](sample_output.png)