בצע OCR באמצעות C#

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

ספריית C# OCR - הורדה חינם

Aspose.OCR for .NET היא ספריית OCR חזקה ומהירה עבור C# המאפשרת לך לסרוק ולהמיר תמונות לטקסט די בקלות. זה לא דורש קודים ארוכים כדי להפעיל את תכונות ה-OCR בתוך יישומי ה-.NET שלך. להלן שיטות ההתקנה של ספריית C# OCR.

התקן את ספריית C# .NET OCR דרך NuGet Package Manager

פשוט חפש את Aspose.OCR במנהל החבילות של NuGet והתקן אותו.

ספריית C# OCR

התקן את ספריית C# OCR דרך מסוף מנהל החבילות

להלן הפקודה להתקנת Aspose.OCR דרך מסוף מנהל החבילות.

PM> Install-Package Aspose.OCR

המרת תמונה לטקסט באמצעות ספריית C# OCR

בואו נראה כיצד לבצע OCR על תמונה שיכולה להיות עמוד של מסמך סרוק. להלן השלבים לביצוע פעולה זו.

דוגמת הקוד הבאה מראה כיצד להמיר תמונה לטקסט באמצעות C#.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// הנתיב לספריית המסמכים.
string dataDir = RunExamples.GetDataDir_OCR();

// אתחול מופע של AsposeOcr
AsposeOcr api = new AsposeOcr();

// זיהוי תמונה
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");

// הצג את הטקסט המזוהה
Console.WriteLine(result);

C# בצע OCR על תמונה עם שורת טקסט אחת

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

  • צור אובייקט מהמחלקה AsposeOcr.
  • קראו לשיטה AsposeOcr.RecognizeLine(string) והעבירו אליה את הנתיב של קובץ התמונה.
  • קבל את התוצאה לתוך אובייקט מחרוזת.

דוגמת הקוד הבאה מראה כיצד לבצע OCR ולהמיר תמונה המכילה שורת טקסט בודדת באמצעות C#.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// הנתיב לספריית המסמכים.
string dataDir = RunExamples.GetDataDir_OCR();

// אתחול מופע של AsposeOcr
AsposeOcr api = new AsposeOcr();

// זיהוי תמונה
string result = api.RecognizeLine(dataDir + "sample_line.png");

// הצג את הטקסט המזוהה
Console.WriteLine(result);

בצע OCR עבור תווים שאינם אנגלים

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

OCR עבור תווים שאינם אנגלים

ספריית C# OCR - קבל רישיון חינם

אתה יכול להשתמש ב-Aspose.OCR ללא מגבלות הערכה על ידי בקשת [רישיון זמני ללא תשלום].

סיכום

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

ראה גם