1. 제품
  2.   OMR
  3.   .NET
  4.   OMRMarkEngine
 
  

무료 .NET API를 사용하여 사진 및 문서에서 OMR 작업 수행

C# 애플리케이션에 OMR 기능을 통합하기 위한 오픈 소스 C# .NET 라이브러리. 스캔된 이미지 또는 문서에서 데이터를 쉽게 인식하고 추출할 수 있습니다.

OMRMarkEngine 이란?

현대 소프트웨어 개발에서 개발자들은 복잡한 작업을 단순화하는 도구를 지속적으로 찾고 있습니다. OMRMarkEngine은 .NET OMR 라이브러리 중 오픈소스이며 .NET 광학 마크 인식(OMR) 프로젝트에 최적화된 솔루션입니다. 설문, 테스트, 평가 양식을 처리하기에 이상적인 이 강력한 C# OMR API는 마크된 영역이 있는 스캔 이미지를 처리하고 분석합니다. 이미지에서 텍스트를 인식하거나 사진 및 문서에서 마크 감지를 수행하려는 경우, OMRMarkEngine은 OMR 앱을 효율적으로 개발하는 데 필요한 정밀도와 유연성을 제공합니다.

MohawkMEDIC 팀이 GitHub에 공개한 OMRMarkEngine은 C# 개발자를 위해 특별히 설계되었습니다. 잘 정리된 API 문서를 제공하여 .NET 프로젝트에 쉽게 통합할 수 있으며, .NET용 OMR SDK를 사용하는 학습 곡선을 크게 낮춰줍니다. 주요 강점은 정확한 마크 감지, 다양한 문서 형식 지원, 강력한 커뮤니티 지원입니다. 이 무료 OMR 라이브러리는 .NET OMR 소프트웨어 개발을 간소화하려는 모든 이에게 최적의 선택이며, 스캔된 양식에서 데이터를 보다 빠르고 지능적으로 추출하고 양식 기반 워크플로 자동화를 향상시킵니다.

Previous Next

OMRMarkEngine 시작하기

OMRMarkEngine를 설치하는 권장 방법은 GitHub를 사용하는 것입니다. 원활한 설치를 위해 아래 명령을 사용하십시오.

GitHub를 통해 OMRMarkEngine 설치

 git clone https://github.com/MohawkMEDIC/omrmarkengine.git 

C# API를 통한 정확한 마크 감지 및 인식

오픈 소스 라이브러리 OMRMarkEngine의 주요 강점은 스캔된 이미지에서 마크된 영역을 정확하게 감지하고 해석하는 능력에 있습니다. 이는 시험 채점이나 설문 응답 분석과 같이 정밀도가 중요한 상황에서 필수적입니다. 이 라이브러리는 몇 줄의 C# 코드만으로 마크된 영역을 탐지하고 인식하도록 개발자를 도와줍니다. 다중 페이지 문서를 완벽하게 지원하므로 대량 데이터 프로젝트에 적합합니다. 여러 페이지를 효율적으로 처리함으로써 성능을 저하시키지 않고 애플리케이션을 확장할 수 있습니다. 아래 예제는 C# 애플리케이션에서 마크를 로드하고 인식하는 방법을 보여줍니다.

C# .NET API를 통해 마크 감지 및 인식을 수행하는 방법

using OMRMarkEngine;
using OMRMarkEngine.Core;

class Program
{
    static void Main()
    {
        // Initialize the OMRMarkEngine
        var omrEngine = new OMRMarkEngine();
        
        // Your code goes here
    }
}
// Load the image
var imagePath = "path/to/your/image.jpg";
omrEngine.LoadImage(imagePath);

// Configure the engine
omrEngine.Config.MarkThickness = 2;
omrEngine.Config.SpacingTolerance = 5;
// Add more configurations as needed

// Define mark regions
omrEngine.AddMarkRegion(new MarkRegion(50, 100, 200, 150)); // Example coordinates

// Process the marked form
omrEngine.Process();

// Extract results
var results = omrEngine.GetResults();

// Display results
foreach (var result in results)
{
    Console.WriteLine($"Mark at coordinates ({result.X}, {result.Y}) detected. Value: {result.Value}");
}

맞춤 설정 및 쉬운 통합

OMRMarkEngine 라이브러리의 강점 중 하나는 다른 .NET 애플리케이션과의 유연성 및 통합성에 있습니다. 소프트웨어 개발자는 엔진을 특정 요구 사항에 맞게 조정하기 위해 구성 옵션을 맞춤 설정할 수 있습니다. 이는 최적의 결과를 얻기 위해 마크 두께, 간격 및 정렬과 같은 매개변수를 조정하는 것을 포함합니다. 이 라이브러리는 통합 용이성을 염두에 두고 설계되었습니다. 라이브러리는 C# 프로젝트에 원활하게 통합되어, 개발자가 이러한 특수 도구와 관련된 높은 학습 곡선 없이 OMR 기능을 손쉽게 적용할 수 있습니다.

 한국인