API распознавания оптических меток для Java
Создайте лист ответов на Java
Больше витрин >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
> compile(group: ‘com.aspose’, name: ‘aspose-omr’, version: ‘23.11’)
Почему Aspose.OMR для Java?
Создавайте и обрабатывайте машиночитаемые формы любой компоновки и сложности в кроссплатформенных Java-приложениях, веб-сервисах или в облаке. Наше решение масштабируемо для любого проекта: от быстрых опросов и викторин до комплексных выпускных экзаменов и выборов. Нажмите на элементы ниже, чтобы узнать больше о наших функциях и преимуществах.
Никакого оборудования не требуется
Используйте свой существующий сканер, принтер или даже камеру смартфона вместо специализированного оборудования OMR.
Полностью настраиваемый
Добавляйте изображения и тексты в формы OMR, используйте собственные шрифты и адаптируйте содержимое ко всем популярным форматам бумаги.
Надежные результаты
Надежные алгоритмы обнаружения оптических меток в сочетании с возможностью более точного распознавания обеспечивают 100% точные результаты.
Весь продукт
Aspose.OMR для Java упрощает весь процесс OMR, от проектирования форм до распознавания заполненных распечаток.
Удобный для разработчиков
Даже начинающие разработчики могут легко использовать наш API. Базовое приложение OMR требует всего 10 строк кода.
Пример живого кода
Машиночитаемый лист ответов является важнейшим компонентом письменных тестов, оценок и оценок класса. Это базовое онлайн-приложение генерирует пузырьковый лист из 4 столбцов и иллюстрирует необходимый код для достижения этой цели на вашем локальном компьютере с использованием Aspose.OMR для Java.
Скопируйте и вставьте этот код
Больше примеров >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
Независимость от платформы
Aspose.OMR для Java может работать на любой платформе , которая поддерживает [Платформу Java, Standard Edition (J2SE)](https://www .oracle.com/java/technologies/java-se-glance.html) 7.0 (1.7) или выше.
Поддерживаемые форматы файлов
Aspose.OMR for Java может работать практически с любым файлом можно получить со сканера или камеры. Результаты распознавания возвращаются в самых популярных форматах обмена данными, которые можно импортировать в любую популярную базу данных или систему аналитики.
Создание форм
- TXT
- JPEG, PNG
Сканирование форм
- JPEG
- PNG
Распознавание форм
- CSV
- JSON
Неограниченные возможности
Оптическое распознавание меток имеет широкий спектр применений, предоставляя простое решение для различных аспектов жизни, требующих ручного сбора и анализа данных. Эта технология полностью автоматизирует распознавание форм, позволяя обрабатывать сотни листов в минуту почти со 100% точностью. Результаты можно анализировать в режиме реального времени или сохранять в базе данных для последующего агрегирования и анализа.
Приложения охватывают широкий спектр и включают, помимо прочего:
- Образование: листы для ответов, тесты, викторины, бланки экзаменов.
- Правительство: бюллетени для голосования, налоговые формы, формы для въезда на границу, переписи населения, общественное мнение.
- Медицина: обследования, оценки, формы информации для пациентов, заявки на медицинское страхование.
- Финансы: заявки на получение кредита, обновление информации о клиентах, заявки на получение кредитной карты.
- И многое другое…
Никакого оборудования не требуется
Алгоритмы предварительной обработки и анализа изображений устраняют необходимость в специализированных OMR-сканерах и других специализированных аппаратных аксессуарах. Вместо сканера можно использовать обычную ручку и бумагу, обычный офисный копировальный аппарат или даже камеру смартфона, не влияя при этом на точность распознавания и уверенность в результат. Наша библиотека позволяет создавать программные решения OMR с надежностью аппаратных систем при гораздо меньших затратах. Смело используйте любое доступное оборудование:
- Сканер документов с автоматической подачей;
- Бюджетный офисный ксерокс;
- Лазерный или струйный принтер;
- Портативный ручной сканер;
- Компактная или зеркальная камера;
- Смартфон;
- Веб-камера с автофокусом.
Создавайте формы OMR без инструментов проектирования
Aspose.OMR для Java предоставляет исключительно гибкие инструменты для создания машиночитаемых форм, поддерживающих различные макеты и уровни сложности. Нет необходимости во внешних редакторах или инструментах дизайна. С помощью нашего легко адаптируемого языка разметки пользователи могут легко интегрировать различные элементы в любой предпочтительной конфигурации.
Если у вас нет времени на ознакомление с синтаксисом разметки шаблонов, не волнуйтесь. Вы можете легко создать собственную форму OMR в интерактивном режиме на любой платформе или устройстве с помощью конструктора онлайн-форм . Вы можете добавить любое количество элементов, изменить их размер и расположить в соответствии с вашими потребностями.
Формы можно персонализировать, указав имя респондента, уникальные идентификаторы и фотографии. Вы также можете брендировать формы OMR, добавив свой логотип или другое изображение. Экспериментируйте с макетами, форматами вопросов и структурами ответов, обеспечивая при этом постоянную точность распознавания знаков. Наслаждайтесь творческим процессом проектирования, попрощайтесь со сложными процессами проектирования и используйте простой подход к созданию форм.
Посмотрите примеры кода и адаптируйте их под свои нужды.
Особенности и возможности
Aspose.OMR for Java — это простой в использовании, универсальный и экономичный API для проектирования, отображения и распознавания заполненных вручную листов ответов, опросов, приложений и подобных форм.
Все размеры бумаги
Поддерживает все популярные форматы бумаги и ряд нестандартных.
Сканируйте с помощью смартфона
Используйте камеру смартфона вместо сканера.
Никаких инструментов проектирования не требуется
Быстро создавайте формы OMR без внешних редакторов и инструментов дизайна.
Настройка точности
Точная настройка параметров распознавания для достижения идеальных результатов в любых условиях.
Пакетная обработка
Распознайте все изображения в папке с помощью одной команды.
Брендинг и кастомизация
Настройте формы OMR, добавив свой логотип, изображения, нижние колонтитулы и многое другое.
Легко использовать
Вам понадобится всего несколько строк кода, чтобы создать лист ответов, опрос или другую форму OMR и распознать заполненную форму.
Вам понадобится всего 15 минут свободного времени и базовые знания языка Java.
Монтаж
Вы можете начать использовать Aspose.OMR для Java сразу после установки с некоторыми ограничениями. Временная лицензия снимает все ограничения пробной версии на 30 дней. Используйте его, чтобы начать создание полнофункционального приложения OMR и принять окончательное решение о приобретении Aspose.OMR для Java позднее.
Генератор форм
Структура и расположение формы OMR определяются в текстовом файле, в котором используются специальные обозначения. Вы можете создать его в любом текстовом редакторе, включая Блокнот. Вам понадобится всего 4 строки, чтобы создать машиночитаемый лист ответов на 150 вопросов:
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
После того, как вы закончили со структурой и макетом формы, вам понадобится всего 3 строки кода, чтобы создать простую утилиту, которая генерирует из нее страницу для печати:
How to generate a printable form
// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res = engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
Оптический считыватель меток
С помощью Aspose.OMR для Java вы можете создать полнофункциональное программное средство считывания оптических меток с помощью 5 строк кода. Вы можете использовать существующий офисный копировальный аппарат или даже камеру смартфона вместо дорогого сканера OMR. Респонденты могут заполнять формы ручкой, карандашом или маркером и использовать любые типы пометок.
How to recognize a completed form
// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Apply the recognition template
TemplateProcessor processor = engine.getTemplateProcessor("pattern.omr");
// Load the scanned or photographed form
RecognitionResult result = processor.recognizeImage("completed-form.png");
// Output the recognition result
String resultCsv = result.getCsv();
System.out.println(resultCsv);