PreprocessingFilter

PreprocessingFilter class

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

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

public class PreprocessingFilter : IEnumerable

Constructors

Nameالوصف
PreprocessingFilter()المُنشئ الافتراضي.

Properties

Nameالوصف
static Default { get; }مجموعة الفلاتر الافتراضية تحتوي على مرشح AutoSkew
static Empty { get; }مجموعة الفلاتر فارغة

Methods

Nameالوصف
static AutoDenoising()يفعل استخدام شبكة عصبية إضافية لتحسين الصورة - تقليل الضوضاء. مفيد للصور التي تحتوي على عيوب مسح، تشوهات، بقع، توهجات، تدرجات، عناصر غريبة.
static AutoDenoising(Rectangle)يمكّن من استخدام شبكة عصبية إضافية لتحسين جزء الصورة - تقليل الضوضاء. مفيد للصور التي تحتوي على عيوب المسح، التشوه، البقع، الوهج، التدرجات، العناصر الغريبة.
static AutoDewarping()يصحح تلقائيًا التشوهات الهندسية في الصورة. يتطلب موارد عالية جدًا!
static AutoSkew()يفعل تصحيح الميل التلقائي للصورة.
static AutoSkew(Rectangle)يمكّن من تصحيح الانحراف التلقائي لجزء الصورة.
static Binarize()يحوّل الصورة إلى صورة بالأبيض والأسود. الصور الثنائية هي صور تكون بكسلاتها ذات قيمتين سطوع فقط. عادةً ما تُعرض باللونين الأسود والأبيض. عدديًا، القيمتان غالبًا ما تكون 0 للون الأسود و255 للأبيض. تُنتج الصور الثنائية عبر تطبيق عتبة تلقائية على الصورة.
static Binarize(Rectangle)يحوّل جزءًا من الصورة إلى صورة بالأبيض والأسود. الصور الثنائية هي صور تكون بكسلاتها ذات قيمتين سطوع فقط. عادةً ما تُعرض باللونين الأسود والأبيض. عدديًا، القيمتان غالبًا ما تكون 0 للون الأسود و255 للأبيض. تُنتج الصور الثنائية عبر تطبيق عتبة تلقائية على الصورة.
static ContrastCorrectionFilter()مرشح تصحيح التباين.
static ContrastCorrectionFilter(Rectangle)مرشح تصحيح التباين لجزء الصورة.
static Dilate()الإنتشار يضيف بكسلات إلى حدود الكائنات في الصورة.
static Dilate(Rectangle)يضيف التوسيع بكسلات إلى حدود الكائنات في جزء من الصورة.
static Invert()يقلب الألوان تلقائيًا في صورة مستند.
static Invert(Rectangle)يقلب الألوان تلقائيًا في جزء من الصورة.
static Median()يقوم مرشح الوسيط بالتمرير عبر كل عنصر من الصورة ويستبدل كل بكسل بوسيط بكسلاته المجاورة.
static Median(Rectangle)يقوم مرشح الوسيط بالتمرير عبر كل عنصر من جزء الصورة ويستبدل كل بكسل بوسيط بكسلاته المجاورة.
static Resize(int, int)إعادة تحجيم الصورة - تكبير أو تصغير دقة الصورة. InterpolationFilterType = Lanczos8
static Resize(int, int, InterpolationFilterType)إعادة تحجيم الصورة - تكبير أو تصغير دقة الصورة.
static Rotate(float)تدوير الصورة الأصلية.
static Rotate(float, Rectangle)تدوير جزء من الصورة.
static Scale(float)إعادة تحجيم الصورة - تكبير أو تصغير دقة الصورة. InterpolationFilterType = Lanczos8
static Scale(float, InterpolationFilterType)إعادة تحجيم الصورة - تكبير أو تصغير دقة الصورة.
static Threshold(int)إنشاء صورة ثنائية بناءً على ضبط قيمة العتبة لشدة بكسل الصورة الأصلية.
static Threshold(int, Rectangle)إنشاء جزء ثنائي من الصورة بناءً على ضبط قيمة العتبة لشدة بكسل جزء الصورة الأصلية.
static ToGrayscale()يحوّل الصورة إلى صورة رمادية. الصورة الرمادية تحتوي على 256 مستوى إضاءة في الصورة (من 0 إلى 255).
Add(PreprocessingFilter)أضف المرشح الجديد إلى المجموعة لتشغيل جميع العمليات لاحقًا. التناسق في المجموعة مهم.
GetEnumerator()لتحقيق واجهة IEnumarable.

انظر أيضًا