1. מוצרים
  2.   OMR
  3.   .NET
  4.   OMRMarkEngine
 
  

בצע פעולות OMR על תמונות ומסמכים באמצעות API .NET חינמי

ספריית קוד פתוח ב‑C# .NET לשילוב יכולות OMR באפליקציות C#. ניתן להשתמש בה לזיהוי וחילוץ נתונים מתמונות או מסמכים סרוקים בקלות.

מהו OMRMarkEngine?

בפיתוח תוכנה מודרני, מפתחים מחפשים באופן קבוע כלים שמפשטים משימות מורכבות. OMRMarkEngine, ספריית OMR בקוד פתוח ל‑.NET, היא פתרון מובלט לפרויקטים הדורשים זיהוי סימון אופטי ב‑.NET. אידיאלית לטיפול בסקרים, מבחנים וטפסי הערכה, API OMR החזק ב‑C# מעבד ומנתח תמונות סרוקות עם אזורים מסומנים. בין אם אתה שואף לזהות טקסט מתמונות או לבצע גילוי סימונים בתמונות ובמסמכים, OMRMarkEngine מציעה את הדיוק והגמישות הדרושים לפיתוח אפליקציות OMR ביעילות.

נוצרה על ידי צוות MohawkMEDIC וזמינה ב‑GitHub, OMRMarkEngine נבנתה במיוחד עבור מפתחי C#. היא כוללת API מתועד היטב, מה שמקל על אינטגרציה בפרויקטים של .NET ומפחית את עקומת הלמידה בעבודה עם OMR SDK ל‑.NET. היתרונות המרכזיים שלה כוללים גילוי סימון מדויק, תמיכה בסוגי מסמכים שונים, ותמיכה חזקה מהקהילה. ספריית OMR חינמית זו היא בחירה מצוינת לכל המעוניין לייעל פיתוח תוכנה OMR ב‑.NET, מאפשרת חילוץ נתונים חכם ומהיר מטפסים סרוקים ומשפרת את האוטומציה של תהליכי עבודה מבוססי טפסים.

Previous Next

התחלה עם OMRMarkEngine

הדרך המומלצת להתקנת OMRMarkEngine היא באמצעות GitHub. אנא השתמשו בפקודה הבאה להתקנה חלקה.

התקנת OMRMarkEngine באמצעות GitHub

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

זיהוי סימונים מדויק והכרה באמצעות API של C#

אחת החוזקות המרכזיות של ספריית הקוד הפתוח OMRMarkEngine היא היכולת לזהות ולפרש במדויק אזורים מסומנים בתמונות סרוקות. זה קריטי במצבים שבהם הדיוק הוא חיוני, כגון דירוג מבחנים או ניתוח תגובות לסקרים. הספרייה מסייעת למפתחי תוכנה לאתר ולהכיר אזורים מסומנים עם רק כמה שורות קוד של C#. היא תומכת באופן מלא במסמכים מרובי דפים, מה שהופך אותה מתאימה לפרויקטים עם נפח נתונים גדול. הטיפול היעיל שלה בדפים מרובים מבטיח שמפתחים יוכלו להרחיב את האפליקציות שלהם מבלי להקריב ביצועים. הדוגמה שלהלן מראה כיצד מפתחים יכולים לטעון ולזהות סימון בתוך אפליקציות C#.

כיצד לבצע זיהוי והכרה של סימנים באמצעות 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}");
}

התאמה אישית ושילוב קל

אחת החוזקות של ספריית OMRMarkEngine היא הגמישות והיכולת שלה להשתלב ביישומי .NET אחרים. מפתחי תוכנה יכולים להתאים את ההגדרות כדי להתאים את המנוע לדרישות ספציפיות. זה כולל התאמת פרמטרים כגון עובי הסמן, ריווח והיישור כדי להגיע לתוצאות האופטימליות. הספרייה תוכננה עם מחשבה על קלות האינטגרציה. הספרייה משתלבת בצורה חלקה בפרויקטים של C#, ומאפשרת למפתחים לשלב את הפונקציונליות של OMR ללא עקומת למידה תלולה שלרוב מלווה כלים מתמחים כאלה.

 עִברִית