BinarizeBradley

BinarizeBradley(double, int)

ثنائية الصورة باستخدام خوارزمية العتبة التكيفية لبرادلي باستخدام عتبة الصورة المتكاملة

public override void BinarizeBradley(double brightnessDifference, int windowSize)
معامليكتبوصف
brightnessDifferenceDoubleفرق السطوع بين البكسل ومتوسط نافذة sxs للبكسل تتمحور حول هذا البكسل.
windowSizeInt32حجم نافذة sxs للبكسل المتمركز حول هذا البكسل

أمثلة

يقوم المثال التالي بترميز صورة مخزنة مؤقتًا نقطية باستخدام خوارزمية برادلي التكيفية مع حجم النافذة المحدد. تحتوي الصور الثنائية على لونين فقط - أبيض وأسود.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // قم بتكبير الصورة بفرق سطوع 5.
    // السطوع هو الاختلاف بين البكسل ومتوسط نافذة 10 × 10 من البكسل المتمركزة حول هذا البكسل.
    rasterImage.BinarizeBradley(5, 10);
    rasterImage.Save(dir + "sample.BinarizeBradley5_10x10.png");
}

أنظر أيضا


BinarizeBradley(double)

ثنائية الصورة باستخدام خوارزمية العتبة التكيفية لبرادلي باستخدام عتبة الصورة المتكاملة

public override void BinarizeBradley(double brightnessDifference)
معامليكتبوصف
brightnessDifferenceDoubleفرق السطوع بين البكسل ومتوسط نافذة sxs للبكسل تتمحور حول هذا البكسل.

أمثلة

يقوم المثال التالي بترميز صورة مخزنة مؤقتًا نقطية باستخدام خوارزمية برادلي التكيفية. تحتوي الصور الثنائية على لونين فقط - أبيض وأسود.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // قم بتكبير الصورة بفرق سطوع 5. 
    // السطوع هو الاختلاف بين البكسل ومتوسط نافذة sxs للبكسل المتمركزة حول هذا البكسل.
    // ستتم معايرة حجم النافذة تلقائيًا.
    rasterImage.BinarizeBradley(5);
    rasterImage.Save(dir + "sample.BinarizeBradley5.png");
}

أنظر أيضا