Сканирование листа ответов с пузырьками на Java — лист OMR JPG

Эта статья позволит вам создать программное обеспечение для оптического распознавания меток, которое сможет программно сканировать пузырьковый лист ответов на Java. Aspose.OMR for Java предлагает широкий спектр классов и методов для автоматизации чтения всплывающего листа с ответами. Однако эта программа чтения листов OMR библиотека может эффективно распознавать варианты, отмеченные человеком, и экспортировать данные в CSV или любой другой формат файла. Однако давайте создадим сканер листов OMR в приложении Java, который будет сканировать листы OMR, сохраненные в формате JPG. Итак, давайте сразу начнем публикацию в блоге.

В этом сообщении блога мы рассмотрим следующие моменты:

  1. Таблица OMR в формате JPG — установка API
  2. Программное сканирование листа ответов с пузырьками на Java
  3. Онлайн-читатель листов OMR — живая демонстрация

Лист OMR в формате JPG – установка API

Процедура установки этой библиотеки Java корпоративного уровня довольно короткая и простая. Фактически, вы можете пройти это [руководство] по установке 7, если хотите пройти его полностью. Поэтому вы можете скачать этот JAR-файл или использовать следующие конфигурации Maven:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-omr</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
программное обеспечение для оптического распознавания меток

Программное сканирование листа ответов с пузырьками на Java

Помимо чтения всплывающего листа ответов, Aspose.OMR for Java предлагает методы программного создания шаблонов OMR и листов ответов в различных форматах файлов. Итак, посетите это руководство, если вы хотите узнать, как создавать листы OMR на Java.

Теперь у нас есть исходный лист ответов OMR (например, SimpleSurvey.jpg) и файл шаблона OMR (например, SimpleSurvey.omr), который будет использоваться для выполнения операции OMR.

Чтобы отсканировать пузырьковый лист ответов на Java, вы можете выполнить следующие шаги:

  • Создайте экземпляр класса OmrEngine, который обрабатывает создание шаблона, классов обработки изображений и компонентов графического интерфейса.
  • Загрузите файл .omr, вызвав метод getTemplateProcessor и присвоив его объекту класса TemplateProcessor.
  • Распознайте изображение и получите результат, вызвав метод recogniteImage и присвоив результаты экземпляру класса RecognitionResult.
  • Вызовите метод getCsv для экспорта данных в строку csv.
  • Сохраните файл CSV в выходную папку.

В следующем фрагменте кода показано, как разработать программное обеспечение оптического распознавания меток для чтения пузырькового листа ответов и экспорта данных в CSV:

package com.example;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import com.aspose.omr.OmrEngine;
import com.aspose.omr.RecognitionResult;
import com.aspose.omr.TemplateProcessor;

public class Main {
	// Читать таблицу ответов с пузырьками на Java — OMR Sheet JPG
    public static void main(String[] args) throws Exception {

        String UserImages =  "/SimpleSurvey.jpg";
        String UserImagesNoExt = "/Sheet1";
        String templatePath = "/SimpleSurvey.omr";
        // Создайте экземпляр класса OmrEngine, который обрабатывает создание шаблонов и классов обработки изображений, а также компонентов графического пользовательского интерфейса. 
        OmrEngine engine = new OmrEngine();
        // Загрузите файл .omr, вызвав метод getTemplateProcessor, и назначьте его объекту класса TemplateProcessor.   
        TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
        // распознать изображение и получить результат, вызвав метод распознавания изображения и присвоив результаты экземпляру класса RecognitionResult.  
        RecognitionResult result = templateProcessor.recognizeImage(UserImages);
        // Вызовите метод getCsv, чтобы экспортировать данные в строку csv. 
        String csvResult = result.getCsv();
        // Сохраните файл csv в выходную папку.
        PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
        wr.println(csvResult);
    }
}

Вы можете увидеть результат на изображении ниже:

омр лист jpg

Онлайн-ридер OMR Sheet Reader — живая демонстрация

Теперь мы можем использовать онлайн программу чтения листов OMR на базе Aspose.OMR for Java. Этот онлайн-инструмент основан на Интернете, и вы можете сканировать лист OMR онлайн, выполнив простые шаги. Более того, имеется удобный пользовательский интерфейс с логичной навигацией. Прежде всего, это бесплатно и не требует создания учетной записи или подписки.

сканировать лист OMR онлайн

Программное обеспечение для распознавания оптических меток — получите бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы попробовать Aspose.OMR for Java без ограничений ознакомительной версии.

Заключение

Это подводит нас к концу статьи в блоге, в которой мы рассказали, как сканировать пузырьковый лист ответов в Java. Кроме того, мы также изучили шаги по программному созданию сканера листов OMR, а затем экспорту данных в CSV. Это руководство поможет вам, если вы хотите разработать программу чтения листов OMR для своего бизнес-приложения. Кроме того, вы можете посетить документацию и ссылки на API, чтобы узнать больше. Кроме того, вы можете проверить примеры в репозитории GitHub, чтобы начать разработку.

Также мы рекомендуем вам посетить Руководство по началу работы. Наконец, aspose.com постоянно пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Помощь доступна

Наша команда поддержки очень энергичная и отзывчивая. Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как читать листы OMR на Java?

Вы можете выбрать Aspose.OMR for Java для создания программы чтения листов OMR на Java. Пожалуйста, посетите эту ссылку, чтобы узнать подробности.

Какое приложение предназначено для сканирования листов ответов?

Используйте эту онлайн программу чтения листов OMR для сканирования листов OMR онлайн. Он поддерживается Aspose.OMR for Java и может использоваться бесплатно.

Смотрите также