1. Продукти
  2.   OMR
  3.   .NET
  4.   OMRMarkEngine
 
  

Изпълнение на OMR операции върху снимки и документи чрез безплатен .NET API

Отворен код C# .NET библиотека за интегриране на OMR възможности в C# приложения. Може да се използва за разпознаване и извличане на данни от сканирани изображения или документи с лекота.

Какво представлява OMRMarkEngine?

В съвременната разработка на софтуер, разработчиците постоянно търсят инструменти, които опростяват сложните задачи. OMRMarkEngine, отворена .NET OMR библиотека, е отличително решение за проекти, изискващи .NET Оптично разпознаване на марки. Идеална за работа с анкети, тестове и оценителни формуляри, тази мощна C# OMR API обработва и анализира сканирани изображения с маркирани области. Независимо дали целите да разпознаете текст от изображения или да извършите откриване на марки във фотокартини и документи, OMRMarkEngine предлага точността и гъвкавостта, необходими за ефективно разработване на OMR приложения.

Създадена от екипа на MohawkMEDIC и достъпна в GitHub, OMRMarkEngine е проектирана специално за C# разработчици. Тя разполага с добре документиран API, което улеснява интегрирането в .NET проекти и намалява кривата на обучение за работа с OMR SDK за .NET. Основните й предимства включват точно откриване на марки, поддръжка на различни типове документи и силна общностна подкрепа. Тази безплатна OMR библиотека е отличен избор за всеки, който иска да оптимизира разработката на .NET OMR софтуер, като позволява по-интелигентно и по-бързо извличане на данни от сканирани формуляри и подобрява автоматизацията на процесите, базирани на формуляри.

Previous Next

Започване с OMRMarkEngine

Препоръчителният начин за инсталиране на OMRMarkEngine е чрез GitHub. Моля, използвайте следната команда за гладка инсталация.

Инсталиране на OMRMarkEngine чрез GitHub

 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 функционалност без труден учебен процес, често свързан със специализирани инструменти.

 Български