diff --git a/README.md b/README.md index 171d29f..2e3cd8d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,13 @@ Small Java program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphic characters +Algorithm (for each 4x8 pixel cell mapped to a unicode block graphics character): + +1. Find the color channel that has the biggest range of values for the current cell +2. Split the range in the middle +3. Average the colors above and below and create a corresponding bitmap for the cell +3. Compare the bitmap to the assumed bitmaps for the unicode block graphics characters + Usage: