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, стандартний випуск (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);