The OpenVC Library Provides the ```cv::Mat``` DataType Which either stores a Multi-channel image ( Colored ) or a Single-Channel image ( GreyScale )
, If you're unfamiliar with how GreyScale Images work here's my main reference while building this project:
https://en.wikipedia.org/wiki/Grayscale
The Idea is to Convert Your Multi-Channel Colored Image into a Single-Channel GreyScale Image and Calculate the Average Intensity of each (Scale X Scale) pixels , adn then replacing them with ASCII Characters , Which are appended in the String
Depending on the Intensity of each pixel ( Higher Contrast ASCII Letters and Lower Contrast ASCII Letters )
Please Open the Image Below to View the Before / After :
-
Notifications
You must be signed in to change notification settings - Fork 0
yossev/IMG-TO-ASCII
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Image to ASCII Art Convertor made with pure C++ and OpenCV
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published