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

Les options du filtre d’accentuation.

Constructeurs

ConstructeurDescription
SharpenFilterOptions(int size, double sigma)Initialise une nouvelle instance de la classe SharpenFilterOptions.
SharpenFilterOptions()Initialise une nouvelle instance de la classe SharpenFilterOptions.

Méthodes

MéthodeDescription
getKernel()Obtient le noyau.
getSize()Obtient la taille du noyau gaussien.
setSize(int value)La taille du noyau gaussien.
getSigma()Obtient le sigma du noyau gaussien (lissage).
setSigma(double value)Le Gaussian kernel sigma (lissage).

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;

    // Appliquez un filtre médian avec une taille de rectangle de 5 à l'ensemble de l'image.
    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;

    // Appliquez un filtre de lissage bilatéral avec une taille de noyau de 5 à l'ensemble de l'image.
    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;

    // Appliquez un filtre de flou gaussien avec un rayon de 5 et une valeur sigma de 4,0 à l'ensemble de l'image.
    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;

    // Appliquez un filtre Gauss-Wiener avec un rayon de 5 et une valeur de lissage de 4,0 à l'ensemble de l'image.
    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;

    // Appliquez un filtre wiener de mouvement avec une longueur de 5, une valeur de lissage de 4,0 et un angle de 90,0 degrés à l'ensemble de l'image.
    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;

    // Appliquez un filtre d'accentuation avec une taille de noyau de 5 et une valeur sigma de 4,0 à l'ensemble de l'image.
    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)

Initialise une nouvelle instance de la classe SharpenFilterOptions.

Parameters:

ParamètreTypeDescription
tailleintLa taille du noyau.
sigmadoubleLe sigma.

SharpenFilterOptions()

public SharpenFilterOptions()

Initialise une nouvelle instance de la classe SharpenFilterOptions.

getKernel()

public double[][] getKernel()

Obtient le noyau.

Returns: double[][] - le noyau.

getSize()

public int getSize()

Obtient la taille du Gaussian kernel. Doit être une valeur impaire positive non nulle.

Returns: int - la taille du Gaussian kernel.

setSize(int value)

public void setSize(int value)

La taille du Gaussian kernel. Doit être une valeur impaire positive non nulle.

Parameters:

ParamètreTypeDescription
valeurintla taille du Gaussian kernel.

getSigma()

public double getSigma()

Obtient le Gaussian kernel sigma (lissage). Doit être une valeur positive non nulle.

Returns: double - le Gaussian kernel sigma (lissage).

setSigma(double value)

public void setSigma(double value)

Le Gaussian kernel sigma (lissage). Doit être une valeur positive non nulle.

Parameters:

ParamètreTypeDescription
valeurdoublele Gaussian kernel sigma (lissage).