1. Produkty
  2.   OMR
  3.   .NET
  4.   OMRMarkEngine
 
  

Wykonuj operacje OMR na zdjęciach i dokumentach za pomocą darmowego .NET API

Open Source biblioteka C# .NET do integrowania możliwości OMR w aplikacjach C#. Może być używana do rozpoznawania i wyodrębniania danych ze zeskanowanych obrazów lub dokumentów.

What is OMRMarkEngine?

W nowoczesnym rozwoju oprogramowania programiści nieustannie poszukują narzędzi upraszczających złożone zadania. OMRMarkEngine, otwarto‑źródłowa biblioteka .NET OMR, jest wybitnym rozwiązaniem dla projektów wymagających rozpoznawania znaków optycznych (.NET Optical Mark Recognition). Idealna do obsługi ankiet, testów i formularzy oceny, ta potężna C# OMR API przetwarza i analizuje zeskanowane obrazy z zaznaczonymi obszarami. Niezależnie od tego, czy chcesz rozpoznawać tekst na obrazach, czy wykonywać wykrywanie znaków na zdjęciach i dokumentach, OMRMarkEngine oferuje precyzję i elastyczność niezbędną do efektywnego tworzenia aplikacji OMR.

Stworzona przez zespół MohawkMEDIC i dostępna na GitHub, OMRMarkEngine została zbudowana specjalnie dla programistów C#. Posiada dobrze udokumentowane API, co ułatwia integrację z projektami .NET i skraca krzywą uczenia się przy pracy z OMR SDK dla .NET. Jej kluczowe zalety to dokładne wykrywanie znaków, wsparcie dla różnych typów dokumentów oraz silne wsparcie społeczności. Ta darmowa biblioteka OMR jest doskonałym wyborem dla każdego, kto chce usprawnić rozwój oprogramowania .NET OMR, umożliwiając inteligentniejsze, szybsze wyodrębnianie danych ze zeskanowanych formularzy i zwiększając automatyzację procesów opartych na formularzach.

Previous Next

Rozpoczęcie pracy z OMRMarkEngine

Zalecanym sposobem instalacji OMRMarkEngine jest użycie GitHub. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Instalacja OMRMarkEngine poprzez GitHub

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

Dokładne wykrywanie i rozpoznawanie znaków przy użyciu API C#

Kluczową zaletą otwarto‑źródłowej biblioteki OMRMarkEngine jest jej zdolność do dokładnego wykrywania i interpretacji zaznaczonych obszarów na zeskanowanych obrazach. Jest to istotne w sytuacjach, w których precyzja ma kluczowe znaczenie, takich jak ocenianie egzaminów czy analiza odpowiedzi w ankietach. Biblioteka pomaga programistom wykrywać i rozpoznawać zaznaczone obszary przy użyciu tylko kilku linii kodu C#. W pełni obsługuje dokumenty wielostronicowe, co czyni ją odpowiednią dla projektów obejmujących duże wolumeny danych. Dzięki efektywnej obsłudze wielu stron programiści mogą skalować aplikacje bez utraty wydajności. Poniższy przykład pokazuje, jak programiści mogą wczytać i rozpoznać znaki w aplikacjach C#.

Jak wykonać wykrywanie i rozpoznawanie znaków przy użyciu API C# .NET?

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}");
}

Dostosowywanie i łatwa integracja

Jedną z mocnych stron biblioteki OMRMarkEngine jest jej elastyczność i integracja z innymi aplikacjami .NET. Programiści mogą dostosować konfigurację, aby dopasować silnik do konkretnych wymagań. Obejmuje to regulację parametrów, takich jak grubość znacznika, odstępy i wyrównanie, aby osiągnąć optymalne wyniki. Biblioteka została zaprojektowana z myślą o łatwej integracji. Biblioteka bezproblemowo integruje się z projektami C#, umożliwiając programistom włączenie funkcji OMR bez stromych krzywych uczenia się, które często towarzyszą takim specjalistycznym narzędziom.

 Polski