BinarizeBradley

BinarizeBradley(double, int)

Бинаризация изображения с использованием алгоритма адаптивной пороговой обработки Брэдли с использованием интегрального порогового значения изображения

public override void BinarizeBradley(double brightnessDifference, int windowSize)
ПараметрТипОписание
brightnessDifferenceDoubleРазница яркости между пикселем и средним значением окна sxs пикселей, сосредоточенных вокруг этого пикселя.
windowSizeInt32Размер окна sxs пикселей с центром вокруг этого пикселя

Примеры

В следующем примере выполняется бинаризация кэшированного растрового изображения с помощью алгоритма адаптивной пороговой обработки Брэдли с заданным размером окна. Бинаризованные изображения содержат только 2 цвета — черный и белый.

[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 x 10 пикселей, центрированного вокруг этого пикселя.
    rasterImage.BinarizeBradley(5, 10);
    rasterImage.Save(dir + "sample.BinarizeBradley5_10x10.png");
}

Смотрите также


BinarizeBradley(double)

Бинаризация изображения с использованием алгоритма адаптивной пороговой обработки Брэдли с использованием интегрального порогового значения изображения

public override void BinarizeBradley(double brightnessDifference)
ПараметрТипОписание
brightnessDifferenceDoubleРазница яркости между пикселем и средним значением окна sxs пикселей, сосредоточенных вокруг этого пикселя.

Примеры

В следующем примере выполняется бинаризация кэшированного растрового изображения с помощью алгоритма адаптивной пороговой обработки Брэдли. Бинаризованные изображения содержат только 2 цвета — черный и белый.

[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");
}

Смотрите также