Class OcrInput
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
حاوية لجمع كافة الصور / الوثائق للمعالجة المسبقة / التعرف.
public class OcrInput : IEnumerable<imagedata>, IEnumerable, IDisposable
الوراثة
تنفيذ
IEnumerable<imagedata>, IEnumerable, IDisposable
الأعضاء الموروثة
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
المُنشئات
OcrInput(InputType, PreprocessingFilter)
منشئ لإنشاء حاوية وتحديد نوع الصور/الوثائق والفلاتر للمعالجة المسبقة / التعرف.
public OcrInput(InputType type, PreprocessingFilter filters = null)
المعلمات
type
InputType
تحديد نوع الصور/الوثائق التي ستضاف إلى الحاوية.
filters
PreprocessingFilter
تحديد الفلاتر المسبقة التي ستطبق للمعالجة أو التعرف لاحقًا.
الخصائص
this[int]
يعيد معلومات حول الصورة المعالجة / المعترف بها.
public ImageData this[int index] { get; set; }
قيمة الخاصية
الطرق
Add(string)
إضافة المسار أو URI الذي يحتوي على الصورة للتعرف / المعالجة. يجب أن يتوافق نوع الصورة مع النوع المحدد في المنشئ.
public void Add(string fullPath)
المعلمات
fullPath
string
المسار إلى الصورة/ الوثيقة / المجلد / الأرشيف.
Add(MemoryStream)
إضافة تدفق الذاكرة الذي يحتوي على الصورة للتعرف / المعالجة. يجب أن يتوافق نوع الصورة مع النوع المحدد في المنشئ.
public void Add(MemoryStream stream)
المعلمات
stream
MemoryStream
تدفق الذاكرة الذي يحتوي على الصورة أو الوثيقة.
Add(string, int, int)
إضافة الصور / الوثائق متعددة الصفحات للتعرف / المعالجة. يجب أن يتوافق نوع الصورة مع النوع المحدد في المنشئ.
public void Add(string fullPath, int startPage, int pagesCount)
المعلمات
fullPath
string
المسار إلى الصورة/ الوثيقة / المجلد / الأرشيف.
startPage
int
الصفحة/الصورة الأولى للمعالجة / التعرف. استخدم للوثائق، zip، المجلدات.
pagesCount
int
إجمالي عدد الصفحات/الصور للمعالجة / التعرف. استخدم للوثائق، zip، المجلدات. القيمة الافتراضية = 1.
Add(MemoryStream, int, int)
إضافة تدفق الذاكرة الذي يحتوي على الصورة متعددة الصفحات للتعرف / المعالجة. يجب أن يتوافق نوع الصورة مع النوع المحدد في المنشئ.
public void Add(MemoryStream stream, int startPage, int pagesCount)
المعلمات
stream
MemoryStream
تدفق الذاكرة الذي يحتوي على الوثيقة متعددة الصفحات.
startPage
int
الصفحة/الصورة الأولى للمعالجة / التعرف. استخدم للوثائق.
pagesCount
int
إجمالي عدد الصفحات/الصور للمعالجة / التعرف. استخدم للوثائق. القيمة الافتراضية = 1.
Add(byte[], int, int, PixelType)
إضافة الصورة المفككة إلى القائمة للتعرف / المعالجة. يجب أن يتوافق نوع الصورة مع النوع المحدد في المنشئ (SingleImage).
public void Add(byte[] arr, int width, int height, PixelType pixelFormat)
المعلمات
arr
byte[]
الصورة المفككة في مصفوفة Aspose.Drawing.Color.
width
int
عرض الصورة.
height
int
ارتفاع الصورة.
pixelFormat
PixelType
يدعم byte، rgb، bgr، rgba.
Add(Color[], int, int)
إضافة الصورة المفككة إلى القائمة للتعرف / المعالجة. يجب أن يتوافق نوع الصورة مع النوع المحدد في المنشئ (SingleImage).
public void Add(Color[] imageData, int width, int height)
المعلمات
imageData
Color[]
الصورة المفككة في مصفوفة Aspose.Drawing.Color.
width
int
عرض الصورة.
height
int
ارتفاع الصورة.
AddBase64(string)
إضافة سلسلة base64 التي تحتوي على الصورة للتعرف / المعالجة. يجب أن يتوافق نوع الصورة مع النوع المحدد في المنشئ.
public void AddBase64(string base64)
المعلمات
base64
string
سلسلة base64 مع صورة واحدة.
Clear()
تعيين عدد العناصر للمعالجة / التعرف إلى 0. تفريغ المجموعة.
public void Clear()
ClearFilters()
إزالة جميع الفلاتر.
public void ClearFilters()
Count()
عدد العناصر للمعالجة / التعرف.
public int Count()
يعيد
عدد العناصر.
Dispose()
تعيين عدد العناصر للمعالجة / التعرف إلى 0. تفريغ المجموعة.
public void Dispose()
GetEnumerator()
يعيد عداد المجموعة.
public IEnumerator<imagedata> GetEnumerator()
يعيد
IEnumerator<ImageData>
مجموعة من Aspose.OCR.ImageData.
GetInputType()
نوع الصور المسموح بها للتعرف.
public InputType GetInputType()
يعيد
InputType.
ReplaceFilters(PreprocessingFilter)
إزالة الفلاتر القديمة وتعيين جديدة.
public void ReplaceFilters(PreprocessingFilter filters)
المعلمات
filters
PreprocessingFilter
تحديد الفلاتر المسبقة التي ستطبق للمعالجة أو التعرف لاحقًا.