Ну принцип был такой, каждая цифра проверяется как на калькуляторе по контрольным точкам. Скрипт ищет области на экране, по одной на каждую цифру, и в каждой области ставит семь контрольных точек (верх, середина, низ и боковые). Для каждой точки он проверяет, видна ли светлая часть цифры или её закрыла тёмная линия. Если светлая часть нарисована поверх тёмной, точка считается включённой, если тёмная сверху выключенной. По сочетанию включённых и выключенных точек (есть заранее шаблоны для 0–9) определяется сама цифра. То есть это не распознавание картинки, а простая проверка, какие сегменты видны, и кто что перекрыл, поэтому, все просто, скрипт смотрит, закрыт ли сегмент или нет. НУ ЭТО РАНЬШЕ ТАК РАБОТАЛО.
Ща хз