Воспроизвести текст идентично оригиналу

Михаил17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.10.2008

Контекст: OCR текста, выведенного на экран сторонним Windows приложением - игровым клиентом для одной из многопользовательских игр. Подробности будут предоставлены по запросу.

Имеется Windows программа - игровой клиент (далее "Клиент"), который, в частности, выводит на экран специально отрисованные таблички. Клиент использует собственную библиотеку для UI-примитивов, так что текст таблиц НЕ может быть запрошен через Windows API. Для того, чтобы произвести OCR, конечная компонента будет посимвольно выводить в собственную картинку разные варианты текста и попиксельно сравнивать результаты с оригиналом, выбирая вариант с наименьшим (идеально -- нулевым) отличием. Другие, более мощные, проверенные и удобные алгоритмы OCR НЕ рассматриваются.

Данный проект -- первый этап описанной выше компоненты -- представляет собой определение параметров (шрифта, размера, цвета, ...) текста, выводимого Клиентом. Примеры текста приведены в приложении.

Клиент рапространяется свободно, что позволяет получить неограниченное количество скриншотов и/или (?) использовать debugger для получения информации. Кроме того, Клиент содержит конфигурационный файл, позволяющий (вероятно) сократить число возможных испольщуемых шрифтов до макс 13

data/fonts/arial.ttf,367112,34BAD949,:fonts:font_arial:

data/fonts/ariblk.ttf,117028,E67C3FA1,:fonts:font_ariblk:

data/fonts/comic.ttf,127596,D680910D,:fonts:font_comic:

data/fonts/impact.ttf,136076,00E2FD55,:fonts:font_impact:

data/fonts/kgp-en.ttf,72988,BD98B711,:fonts:font_kgp-en:

data/fonts/kgp-ja.ttf,3996324,BF067425,:fonts:font_kgp-ja:

data/fonts/mingliu.ttc,8823308,230BCB43,:fonts:font_mingliu:

data/fonts/msgothic.ttc,8272028,B974987D,:fonts:font_msgothic:

data/fonts/msmincho.ttc,9135960,07116A0F,:fonts:font_msmincho:

data/fonts/simhei.ttf,10044356,5286101D,:fonts:font_simhei:

data/fonts/simsun.ttc,10500792,F2F198C3,:fonts:font_simsun:

data/fonts/tahoma.ttf,383140,EF7E5A14,:fonts:font_tahoma:

data/fonts/times.ttf,409280,3C95E1AF,:fonts:font_times:

Обязательным условием завершения данного проекта является:

- текстовое описание параметров приведенного на скриншотах текста, позволяющее воспроизвести его в визуально неотличимой (идеально -- попиксельно идентичной) форме.

а также

- ЛИБО программа, написанная на произвольном языке программирования, получающая в качестве входного параметра слово из 10 символов (только английские буквы) и создающая на диске графический файл (произвольного формата), представляющий собой визуально идентичную копию входного текста, выведенного в программе-Клиенте.

- ЛИБО пошаговая инструкция, позволяющая по заданному слову из 10 символов получить в произвольном графическом редакторе файл (любого формата) -- визуально идентичную копию входного текста, выведенного в программе-Клиенте.

Спасибо,

МГ