Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Deepaa | 1,318 | 2 years ago | 1 | March 01, 2018 | 1 | mit | Python | |||
make ASCII Art by Deep Learning | ||||||||||
Keras Sequential Ascii | 84 | 5 years ago | 1 | March 19, 2018 | 1 | Jupyter Notebook | ||||
ASCII summary for simple sequential models in Keras | ||||||||||
Ddx | 39 | 7 years ago | apache-2.0 | JavaScript | ||||||
Deep Learning Dashboard | ||||||||||
Tree Extended | 32 | 1 | 14 | 5 months ago | 51 | August 24, 2022 | 1 | mit | TypeScript | |
NodeJs make a raw text tree representation of a directory's content. It is highly customizable: max-deep, filters by deep level, different charsets... | ||||||||||
Asciiko | 3 | 5 years ago | other | Python | ||||||
Deep ASCII Art Generator |
A deep ascii art generator. Work done during MSR Montreal hackathon 2018.
conda install opencv
should work.asciiko/
(we recommend using ETL6, which contains more punctuation marks, they might be helpful for generating ascii arts).It will take some time if you run the first time, asciiko will preprocess and parse the ETL datasets, save the useful part into .npy files.
config/config.yaml
, enable CUDA if you have access to it, also specify which split of ETL data are you using.python train.py -c config/
.python img2charid.py
, it will generate a .json
file;python utils/get_video_frames.py
, to get all frames of a video into a folder, then modify and run python img2charid.py
, it will generate a .json
file.python char_classifier/renderer.py
, with your .json
file specified inside.saved_models/
.Image processing is an important step before generating ascii arts, and the performance of the latter steps are highly relying on how good the images are processed, i.e., how good the edges are extracted. To our knowledge there's no 'panacea' for all input images/videos, so depending on which specific image or video you are using, sometimes you need to massage your edge detector carefully. Thanks to OpenCV, one can do some standard image processing tricks in one line of python code. We provide code to help tweaking your edge detector in utils/
.