PreprocessingFilter

PreprocessingFilter class

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

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

public class PreprocessingFilter : IEnumerable

المنشئات

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

الخصائص

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

الطرق

الاسمالوصف
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.

انظر أيضًا