Image to ASCII
- 7 Devlogs
- 12 Total hours
A Convolutional Neural Network (CNN) designed to take a image chunk and output ASCII
A Convolutional Neural Network (CNN) designed to take a image chunk and output ASCII
Sorry for the delay! Had quite a few issues along the way! Getting the model running in the browser was quite a issue but I ended up making it work with the web run time for onnx! The model is still quite slow but its fast enough for the time being.
I will add some fun conversion tools soon but for now go ahead and try out the site here
PS: Added basic full color support!
Updated the repo with better folder structure for future expansion. Currently the model itself is finished and does not need improvement.
Now I am building a nice front end so you can convert images and videos to ASCII, test a live web cam demo, and download the desktop app.
Speaking of the desktop app (Name idea: GhostChar) it will be a camera filter that converts you live into ASCII to protect your identity while still showing enough to get things done. The app will be a GUI built with Rust running the ONNX model for FPS.
PS: I am adding color themes to the app!
I worked a LOT today! Ran into a few issues with not committing my models so I lost good ones :( But I eventually thought to do a second round of training on real images not just synthetic data and that made the model a LOT better. Still room for improvement like full color, more data, longer training, etc. But the model is getting really good and I will build a web UI soon!
So I started working on the actual program behind this, its a CNN vision model designed to take real time camera feed and turn it into ASCII art! Its soo cool!
Spent quite some time learning more about AI! Finally graduated from sklearn into full TensorFlow which has been really fun! I have built a few small neural networks and those are awesome!
Finished Unit 1! I learned about splitting your data so you can grade/test the model later, and advanced testing methods like using a matrix to see where the model might have messed up!
Completed my first lesson on ML! I learned about LogisticRegression models and the amazing library called: sklearn!