Исполняемые модули программы Book Restorer
Программа Book Restorer была разработана французской компанией i2S, которая изготавливает и продает планетарные сканеры и автоматические линии потокового сканирования. Book Restorer поэтому изначально предназначен для профессиональной промышленной работы с изображениями книжных страниц, создаваемыми этим оборудованием. На сайте разработчика: http://www.i2sdigibook.com (или второй, старый адрес http://www.i2s-bookscanner.com), а также его английского дилера http://imageretrieval.co.uk можно скачать триальную версию программы Book Restorer 4.2.1. Несмотря на различный размер инсталляционных пакетов, устанавливаются они одинаково.
На сайте другого, испанского дилера http://www.vinfra.es вплоть до 2011 года были доступны триальная версия 4.1, а также руководство пользователя. (Потом эти ссылки, увы, исчезли, но их копии сохранились на www.archive.org).
Программа Book Restorer разработана в соответствии с концепцией модульной архитектуры: отдельные элементы программы (исполняемые программы, процессы обработки) можно добавлять и убирать, не изменяя её общей работоспособности. Официальный релиз программы помимо основной программы для обработки изображений включает три дополнительных исполняемых модуля (файлы *.ехе):
1) модуль автоматизации (BKR Automation) - пакетная обработка сформированных заданий, что ускоряет обработку однотипных документов и экономит время оператора, позволяя откладывать задания;
2) модуль "наблюдения" (BKR Watcher) - обработка изображений, как только они попадают в определенные папки;
3) модуль контроля качества (BKR Control) - создание отчета о процессе обработки. Осуществляется расчет коэффициента качества для каждого изображения и каждого процесса, что позволяет выявить изображения, которые позже следует проверить вручную.
Все процедуры обработки также сделаны в виде плагинов в основную программу (файлы *.dll). При наличии этих dll процессы доступны к запуску.
Такая модульная архитектура ведёт к тому, что распространяемые различные версии помимо совершенствования кода имеют различный состав дополнений к основной программе (указаны размеры в байтах):
версия |
плагины процессов обработки |
дополнительные модули |
4.1 |
18 файлов *.dll
+
BkrOCRPlugIn.dll |
4.644.864 81.920 |
BKR Automation BKR Control BKR Watcher |
475.136 430.080 413.696 |
4.2.1 |
18 файлов *.dll
+
BkrOpticalDistortion. dll |
4.866.048 77.824 |
BKR Automation |
471.040 |
Это означает, что из версии 4.1 в версию 4.2.1 можно скопировать пару исполняемых файлов, а также одну динамическую библиотеку, и собрать таким образом почти полноценную версию программы. Правда, имеющиеся в демоверсии 4.2.1. модули (BKR Automation) работают 100%, а добавленные "старые" у меня то запускается, то не запускаются. Хотя, опять-таки, в случае реальной необходимости их использования можно и версию 4.1 установить.
По такой же модульной системе, кстати, i2S сделала и справку к программе. Она разобрана на много мелких файлов и разложена по разным папкам. Хотя они и не всегда вызываются из основной программы, открыв вручную каждый из файлов * hip, можно прочитать всю необходимую информацию. В триальной версии 4.2.1. доступны стандартные файлы справки: BookRestorer.hlp - описание интерфейса программы; и BKRCommonPlugin.hlp описание процедур обработки (расположен в папке Plugins).
На старом сайте http: vrvr. i2s-hookscanner.com (см. его копию в www.archive.org) также был доступен файл справки, в котором дополнительно есть описание модуля Automation (BkrAutomate.hlp) и модуля Control (BkrControl.hlp). Там также можно найти файл справки к Book Restorer 3.1, в котором есть информация о функциях OLE Automation, встроенных в Book Restorer. Кроме того, по адресу http://vinfrci.es soporte bookrestorer_um.pdf, как уже отмечалось, лежал "Book Restorer User Manual V4.0", а на сайте российского дилера - компании ЭЛАР - лежит аналогичный мануал на русском (адрес ссылки: http://www.planscan.ruро rukovodstvo ро book restorer.doc). |