Class PreprocessingFilter

Class PreprocessingFilter

Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)

الصف الأساسي لأوامر معالجة الصور.

public class PreprocessingFilter : IEnumerable

الوراثة

objectPreprocessingFilter

تنفيذ

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; }

قيمة الخاصية

PreprocessingFilter

Empty

مجموعة الفلاتر الفارغة

public static PreprocessingFilter Empty { get; }

قيمة الخاصية

PreprocessingFilter

الطرق

Add(PreprocessingFilter)

أضف الفلتر الجديد إلى المجموعة لتشغيل جميع العمليات لاحقًا. تعتبر الاتساق في المجموعة أمرًا مهمًا.

public void Add(PreprocessingFilter filter)

المعلمات

filter PreprocessingFilter

عملية جديدة لإضافتها إلى قائمة الفلاتر.

AutoDenoising()

يتيح استخدام شبكة عصبية إضافية لتحسين الصورة - تقليل الضوضاء. مفيد للصور التي تحتوي على عيوب في المسح، تشوهات، بقع، وهالات، وتدرجات، وعناصر غريبة.

public static PreprocessingFilter AutoDenoising()

العائدات

PreprocessingFilter

كائن AutoDenoisingFilter.

AutoDenoising(Rectangle)

يتيح استخدام شبكة عصبية إضافية لتحسين جزء من الصورة - تقليل الضوضاء. مفيد للصور التي تحتوي على عيوب في المسح، تشوهات، بقع، وهالات، وتدرجات، وعناصر غريبة.

public static PreprocessingFilter AutoDenoising(Rectangle area)

المعلمات

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن AutoDenoisingFilter.

AutoDewarping()

يصحح تلقائيًا التشوهات الهندسية في الصورة. يتطلب موارد كبيرة جدًا!

public static PreprocessingFilter AutoDewarping()

العائدات

PreprocessingFilter

كائن AutoDewarpingFilter.

AutoSkew()

يتيح تصحيح انحراف الصورة تلقائيًا.

public static PreprocessingFilter AutoSkew()

العائدات

PreprocessingFilter

كائن AutoSkewFilter.

AutoSkew(Rectangle)

يتيح تصحيح انحراف جزء من الصورة تلقائيًا.

public static PreprocessingFilter AutoSkew(Rectangle area)

المعلمات

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن AutoSkewFilter.

Binarize()

تحول الصورة إلى صورة بالأبيض والأسود. الصور الثنائية هي الصور التي تحتوي بكسلاتها على قيم شدة ممكنة فقط. عادةً ما يتم عرضها بالأبيض والأسود. رقميًا، غالبًا ما تكون القيمتان 0 للأسود، و255 للأبيض. تنتج الصور الثنائية عن طريق تطبيق عتبة تلقائية على الصورة.

public static PreprocessingFilter Binarize()

العائدات

PreprocessingFilter

كائن BinarizeFilter.

Binarize(Rectangle)

تحول جزءًا من الصورة إلى صورة بالأبيض والأسود. الصور الثنائية هي الصور التي تحتوي بكسلاتها على قيم شدة ممكنة فقط. عادةً ما يتم عرضها بالأبيض والأسود. رقميًا، غالبًا ما تكون القيمتان 0 للأسود، و255 للأبيض. تنتج الصور الثنائية عن طريق تطبيق عتبة تلقائية على الصورة.

public static PreprocessingFilter Binarize(Rectangle area)

المعلمات

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن BinarizeFilter.

ContrastCorrectionFilter()

فلتر تصحيح التباين.

public static PreprocessingFilter ContrastCorrectionFilter()

العائدات

PreprocessingFilter

كائن ContrastCorrectionFilter.

ContrastCorrectionFilter(Rectangle)

فلتر تصحيح التباين لجزء من الصورة.

public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)

المعلمات

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن ContrastCorrectionFilter.

Dilate()

تضيف التمدد بكسلات إلى حدود الكائنات في الصورة.

public static PreprocessingFilter Dilate()

العائدات

PreprocessingFilter

كائن DilateFilter.

Dilate(Rectangle)

تضيف التمدد بكسلات إلى حدود الكائنات في جزء من الصورة.

public static PreprocessingFilter Dilate(Rectangle area)

المعلمات

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن DilateFilter.

GetEnumerator()

لتنفيذ واجهة IEnumarable.

public IEnumerator GetEnumerator()

العائدات

IEnumerator

IEnumerator

Invert()

يقوم تلقائيًا بعكس الألوان في صورة المستند.

public static PreprocessingFilter Invert()

العائدات

PreprocessingFilter

كائن InvertFilter.

Invert(Rectangle)

يقوم تلقائيًا بعكس الألوان في جزء من الصورة.

public static PreprocessingFilter Invert(Rectangle area)

المعلمات

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن InvertFilter.

Median()

يعمل فلتر الوسيط عبر كل عنصر في الصورة ويستبدل كل بكسل بالوسيط من بكسلاته المجاورة.

public static PreprocessingFilter Median()

العائدات

PreprocessingFilter

كائن MedianFilter.

Median(Rectangle)

يعمل فلتر الوسيط عبر كل عنصر من جزء الصورة ويستبدل كل بكسل بالوسيط من بكسلاته المجاورة.

public static PreprocessingFilter Median(Rectangle area)

المعلمات

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن MedianFilter.

Resize(int, int, InterpolationFilterType)

إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة.

public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)

المعلمات

width int

العرض الجديد للصورة.

height int

الارتفاع الجديد للصورة.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

العائدات

PreprocessingFilter

كائن ResizeFilter.

Resize(int, int)

إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Resize(int width, int height)

المعلمات

width int

العرض الجديد للصورة.

height int

الارتفاع الجديد للصورة.

العائدات

PreprocessingFilter

كائن ResizeFilter.

Rotate(float)

تدوير الصورة الأصلية.

public static PreprocessingFilter Rotate(float angle)

المعلمات

angle float

زاوية الدوران.من -360 إلى 360

العائدات

PreprocessingFilter

كائن RotateFilter.

Rotate(float, Rectangle)

تدوير جزء من الصورة.

public static PreprocessingFilter Rotate(float angle, Rectangle area)

المعلمات

angle float

زاوية الدوران.من -360 إلى 360

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن RotateFilter.

Scale(float)

إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Scale(float ratio)

المعلمات

ratio float

عامل التحجيم. يوصى من 0.1 إلى 1 للتقليص. من 1 إلى 10 للتكبير.

العائدات

PreprocessingFilter

كائن ScaleFilter.

Scale(float, InterpolationFilterType)

إعادة تحجيم الصورة - زيادة أو تقليل دقة الصورة.

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

المعلمات

ratio float

عامل التحجيم. يوصى من 0.1 إلى 1 للتقليص. من 1 إلى 10 للتكبير.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

العائدات

PreprocessingFilter

كائن ScaleFilter.

Threshold(int)

إنشاء صورة ثنائية بناءً على تعيين قيمة عتبة على شدة بكسلات الصورة الأصلية.

public static PreprocessingFilter Threshold(int value)

المعلمات

value int

القيمة القصوى.

العائدات

PreprocessingFilter

كائن BinarizeFilter.

Threshold(int, Rectangle)

إنشاء جزء ثنائي من الصورة بناءً على تعيين قيمة عتبة على شدة بكسلات الجزء الأصلي للصورة.

public static PreprocessingFilter Threshold(int value, Rectangle area)

المعلمات

value int

القيمة القصوى.

area Rectangle

إحداثيات الجزء من الصورة الذي سيتم تصحيحه.

العائدات

PreprocessingFilter

كائن BinarizeFilter.

ToGrayscale()

تحول الصورة إلى صورة باللون الرمادي. تحتوي الصور الرمادية على 256 مستوى من الضوء في الصورة (0 إلى 255).

public static PreprocessingFilter ToGrayscale()

العائدات

PreprocessingFilter

كائن GrayscaleFilter.

 عربي