Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
الصف الأساسي لأوامر معالجة الصور.
public class PreprocessingFilter : IEnumerable
الوراثة
تنفيذ
الأعضاء الموروثة
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
المنشئات
PreprocessingFilter()
public PreprocessingFilter()
الخصائص
Default
تحتوي مجموعة الفلاتر الافتراضية على فلتر AutoSkew
public static PreprocessingFilter Default { get; }
قيمة الخاصية
Empty
مجموعة الفلاتر الفارغة
public static PreprocessingFilter Empty { get; }
قيمة الخاصية
الطرق
Add(PreprocessingFilter)
أضف الفلتر الجديد إلى المجموعة لتشغيل جميع العمليات لاحقًا. تعتبر الاتساق في المجموعة أمرًا مهمًا.
public void Add(PreprocessingFilter filter)
المعلمات
filter
PreprocessingFilter
عملية جديدة لإضافتها إلى قائمة الفلاتر.
AutoDenoising()
يتيح استخدام شبكة عصبية إضافية لتحسين الصورة - تقليل الضوضاء. مفيد للصور التي تحتوي على عيوب في المسح، تشوهات، بقع، وهالات، وتدرجات، وعناصر غريبة.
public static PreprocessingFilter AutoDenoising()
العائدات
كائن AutoDenoisingFilter.
AutoDenoising(Rectangle)
يتيح استخدام شبكة عصبية إضافية لتحسين جزء من الصورة - تقليل الضوضاء. مفيد للصور التي تحتوي على عيوب في المسح، تشوهات، بقع، وهالات، وتدرجات، وعناصر غريبة.
public static PreprocessingFilter AutoDenoising(Rectangle area)
المعلمات
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن AutoDenoisingFilter.
AutoDewarping()
يصحح تلقائيًا التشوهات الهندسية في الصورة. يتطلب موارد كبيرة جدًا!
public static PreprocessingFilter AutoDewarping()
العائدات
كائن AutoDewarpingFilter.
AutoSkew()
يتيح تصحيح انحراف الصورة تلقائيًا.
public static PreprocessingFilter AutoSkew()
العائدات
كائن AutoSkewFilter.
AutoSkew(Rectangle)
يتيح تصحيح انحراف جزء من الصورة تلقائيًا.
public static PreprocessingFilter AutoSkew(Rectangle area)
المعلمات
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن AutoSkewFilter.
Binarize()
تحول الصورة إلى صورة بالأبيض والأسود. الصور الثنائية هي الصور التي تحتوي بكسلاتها على قيم شدة ممكنة فقط. عادةً ما يتم عرضها بالأبيض والأسود. رقميًا، غالبًا ما تكون القيمتان 0 للأسود، و255 للأبيض. تنتج الصور الثنائية عن طريق تطبيق عتبة تلقائية على الصورة.
public static PreprocessingFilter Binarize()
العائدات
كائن BinarizeFilter.
Binarize(Rectangle)
تحول جزءًا من الصورة إلى صورة بالأبيض والأسود. الصور الثنائية هي الصور التي تحتوي بكسلاتها على قيم شدة ممكنة فقط. عادةً ما يتم عرضها بالأبيض والأسود. رقميًا، غالبًا ما تكون القيمتان 0 للأسود، و255 للأبيض. تنتج الصور الثنائية عن طريق تطبيق عتبة تلقائية على الصورة.
public static PreprocessingFilter Binarize(Rectangle area)
المعلمات
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن BinarizeFilter.
ContrastCorrectionFilter()
فلتر تصحيح التباين.
public static PreprocessingFilter ContrastCorrectionFilter()
العائدات
كائن ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
فلتر تصحيح التباين لجزء من الصورة.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
المعلمات
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن ContrastCorrectionFilter.
Dilate()
تضيف التمدد بكسلات إلى حدود الكائنات في الصورة.
public static PreprocessingFilter Dilate()
العائدات
كائن DilateFilter.
Dilate(Rectangle)
تضيف التمدد بكسلات إلى حدود الكائنات في جزء من الصورة.
public static PreprocessingFilter Dilate(Rectangle area)
المعلمات
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن DilateFilter.
GetEnumerator()
لتنفيذ واجهة IEnumarable.
public IEnumerator GetEnumerator()
العائدات
IEnumerator
Invert()
يقوم تلقائيًا بعكس الألوان في صورة المستند.
public static PreprocessingFilter Invert()
العائدات
كائن InvertFilter.
Invert(Rectangle)
يقوم تلقائيًا بعكس الألوان في جزء من الصورة.
public static PreprocessingFilter Invert(Rectangle area)
المعلمات
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن InvertFilter.
Median()
يعمل فلتر الوسيط عبر كل عنصر في الصورة ويستبدل كل بكسل بالوسيط من بكسلاته المجاورة.
public static PreprocessingFilter Median()
العائدات
كائن MedianFilter.
Median(Rectangle)
يعمل فلتر الوسيط عبر كل عنصر من جزء الصورة ويستبدل كل بكسل بالوسيط من بكسلاته المجاورة.
public static PreprocessingFilter Median(Rectangle area)
المعلمات
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن MedianFilter.
Resize(int, int, InterpolationFilterType)
إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
المعلمات
width
int
العرض الجديد للصورة.
height
int
الارتفاع الجديد للصورة.
Aspose.OCR.Filters.InterpolationFilterType
العائدات
كائن ResizeFilter.
Resize(int, int)
إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
المعلمات
width
int
العرض الجديد للصورة.
height
int
الارتفاع الجديد للصورة.
العائدات
كائن ResizeFilter.
Rotate(float)
تدوير الصورة الأصلية.
public static PreprocessingFilter Rotate(float angle)
المعلمات
angle
float
زاوية الدوران.
العائدات
كائن RotateFilter.
Rotate(float, Rectangle)
تدوير جزء من الصورة.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
المعلمات
angle
float
زاوية الدوران.
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن RotateFilter.
Scale(float)
إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
المعلمات
ratio
float
عامل التحجيم.
العائدات
كائن ScaleFilter.
Scale(float, InterpolationFilterType)
إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
المعلمات
ratio
float
عامل التحجيم.
Aspose.OCR.Filters.InterpolationFilterType
العائدات
كائن ScaleFilter.
Threshold(int)
إنشاء صورة ثنائية بناءً على تعيين قيمة عتبة على شدة بكسلات الصورة الأصلية.
public static PreprocessingFilter Threshold(int value)
المعلمات
value
int
القيمة القصوى.
العائدات
كائن BinarizeFilter.
Threshold(int, Rectangle)
إنشاء جزء ثنائي من الصورة بناءً على تعيين قيمة عتبة على شدة بكسلات الجزء الأصلي للصورة.
public static PreprocessingFilter Threshold(int value, Rectangle area)
المعلمات
value
int
القيمة القصوى.
area
Rectangle
إحداثيات الجزء من الصورة الذي سيتم تصحيحه.
العائدات
كائن BinarizeFilter.
ToGrayscale()
تحول الصورة إلى صورة باللون الرمادي. تحتوي الصور الرمادية على 256 مستوى من الضوء في الصورة (0 إلى 255).
public static PreprocessingFilter ToGrayscale()
العائدات
كائن GrayscaleFilter.