בעידן הדיגיטלי של היום, אנו נתקלים לא פעם במצבים בהם אנו צריכים לחלץ ולהשוות טקסט מתמונות. משימה זו יכולה להיות מאתגרת במיוחד כאשר מתמודדים עם כמויות גדולות של תמונות או תמונות באיכות נמוכה. בפוסט זה בבלוג, נלמד כיצד להשוות טקסט בתמונות באמצעות C#. נסקור את השיטות המומלצות להטמעת Aspose.OCR עבור .NET, מנוע OCR רב עוצמה שיכול לחלץ טקסט מתמונות בדיוק גבוה.
הנושאים הבאים יכוונו במאמר זה:
C# OCR API להשוואת טקסט בתמונות
להשוואת טקסט בשתי תמונות שונות, נשתמש ב-Aspose.OCR עבור .NET API. זהו מנוע רב עוצמה לזיהוי תווים אופטי (OCR) המאפשר למפתחים לחלץ טקסט מתמונות בדיוק גבוה. זה יכול להשוות טקסטים בשתי תמונות, ללא קשר לגופן, גודל טקסט, מארז, סגנון וצבע. עם האלגוריתמים המתקדמים לעיבוד תמונה, Aspose.OCR עבור .NET יכול לזהות ולחלץ טקסט ממגוון פורמטים של תמונה, כולל TIFF, PNG, JPG ו-BMP. זה הופך אותו לכלי אידיאלי לאוטומציה של משימות כגון דיגיטציה של מסמכים, הזנת נתונים ועיבוד חשבוניות.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.OCR
השווה טקסט בתמונות באמצעות C#
אנו יכולים להשוות טקסט בשתי תמונות באופן פרוגרמטי על ידי ביצוע השלבים הבאים:
- צור מופע של המחלקה AsposeOcr.
- אתחול אובייקט מחלקה RecognitionSettings.
- קרא למתודה CompareImageTexts() כדי לבדוק אם שתי תמונות מכילות את אותו טקסט.
- לבסוף, הצג את התוצאות.
הקוד לדוגמה הבא מראה כיצד להשוות טקסט בתמונות באמצעות C#.
using Aspose.OCR;
// אתחול מנוע OCR
AsposeOcr recognitionEngine = new AsposeOcr();
// צור מופע של RecognitionSettings
RecognitionSettings recognitionSettings = new RecognitionSettings();
// נתיבי תמונות
var image1 = "C:\\Files\\sample1.jpg";
var image2 = "C:\\Files\\sample2.jpg";
// בדוק אם שתי תמונות מכילות את אותו טקסט.
var result = recognitionEngine.CompareImageTexts(image1, image2, recognitionSettings, true);
// נכון אם לתמונות יש טקסט זהה (90% דמיון).
if (result == true)
{
Console.WriteLine("Images contain the same text");
}
תְפוּקָה:
Images contain the same text
קבל דמיון טקסט של תמונות ב-C#
אנו יכולים להשוות טקסט בשתי תמונות באופן פרוגרמטי ולקבל את אחוז הדמיון בטקסט של התמונות על ידי ביצוע השלבים הבאים:
- צור מופע של המחלקה AsposeOcr.
- אתחול אובייקט של המחלקה RecognitionSettings.
- קרא לשיטת ImageTextDiff(). זה לוקח את הנתיב לתמונות ולאובייקט RecognitionSettings כארגומנטים.
- לבסוף, הצג את התוצאות.
הקוד לדוגמה הבא מראה כיצד להשיג אחוזי דמיון בין טקסט בתמונות תוך השוואת טקסט בתמונות באמצעות C#.
using Aspose.OCR;
// אתחול מנוע OCR
AsposeOcr recognitionEngine = new AsposeOcr();
// צור מופע של RecognitionSettings
RecognitionSettings recognitionSettings = new RecognitionSettings();
// נתיבי תמונות
var image1 = "C:\\Files\\sample1.jpg";
var image2 = "C:\\Files\\sample3.jpg";
// חשב את אחוז הדמיון בין טקסטים
float distance = recognitionEngine.ImageTextDiff(image1, image2, recognitionSettings, true);
Console.WriteLine($"The image texts are {distance * 100}% similar");
תְפוּקָה:
The image texts are 14.161849% similar
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם לשימוש בספריית Aspose.OCR. זה לגמרי בחינם להעריך ולחקור את התכונות שלו.
סיכום
במאמר זה למדנו כיצד להשוות טקסט בתמונות באמצעות C#. ראינו גם כיצד לחשב דמיון טקסט באופן תכנותי. חוץ מזה, אתה יכול ללמוד עוד על Aspose.OCR עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.