I see that you use euclidean distance of perceptual color and named your color function bad_color_distance. My only input here would be to try something like the CIEDE2000 color difference formula to see if the result can be further improved.
Nice! I made a doom renderer with emojis some time ago, but I decided to keep the emojis bigger, so you could identify them. But I like your approach, will definitely try in my doom renderer too: https://github.com/CrociDB/doomoji
32 comments
[ 2.5 ms ] story [ 84.0 ms ] threadOr perhaps like a parity system like RAR files had back in the day to rebuild any of the other images if one were to get lost.
I think you’d just have a worse version of normal steganography methods
(45MB image) https://ninja.dog/i8H0Uy.png
With the large number of emojis available, do you still get decent results if you don't use any single emoji twice?
Then it hit me. Excellent job!
*photomosaic is a trademark of Rob Silvers.