1. 제품
  2.   OMR
  3.   .NET
  4.   Aspose.OMR for .NET

Aspose.OMR for .NET

 
 

광학 마크 인식을 통한 데이터 추출 C# .NET API

정확하고 신뢰할 수 있는 광학 마크 인식을 위한 고급 C# .NET OMR API. 손으로 작성된 답안지, 이미지, 문서 등을 설계, 렌더링 및 인식하는 애플리케이션을 개발하세요.

Aspose.OMR for .NET이란?

Aspose.OMR for .NET은 C# 및 .NET 환경에서 광학 마크 인식 프로세스를 간소화하도록 설계된 강력하고 유연한 .NET OMR 라이브러리입니다. 개발자가 JPG, PNG, PDF, TIFF, BMP, GIF와 같은 형식의 스캔된 문서, 사진 및 이미지 파일에서 텍스트를 인식하고 추출할 수 있게 합니다. 이는 종이 양식에서 자동 데이터 수집이 필요한 애플리케이션에 이상적입니다. API는 표시된 답변, 백분율 및 기타 중요한 데이터를 반환하여 시험지, 설문조사, 피드백 양식을 효율적으로 분석하는 데 유용한 도구입니다.

.NET 소프트웨어 개발자를 위해 설계된 이 C# OMR API는 서드파티 소프트웨어 없이 OMR 애플리케이션 개발을 지원합니다. 웹 애플리케이션, 데스크톱 도구, 클라우드 기반 솔루션을 구축하든 Aspose.OMR은 모든 개발 환경에 원활하게 통합됩니다. 깔끔한 문서와 풍부한 기능 세트 덕분에 시험 채점 시스템이나 설문 처리기와 같은 맞춤형 .NET OMR 소프트웨어를 만들기에 최적입니다. 확장 가능한 기능을 갖춘 무료 OMR 라이브러리를 찾는 경우, 이 .NET용 OMR SDK는 표시된 양식에서 데이터를 추출하고 처리하기 위한 신뢰할 수 있는 기반을 제공합니다.

Previous Next

Aspose.OMR for .NET 시작하기

Aspose.OMR for .NET을 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

NuGet 명령으로 Aspose.OMR for .NET 설치

Install-Package Aspose.OMR

라이브러리는 Aspose.OMR for .NET 제품 페이지에서 직접 다운로드할 수도 있습니다.

C# API를 통한 정확한 OMR 인식

Aspose.OMR for .NET은 사용이 매우 간편하며 고급 알고리즘을 사용하여 .NET 애플리케이션 내에서 정확하고 신뢰할 수 있는 OMR 인식을 보장합니다. API를 사용하면 몇 줄의 코드만으로 스캔된 이미지나 문서에서 표시된 버블, 체크박스 및 그리드를 인식할 수 있습니다. API는 JPEG, PNG, TIFF 등 다양한 이미지 형식을 지원하여 스캔된 문서를 유연하게 처리할 수 있습니다. 인식이 완료되면 결과를 CSV, XML 또는 JSON과 같은 가장 널리 사용되는 데이터 저장 형식으로 반환하고 저장할 수 있습니다. 다음 예제는 .NET 애플리케이션 내에서 메모리 스트림으로부터 양식 데이터를 인식하는 방법을 보여줍니다.

C# .NET에서 메모리 스트림으로부터 데이터를 인식하는 방법

// 인식 패턴 및 양식 이미지를 로드합니다
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// 인식 엔진 초기화
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
Aspose.OMR.Api.TemplateProcessor templateProcessor = null;
using(MemoryStream patternStream = new MemoryStream(pattern))
{
    templateProcessor = omrEngine.GetTemplateProcessor(patternStream, Encoding.UTF8);
}
// 인식
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{


recognitionResult = templateProcessor.Recognize(formStream);
}

.NET API를 통한 대량 OMR 인식 수행

대량 OMR 인식은 많은 양식들을 효율적으로 처리해야 하는 상황에서 흔히 요구됩니다. Aspose.OMR for .NET은 대량 OMR 인식을 원활하게 처리할 수 있는 기능과 기능성을 제공합니다. API는 이미지 컬렉션을 순회하면서 각 이미지에 대해 OMR 인식을 수행합니다. 인식 결과에서 표시된 선택지, 백분율 등 관련 데이터를 추출합니다. 다음 예제는 소프트웨어 개발자가 C# .NET 명령을 사용하여 대량 OMR 인식을 수행하는 방법을 보여줍니다.

.NET API를 통해 대량 OMR 인식을 수행하는 방법?

using Aspose.Omr;

class Program
{
    static void Main()
    {
        // Load OMR template
        OmrEngine engine = new OmrEngine();
        OmrTemplate template = engine.TemplateProcessor.LoadTemplate("path/to/template.amr");

        // Configure recognition settings
        OmrRecognitionSettings settings = new OmrRecognitionSettings();
        settings.AdaptiveThreshold = true;

        // Process each image in bulk
        string[] imagePaths = { "path/to/image1.jpg", "path/to/image2.jpg", "path/to/image3.jpg" };

        foreach (string imagePath in imagePaths)
        {
            OmrResult result = engine.RecognizeImage(template, imagePath, settings);

            // Extract data from results
            foreach (OmrRecognitionBlock block in result.RecognitionBlocks)
            {
                foreach (OmrPage page in block.Pages)
                {
                    foreach (OmrQuestion question in page.Questions)
                    {
                        // Access question details, marked choices, etc.
                    }
                }
            }

            // Process the result as needed for each image
        }
    }
}

다재다능한 템플릿 설계 및 .NET 앱과의 통합

Aspose.OMR for .NET을 사용하면 OMR 템플릿 설계가 유연하고 사용하기 쉽습니다. 개발자는 다지선다형, 그리드, 텍스트 등 다양한 질문 유형을 포함하는 템플릿을 만들 수 있습니다. 템플릿은 특정 양식 레이아웃에 맞게 맞춤화할 수 있습니다. API는 OMR 기능을 .NET 애플리케이션에 원활히 통합하는 것을 지원합니다. 웹 애플리케이션, 데스크톱 소프트웨어, 클라우드 기반 솔루션을 개발하든 Aspose.OMR for .NET은 개발 환경에 맞게 적응합니다. 또한 부분적으로 표시된 선택지를 식별하고, 오류를 처리하며, 적응형 인식 설정을 활성화하는 등 고급 마킹 분석 도구도 제공합니다.

 한국인