Might be faster to work in palette space instead of RGB space. Instead of computing the RGB average value from a block, just pick the most representative palette index for that block and reverse lookup the best emoji for that palette index. All you need is an emoji lookup per each unique palette; there's only a few dozen unique palettes used in vanilla DOOM.
Comments
Might be faster to work in palette space instead of RGB space. Instead of computing the RGB average value from a block, just pick the most representative palette index for that block and reverse lookup the best emoji for that palette index. All you need is an emoji lookup per each unique palette; there's only a few dozen unique palettes used in vanilla DOOM.