Aspose.OCR for .NET
מוביל .NET OCR API עבור פעולות זיהוי תווים אופטיים
NET API מוביל להוספת פונקציונליות זיהוי תווים אופטי (OCR) בתוך יישומי C#. זה מאפשר המרת טקסט מודפס או בכתב יד לפורמט דיגיטלי.
זיהוי תווים אופטי (OCR) הוא תהליך שימושי מאוד להפיכת תמונות טקסט כמו גם מסמכים מודפסים לפורמט טקסט הניתן לקריאה במכונה. Aspose.OCR for .NET היא ספריית OCR מתקדמת המקלה על מפתחי תוכנה להמיר מסמכים או טקסט מודפסים כמו גם בכתב יד לפורמט דיגיטלי, מה שמקל על החיפוש, העריכה והשיתוף עם משתמשים אחרים. ספריית C# .NET כללה קורא תמונות רב עוצמה שיכול לקרוא פורמטים שונים של קבצי תמונה פופולריים כגון JPEG, PNG, TIFF, GIF, תמונות BMP, מסמכי PDF, TIFF, DjVu ועוד רבים. זה גם אפשרי למפתחי תוכנה לאחסן את תוצאות הזיהוי בפורמט המסמכים והחלפת הנתונים הפופולרי ביותר.
Aspose.OCR עבור .NET היא אחת מספריות ה-OCR המובילות בשוק המאפשרת למפתחי תוכנה להוסיף פונקציונליות OCR ליישומי ה-NET שלהם ללא תלות חיצונית. הספרייה משתמשת באלגוריתמים מתקדמים כדי לזהות טקסט ממסמכים סרוקים, תמונות, טקסט בכתב יד, תמונות סמארטפון, צילומי מסך, אזורים ספציפיים של תמונות ומקורות אחרים ולאחר מכן ממירה אותו לטקסט הניתן לעריכה בקלות. הוא תומך ביותר מ-26 שפות, כולל אנגלית, סינית, קוריאנית, ספרדית, צרפתית, גרמנית, איטלקית, בולגרית, קזחית, רוסית, יפנית וערבית.
Aspose.OCR עבור .NET יציב מאוד וכולל תכונה שימושית מאוד לזיהוי ברקוד המאפשרת למפתחי תוכנה לזהות פורמטים פופולריים של ברקוד, כגון קודי QR וקודי UPC. הספרייה כללה כמה מסנני עיבוד מקדים רבי עוצמה המאפשרים למתכנתים לזהות תמונות מסובבות, מוטות ורועשות עם כמה שורות של קוד C# בלבד. יתר על כן, ניתן לשלב אותו בקלות עם ספריות Aspose אחרות, כגון Aspose.PDF ו-Aspose.Words, מה שמאפשר למפתחים ליצור תהליכי עבודה רבי עוצמה לעיבוד מסמכים. קל מאוד גם לזהות תמונות שסופקו כקישורי אינטרנט ולבצע זיהוי אצווה של כל התמונות בתיקייה או בארכיון.
תחילת העבודה עם Aspose.OCR עבור .NET
הדרך המומלצת להתקנת Aspose.OCR עבור .NET היא באמצעות NuGet. אנא השתמש בפקודה הבאה להתקנה חלקה.
התקן את Aspose.Pdf באמצעות NuGet Command
Install-Package Aspose.OCR
תוכל להוריד את הספרייה ישירות מדף המוצר Aspose.PDF
זהה אזור מסוים של תמונה באמצעות C#
Aspose.OCR עבור NET סיפקה את היכולת לזהות אזור מסוים בתמונה בתוך יישומי NET. תמונת טקסט סרוקה או תצלום עשויים להכיל פסקאות טקסט, טבלאות, איורים, נוסחאות ועוד. איתור, הזמנה וסיווג תחומי עניין בדף הוא אבן היסוד של OCR מוצלח ומדויק. כדי להשיג את המשימה ישנם מספר אלגוריתמים לזיהוי אזורי מסמכים חלק מהספרייה המסייעים למפתחי תוכנה לזהות סוג מסוים של תוכן. להלן נראה כיצד לטעון תמונה ולזהות אזור מסוים לזיהוי טקסט באמצעות פקודות C#.
כיצד לטעון תמונה ולזהות אזור תמונה מסוים באמצעות API של C#?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add an image to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("source.png");
// Set document areas detection mode
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.DetectAreasMode = Aspose.OCR.DetectAreasMode.DOCUMENT;
// Recognize image
List results = recognitionEngine.Recognize(input, recognitionSettings);
foreach(Aspose.OCR.RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
}
עבד תמונות באמצעות .NET API
Aspose.OCR עבור .NET מאפשר למפתחי תוכנה לבצע סוגים שונים של פעולות על תמונות בתוך יישומי .NET משלהם. הספרייה כללה מספר מסנני עיבוד תמונה אוטומטיים וידניים לחלוטין המסייעים למשתמשים לשפר את התמונות שלהם לפני ביצוע פעולות ה-OCR, כגון תיקון הטיה, סיבוב, הסרת רעשים, תיקון ניגודיות, שינוי גודל, בינאריזציה, המרה לגווני אפור, היפוך צבע, הרחבה , מסנן חציוני ועוד רבים. ישנן אפשרויות והגדרות רבות אחרות בהן תוכל להשתמש כדי להתאים אישית את תהליך ה-OCR. לשיפור איכות זיהוי התמונה מפתחים יכולים להחיל מסנני עיבוד מרובים. מפתחים יכולים בקלות להחיל מסננים רבים על אזורים ספציפיים בתמונה.
החל מסננים על תמונות באמצעות C# .NET API
Aspose.Drawing.Rectangle blackRectangle = new Aspose.Drawing.Rectangle(5, 161, 340, 113);
Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter filters = new Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter();
// (1) Invert black region
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.Invert(blackRectangle));
// (2) Denoise entire image
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.AutoDenoising());
השוואת טקסטים בתמונות באמצעות .NET API
Aspose.OCR עבור .NET נותן למפתחי תוכנה את היכולת להשוות טקסט בשתי תמונות בתוך יישומי C# שלהם. הספרייה יכולה להשוות טקסטים בשתי תמונות, ללא קשר לגופן, גודל הטקסט, המארז, הסגנונות והצבעים. דרך אחת להשוות טקסט של תמונות על ידי חילוץ טקסט מהתמונות ולאחר שחילצתם את הטקסט מהתמונות, תוכלו להשתמש בכל אלגוריתם השוואת טקסט כדי להשוות ביניהן. Aspose.OCR עבור .NET מספק דרך פשוטה להשוות בין שתי מחרוזות בשיטת String.Equals. הדוגמה הבאה t מדגימה כיצד להשוות טקסט בשתי תמונות באמצעות קוד C#.
כיצד להשוות טקסט בשתי תמונות באמצעות .NET API?
using System;
using Aspose.OCR;
using System.Drawing;
class Program
{
static void Main()
{
// Load the images
var image1 = Image.FromFile("image1.png");
var image2 = Image.FromFile("image2.png");
// Extract text from the images
var ocrEngine = new OcrEngine();
ocrEngine.Image = ImageStream.FromImage(image1);
ocrEngine.Process();
var text1 = ocrEngine.Text;
ocrEngine.Image = ImageStream.FromImage(image2);
ocrEngine.Process();
var text2 = ocrEngine.Text;
// Compare the extracted text
var areEqual = string.Equals(text1, text2, StringComparison.OrdinalIgnoreCase);
Console.WriteLine("Are the texts equal? " + areEqual);
}
}
//Note that the above code only works for exact text matches.
חפש טקסט בתמונה באמצעות API של C#
Aspose.OCR עבור .NET מקל על מפתחי תוכנה למצוא טקסט בתמונה בתוך יישומי .NET משלהם. הספרייה סיפקה תמיכה בחיפוש טקסט בתמונות קלה כמו מציאת קטע הטקסט במחרוזת. הספרייה תומכת בחיפוש אחר מחרוזת תלוית רישיות או רישיות, ואף מאמתת טקסט תמונה כנגד תבנית. מפתחי תוכנה יכולים להשתמש בשיטת ImageHasText כדי לחפש טקסט בתוך תמונה עם כמה שורות של קוד C# בלבד. הדוגמה הבאה מראה כיצד לטעון תמונה ולחפש בתוכה טקסט מסוים.
כיצד למצוא טקסט בתמונה באמצעות NET?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Ukr;
if(recognitionEngine.ImageHasText("source.png", "Aspose", recognitionSettings))
{
Console.WriteLine(@"The image contains the word ""Aspose""");
}
else
{
Console.WriteLine(@"The image doesn't contain the word ""Aspose""");
}