Для создания шаблона формы документа нужно отсканировать изображение не заполненной формы и определить шаблоны полей на отсканированном изображении. Часто форма документа содержит отдельные OMR-метки или таблицы из OMR-меток.
Для определения шаблона OMR-метки нужно с помощью мыши выделить регион OMR-метки на изображении шаблона формы. Для определения шаблона таблицы OMR-меток нужно с помощью мыши выделить регион таблицы OMR-меток на изображении шаблона формы и указать расстояния между ячейками таблицы.
Если OMR-меток много, то приходится с помощью мыши выделять много регионов на изображении шаблона, что требует не мало времени.
Осознав проблему мы добавили в VintaSoft Forms Processing .NET Plug-in функционал для автоматического поиска и создания шаблонов OMR-меток в регионе шаблона формы документа, что существенно упростило процесс. Теперь визуальный инструмент Vintasoft.Imaging.FormsProcessing.FormRecognition.UI.VisualTools.FormFieldTemplateEditorTool выполняет поиск OMR-меток в выбранном регионе на изображении шаблона формы, если свойство FormFieldTemplateEditorTool.IsFieldTemplateAutomaticBuildingEnabled установлено в True. Быстро оценить созданный функционал можно в демо-приложении "VintaSoft Forms Processing Demo".
Если Вы хотите автоматически определить прямоугольную/эллиптическую OMR-метку на изображении шаблона в демо-приложении "VintaSoft Forms Processing Demo", необходимо выполнить следующие шаги:
- Запустите демо-приложение "VintaSoft Forms Processing Demo" ("[SdkInstallPath]\VintaSoft\Imaging .NET 14.1\Bin\DotNet9\AnyCPU\FormsProcessingDemo.exe")
- Выберите меню "File => Manage templates..." => Откроется диалог "Form field template editor"
- Выберите меню "File => Open template image..." и выберите изображение шаблона документа:
- С помощью курсора мыши выберите прямоугольный регион, который содержит OMR метки, на изображении шаблона документа:
- Нажмите на кнопку "Rectangular/elliptical OMR mark" на панели инструментов => шаблоны OMR-меток будут автоматически обнаружены в выбранной области изображения шаблона и добавлены в шаблон формы документа:
Если Вы хотите автоматически определить таблицу из прямоугольных/эллиптических OMR-меток на изображении шаблона в демо-приложении "VintaSoft Forms Processing Demo", необходимо выполнить следующие шаги:
- Запустите демо-приложение "VintaSoft Forms Processing Demo" ("[SdkInstallPath]\VintaSoft\Imaging .NET 14.1\Bin\DotNet9\AnyCPU\FormsProcessingDemo.exe")
- Выберите меню "File => Manage templates..." => Откроется диалог "Form field template editor"
- Выберите меню "File => Open template image..." и выберите изображение шаблона документа:

- С помощью курсора мыши выберите прямоугольный регион, который содержит таблицу из OMR меток, на изображении шаблона документа:
- Нажмите на кнопку "Table with rectangular/elliptical OMR marks" на панели инструментов => возникнет диалог "New OMR mark table", укажите количество строк и столбцов в таблице, укажите ориентацию таблицы, нажмите кнопку "Ok" => шаблон таблицы из OMR-меток будет автоматически обнаружен в выбранной области изображения шаблона и добавлен в шаблон формы документа: