SharpenFilterOptions

Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase, com.aspose.imaging.imagefilters.filteroptions.ConvolutionFilterOptions, com.aspose.imaging.imagefilters.filteroptions.GaussianBlurFilterOptions

public class SharpenFilterOptions extends GaussianBlurFilterOptions

Параметры фильтра повышения резкости.

Конструкторы

КонструкторОписание
SharpenFilterOptions(int size, double sigma)Инициализирует новый экземпляр класса SharpenFilterOptions class.
SharpenFilterOptions()Инициализирует новый экземпляр класса SharpenFilterOptions class.

Методы

МетодОписание
getKernel()Возвращает ядро.
getSize()Получает размер гауссовского ядра.
setSize(int value)Размер ядра Гаусса.
getSigma()Получает сигму (сглаживание) гауссовского ядра.
setSigma(double value)Сигма гауссовского ядра (сглаживание).

Example: The following example applies various types of filters to a raster image.

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

com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.png");
try {
    com.aspose.imaging.RasterImage rasterImage = (com.aspose.imaging.RasterImage) image;

    // Примените медианный фильтр с размером прямоугольника 5 ко всему изображению.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.MedianFilterOptions(5));
    rasterImage.save(dir + "sample.MedianFilter.png");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.png");
try {
    com.aspose.imaging.RasterImage rasterImage = (com.aspose.imaging.RasterImage) image;

    // Примените билатеральный сглаживающий фильтр с размером ядра 5 ко всему изображению.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.BilateralSmoothingFilterOptions(5));
    rasterImage.save(dir + "sample.BilateralSmoothingFilter.png");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.png");
try {
    com.aspose.imaging.RasterImage rasterImage = (com.aspose.imaging.RasterImage) image;

    // Примените гауссов фильтр размытия с радиусом 5 и значением sigma 4.0 ко всему изображению.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.GaussianBlurFilterOptions(5, 4.0));
    rasterImage.save(dir + "sample.GaussianBlurFilter.png");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.png");
try {
    com.aspose.imaging.RasterImage rasterImage = (com.aspose.imaging.RasterImage) image;

    // Примените фильтр Гаусса-Винера с радиусом 5 и значением smooth 4.0 ко всему изображению.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.GaussWienerFilterOptions(5, 4.0));
    rasterImage.save(dir + "sample.GaussWienerFilter.png");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.png");
try {
    com.aspose.imaging.RasterImage rasterImage = (com.aspose.imaging.RasterImage) image;

    // Примените фильтр движения Винера с длиной 5, значением smooth 4.0 и углом 90,0 градусов ко всему изображению.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.MotionWienerFilterOptions(10, 1.0, 90.0));
    rasterImage.save(dir + "sample.MotionWienerFilter.png");
} finally {
    image.dispose();
}

image = com.aspose.imaging.Image.load(dir + "sample.png");
try {
    com.aspose.imaging.RasterImage rasterImage = (com.aspose.imaging.RasterImage) image;

    // Примените фильтр резкости с размером ядра 5 и значением sigma 4.0 ко всему изображению.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.SharpenFilterOptions(5, 4.0));
    rasterImage.save(dir + "sample.SharpenFilter.png");
} finally {
    image.dispose();
}

SharpenFilterOptions(int size, double sigma)

public SharpenFilterOptions(int size, double sigma)

Инициализирует новый экземпляр класса SharpenFilterOptions class.

Parameters:

ПараметрТипОписание
sizeintРазмер ядра.
sigmadoubleСигма.

SharpenFilterOptions()

public SharpenFilterOptions()

Инициализирует новый экземпляр класса SharpenFilterOptions class.

getKernel()

public double[][] getKernel()

Возвращает ядро.

Returns: double[][] - ядро.

getSize()

public int getSize()

Получает размер гауссовского ядра. Должно быть положительным не нулевым нечётным значением.

Returns: int - размер гауссовского ядра.

setSize(int value)

public void setSize(int value)

Размер гауссовского ядра. Должно быть положительным не нулевым нечётным значением.

Parameters:

ПараметрТипОписание
valueintразмер гауссовского ядра.

getSigma()

public double getSigma()

Получает сигму гауссовского ядра (сглаживание). Должно быть положительным не нулевым значением.

Returns: double - сигма гауссовского ядра (сглаживание).

setSigma(double value)

public void setSigma(double value)

Сигма гауссовского ядра (сглаживание). Должно быть положительным не нулевым значением.

Parameters:

ПараметрТипОписание
valuedoubleсигма гауссовского ядра (сглаживание).