השווה טקסט בתמונות ב-C#

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

הנושאים הבאים יכוונו במאמר זה:

  1. C# OCR API להשוואת טקסט בתמונות
  2. השווה טקסט בתמונות באמצעות C#
  3. קבל דמיון טקסט של תמונות ב-C#

C# OCR API להשוואת טקסט בתמונות

להשוואת טקסט בשתי תמונות שונות, נשתמש ב-Aspose.OCR עבור .NET API. זהו מנוע רב עוצמה לזיהוי תווים אופטי (OCR) המאפשר למפתחים לחלץ טקסט מתמונות בדיוק גבוה. זה יכול להשוות טקסטים בשתי תמונות, ללא קשר לגופן, גודל טקסט, מארז, סגנון וצבע. עם האלגוריתמים המתקדמים לעיבוד תמונה, Aspose.OCR עבור .NET יכול לזהות ולחלץ טקסט ממגוון פורמטים של תמונה, כולל TIFF, PNG, JPG ו-BMP. זה הופך אותו לכלי אידיאלי לאוטומציה של משימות כגון דיגיטציה של מסמכים, הזנת נתונים ועיבוד חשבוניות.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.OCR

השווה טקסט בתמונות באמצעות C#

אנו יכולים להשוות טקסט בשתי תמונות באופן פרוגרמטי על ידי ביצוע השלבים הבאים:

  1. צור מופע של המחלקה AsposeOcr.
  2. אתחול אובייקט מחלקה RecognitionSettings.
  3. קרא למתודה CompareImageTexts() כדי לבדוק אם שתי תמונות מכילות את אותו טקסט.
  4. לבסוף, הצג את התוצאות.

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

השווה טקסט בתמונות באמצעות C#

תְפוּקָה:

Images contain the same text

קבל דמיון טקסט של תמונות ב-C#

אנו יכולים להשוות טקסט בשתי תמונות באופן פרוגרמטי ולקבל את אחוז הדמיון בטקסט של התמונות על ידי ביצוע השלבים הבאים:

  1. צור מופע של המחלקה AsposeOcr.
  2. אתחול אובייקט של המחלקה RecognitionSettings.
  3. קרא לשיטת ImageTextDiff()‎. זה לוקח את הנתיב לתמונות ולאובייקט RecognitionSettings כארגומנטים.
  4. לבסוף, הצג את התוצאות.

הקוד לדוגמה הבא מראה כיצד להשיג אחוזי דמיון בין טקסט בתמונות תוך השוואת טקסט בתמונות באמצעות 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");
קבל דמיון טקסט של תמונות ב-C#

קבל דמיון טקסט של תמונות ב-C#

תְפוּקָה:

The image texts are 14.161849% similar

קבל רישיון חינם

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

סיכום

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

ראה גם