53

GitHub - vietnguyen91/ASCII-generator: ASCII generator (image to text, image to...

 5 years ago
source link: https://github.com/vietnguyen91/ASCII-generator
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

[PYTHON] ASCII generator

Introduction

Here is my python source code for ASCII generator. with my code, you could:

  • Given input image, you could generate ASCII art stored under text format (.txt)
  • Given input image, you could generate ASCII art stored under image formats (.png, .jpg, ...). In each format, there are 2 options: Black background and white characters, or vice versa
  • Given input video, you could generate ASCII art stored under video formats (.avi, .mp4, ...)

Video to video

By running the sript video2video.py with different values for background and mode, we will have following outputs:

input.gif
Input video

demo_simple_white_100.gif
White-background simple-character ASCII output

demo_simple_black_100.gif
Black-background simple-character ASCII output

demo_complex_white_100.gif
White-background complex-character ASCII output

demo_complex_black_100.gif
Black-background complex-character ASCII output

Image to text

By running the sript img2txt.py with different values for mode, we will have following outputs:

input.jpg
Input image

demo_image_simple.png
Simple character ASCII output

demo_image_complex.png
Complex character ASCII output

Image to image

By running the sript img2img.py with different values for background and mode, we will have following outputs:

input.jpg
Input image

output_simple_white_200.jpg
White-background simple-character ASCII output

output_simple_black_200.jpg
Black-background simple-character ASCII output

output_complex_white_200.jpg
White-background complex-character ASCII output

output_complex_black_200.jpg
Black-background complex-character ASCII output

Requirements

  • python 3.6
  • cv2
  • PIL
  • numpy

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK