Первое, что приходит в голову: Бъём на буквы, потом сравниваем с заранее приготовленной базой букв, последовательно буква за буквой (предворительно поравняв букву из базы по размеру с оригиналом). Буква в которой совпадает наибольшее количество пикселей и есть искомая. Потом (сравнивая величину пробелов) выходим на слова и проверяем орфографию (это уже совсем другой алгоритм), исправляя таким образом ошибки. (Например буква "Н" при таком алгоритме будет часто путаться с "И", "Ш" с "Щ"
![Wink](images/smilies/wink.gif)
. Я полагаю, что при таком подходе коэффициент правильности распознавания будет довольно высок.
Если подумать, то можно "наваять" и векторный способ, но так сразу не могу сказать, подумать надо