Folha de respostas de bolha de digitalização em Java - Folha OMR JPG

Este artigo permitirá que você crie um software de reconhecimento óptico de marcas que será capaz de digitalizar folhas de respostas de bolhas em Java programaticamente. Aspose.OMR for Java oferece uma ampla variedade de classes e métodos para automatizar a leitura da folha de respostas em bolhas. No entanto, este leitor de planilhas OMR biblioteca pode reconhecer opções marcadas por humanos com eficiência e exportar dados para CSV ou qualquer outro formato de arquivo. No entanto, vamos construir um scanner de folhas OMR em um aplicativo Java que digitalizará folhas OMR salvas no formato JPG. Então, vamos começar a postagem do blog imediatamente.

Abordaremos os seguintes pontos nesta postagem do blog:

  1. Folha OMR JPG - Instalação da API
  2. Verifique a folha de respostas do Bubble em Java programaticamente
  3. Leitor de planilhas OMR on-line - demonstração ao vivo

Folha OMR JPG - Instalação API

O procedimento de instalação desta biblioteca Java de nível empresarial é bastante curto e simples. Na verdade, você pode seguir este [guia] de instalação caso queira examiná-lo completamente. Portanto, você pode baixar este arquivo JAR ou usar as seguintes configurações do 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>
software de reconhecimento óptico de marcas

Digitalize a folha de respostas do balão em Java programaticamente

Além de ler a folha de respostas da bolha, Aspose.OMR for Java oferece métodos para criar modelos OMR e folhas de respostas em vários formatos de arquivo de forma programática. Então, visite este guia se quiser aprender como gerar planilhas OMR em Java.

Agora, temos a folha de respostas OMR de origem (ou seja, SimpleSurvey.jpg) e o arquivo de modelo OMR (ou seja, SimpleSurvey.omr) que será usado para realizar a operação OMR.

Você pode seguir as seguintes etapas para digitalizar a folha de respostas do balão em Java:

  • Instancie uma instância da classe OmrEngine que lida com a criação do modelo, classes de processamento de imagem e componentes GUI.
  • Carregue o arquivo .omr chamando o método getTemplateProcessor e atribua-o a um objeto da classe TemplateProcessor.
  • Reconheça a imagem e receba o resultado invocando o método recognizeImage e atribua os resultados à instância da classe RecognitionResult.
  • Chame o método getCsv para exportar dados para string csv.
  • Salve o arquivo CSV na pasta de saída.

O trecho de código a seguir demonstra como desenvolver um software de reconhecimento óptico de marcas para ler folhas de respostas de bolhas e exportar dados para 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 {
	// Leia a folha de respostas do Bubble em Java - Folha OMR JPG
    public static void main(String[] args) throws Exception {

        String UserImages =  "/SimpleSurvey.jpg";
        String UserImagesNoExt = "/Sheet1";
        String templatePath = "/SimpleSurvey.omr";
        // Instancie uma instância da classe OmrEngine que lida com a criação do modelo e das classes de processamento de imagem e dos componentes GUI. 
        OmrEngine engine = new OmrEngine();
        // Carregue o arquivo .omr chamando o método getTemplateProcessor e atribua-o a um objeto da classe TemplateProcessor.   
        TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
        // reconheça a imagem e receba o resultado invocando o método reconhecerImage e atribua os resultados à instância da classe RecognitionResult.  
        RecognitionResult result = templateProcessor.recognizeImage(UserImages);
        // Chame o método getCsv para exportar dados para string csv. 
        String csvResult = result.getCsv();
        // Salve o arquivo csv na pasta de saída.
        PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
        wr.println(csvResult);
    }
}

Você pode ver o resultado na imagem abaixo:

folha omr jpg

Leitor de planilhas OMR on-line - demonstração ao vivo

Agora, podemos aproveitar um leitor de planilhas OMR online desenvolvido com Aspose.OMR for Java. Esta ferramenta online é baseada na web e você pode digitalizar a planilha OMR online executando etapas simples. Além disso, existe uma interface de usuário amigável com navegação lógica. Acima de tudo, é gratuito e não requer criação de conta ou assinatura.

digitalizar planilha OMR on-line

Software de reconhecimento óptico de marcas – Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar o Aspose.OMR for Java sem limitações de avaliação.

Conclusão

Isso nos leva ao final desta postagem do blog, na qual explicamos como digitalizar a folha de respostas de bolhas em Java. Além disso, também exploramos as etapas para construir um scanner de planilha OMR programaticamente e, em seguida, como exportar dados para CSV. Este guia irá ajudá-lo se você estiver procurando desenvolver um leitor de planilhas OMR para sua aplicação comercial. Além disso, você pode visitar a documentação e as referências da API para saber mais. Além disso, você pode verificar os exemplos no repositório GitHub para iniciar o desenvolvimento.

Além disso, recomendamos que você visite o Guia de primeiros passos. Finalmente, aspose.com está consistentemente escrevendo novas postagens no blog. Portanto, fique em contato para obter as atualizações mais recentes.

A ajuda está disponível

Nossa equipe de suporte é muito vibrante e prestativa. Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como ler planilhas OMR em Java?

Você pode optar por Aspose.OMR for Java para construir um leitor de planilha OMR em Java. Visite este link para saber mais detalhes.

Qual é o aplicativo para digitalizar folhas de respostas?

Use este leitor de folhas OMR online para digitalizar folhas OMR online. Ele é apoiado por Aspose.OMR for Java e é de uso gratuito.

Veja também