Как вернуть наиболее похожий символ Unicode для участка изображения?

Я сделал простой конвертер на Python для преобразования изображений в ASCII. Сейчас он использует различные оттенки темных символов, поэтому он работает, но его трудно разобрать при низком разрешении: например, логотип Google выглядит так:

  ..  .;.                  .@      
 a;       .. .;     . .. a. @ ...;.
 aa    .a.▒.  ▒.;.  ;.;; a. ▒ @a   
  .;.. .; .....  .    ..;;; ;  ;.. 
                     .a. .;        

Это едва можно разобрать. Есть ли способ сравнить каждую секцию с подмножеством символов Unicode и вернуть наиболее похожие, так что это могло бы вернуть, например, что-то вроде:

  ./--.\.                  /▒      
 a;       ./-.;  /  \ ./ \\ ▒ ./━\.
 aa    -a.▒.  ▒.|.  |.;▒  ┃ ▒ ▒-~┘ 
  \;.. /| \\_//  \ /  .\;;; ▒ \\.- 
                     .pp--▒  
8
задан Skyler 7 December 2011 в 15:55
поделиться