parent
b47cf8261f
commit
503bb92219
@ -0,0 +1,27 @@
|
|||||||
|
# ASCII Art Generator
|
||||||
|
|
||||||
|
Tier 2 - Intermediate
|
||||||
|
|
||||||
|
Create an application that converts images (JPEG format) to ASCII art. Each JPEG image, or any raster image format stores a basically a set of pixels, map the pixels rgb values to brightness value. Then map the brightness value to an ASCII character to make an image into ASCII art.
|
||||||
|
|
||||||
|
You can use a library to read the images. A few suggestions are Pillow, MiniMagick, CamanJS and ImageMagick.
|
||||||
|
|
||||||
|
## User Stories
|
||||||
|
|
||||||
|
[] Read an image to rgb pixel values and convert to ASCII art.
|
||||||
|
[] Modify image and art such that it does not take too much space. (Hint: Shrink the original image before conversion)
|
||||||
|
[] Implement better brightness mapping using some knowledge of our vision.
|
||||||
|
|
||||||
|
## Bonus features
|
||||||
|
|
||||||
|
[] Convert the ASCII art to ASCII art with colors. Add themes for color sets.
|
||||||
|
[] Add toggle for invert colors feature.
|
||||||
|
[] Print images from the webcam.
|
||||||
|
|
||||||
|
## Useful links and resources
|
||||||
|
|
||||||
|
Robert Heaton's guided project on the topic 
|
||||||
|
|
||||||
|
## Example Projects
|
||||||
|
|
||||||
|

|
Loading…
Reference in new issue