Ваш шрифт имеет абсолютно стандартное выравнивание. То есть, есть ТРИ варианта написания символов. Не надо ничего "красить" в шаблоне. Достаточно задать условие {fgr=true, r=255, dev=5} и будет создан шаблон который будет иметь 100%-ную уникальность и не надо будет вообще использовать смещения при поиске. Нужно просто создать 30 шаблонов. Пример такого цикла поиска я давал. Если будет нормальная скорость, то больше ничего делать и не надо. Хотя я для себя конечно же делал 10 универсальных шаблонов, но там надо контролировать, чтобы все ТРИ варианта написания символа удовлетворяли ОДНОМУ шаблону и 100% исключали совместимость с другими цифрами. Я вообще сначала вычисляю границы числа, вычисляю количество разрядов, вычисляю позиции для каждого разряда и ищу каждую цифру там, где она должна быть. Позиции для цифр, если лень делать формулу их вычисления, можно грузить уже из ранее сформированного массива, тогда вообще всё ищется мгновенно.
|