ImageMask.Subtract

Subtract(ImageMask)

يحصل على طرح القناع المقدم من القناع الحالي.

public ImageBitMask Subtract(ImageMask mask)
معاملنوعالوصف
قناعImageMaskالقناع المقدم

قيمة الإرجاع

جديد ImageBitMask.

أمثلة

يوضح المثال كيفية تحديد منطقة معقدة من صورة باستخدام أداة العصا السحرية والقدرة على التفاعل مع الأقنعة (عكس، اتحاد، طرح).

[C#]

var imageFilePath = "input.png"; 
using (RasterImage image = (RasterImage)Image.Load(inputFilePath))
{
    // أنشئ قناعًا جديدًا باستخدام أداة العصا السحرية بناءً على درجة اللون ولون البكسل (845, 128).
    MagicWandTool.Select(image, new MagicWandSettings(845, 128))
        // اتحاد القناع الموجود مع القناع المحدد الذي تم إنشاؤه بأداة العصا السحرية.
        .Union(new MagicWandSettings(416, 387))
        // اعكس القناع الموجود.
        .Invert()
        // اطرح القناع المحدد الذي تم إنشاؤه بأداة العصا السحرية مع العتبة المحددة من القناع الموجود.
        .Subtract(new MagicWandSettings(1482, 346) { Threshold = 69 })
        // اطرح أربعة أقنعة مستطيلة محددة من القناع الموجود واحدةً تلو الأخرى.
        .Subtract(new RectangleMask(0, 0, 800, 150))
        .Subtract(new RectangleMask(0, 380, 600, 220))
        .Subtract(new RectangleMask(930, 520, 110, 40))
        .Subtract(new RectangleMask(1370, 400, 120, 200))
        // تنعيم القناع بالإعدادات المحددة.
        .GetFeathered(new FeatheringSettings() { Size = 3 })
        // طبق القناع على الصورة.
        .Apply();
        
    // احفظ الصورة.
    image.Save(outputFilePath);
}

انظر أيضًا


Subtract(MagicWandSettings)

يحصل على نتيجة تحديد العصا السحرية المطبقة على مصدر القناع الحالي مطروحًا من القناع.

public ImageBitMask Subtract(MagicWandSettings settings)
معاملنوعالوصف
الإعداداتMagicWandSettingsإعدادات العصا السحرية.

قيمة الإرجاع

جديد ImageBitMask.

الاستثناءات

استثناءشرط
ArgumentNullExceptionيُرمى عندما لا تكون صورة المصدر معرفة في القناع.

انظر أيضًا


Subtract(RasterImage, MagicWandSettings)

يحصل على نتيجة تحديد العصا السحرية المطبقة على الصورة المقدمة مطروحًا من القناع الحالي.

public ImageBitMask Subtract(RasterImage image, MagicWandSettings settings)
معاملنوعالوصف
imageRasterImageصورة للعصا السحرية.
الإعداداتMagicWandSettingsإعدادات العصا السحرية.

قيمة الإرجاع

جديد ImageBitMask.

انظر أيضًا