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

Le opzioni del filtro di nitidezza.

Costruttori

CostruttoreDescrizione
SharpenFilterOptions(int size, double sigma)Inizializza una nuova istanza della classe SharpenFilterOptions.
SharpenFilterOptions()Inizializza una nuova istanza della classe SharpenFilterOptions.

Metodi

MetodoDescrizione
getKernel()Ottiene il kernel.
getSize()Ottiene la dimensione del kernel Gaussian.
setSize(int value)La dimensione del kernel gaussiano.
getSigma()Ottiene la sigma del kernel Gaussian (smussatura).
setSigma(double value)Il Gaussian kernel sigma (smussatura).

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;

    // Applica un filtro mediano con una dimensione del rettangolo di 5 all'intera immagine.
    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;

    // Applica un filtro di levigatura bilaterale con una dimensione del kernel di 5 all'intera immagine.
    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;

    // Applica un filtro di sfocatura gaussiana con un raggio di 5 e un valore sigma di 4.0 all'intera immagine.
    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;

    // Applica un filtro Gauss-Wiener con un raggio di 5 e un valore di levigatura di 4.0 all'intera immagine.
    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;

    // Applica un filtro motion Wiener con una lunghezza di 5, un valore di levigatura di 4.0 e un angolo di 90.0 gradi all'intera immagine.
    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;

    // Applica un filtro di nitidezza con una dimensione del kernel di 5 e un valore sigma di 4.0 all'intera immagine.
    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)

Inizializza una nuova istanza della classe SharpenFilterOptions.

Parameters:

ParametroTipoDescrizione
dimensioneintLa dimensione del kernel.
sigmadoubleIl sigma.

SharpenFilterOptions()

public SharpenFilterOptions()

Inizializza una nuova istanza della classe SharpenFilterOptions.

getKernel()

public double[][] getKernel()

Ottiene il kernel.

Returns: double[][] - il kernel.

getSize()

public int getSize()

Ottiene la dimensione del kernel Gaussian. Deve essere un valore dispari positivo diverso da zero.

Returns: int - la dimensione del kernel Gaussian.

setSize(int value)

public void setSize(int value)

La dimensione del kernel Gaussian. Deve essere un valore dispari positivo diverso da zero.

Parameters:

ParametroTipoDescrizione
valoreintla dimensione del kernel Gaussian.

getSigma()

public double getSigma()

Ottiene il sigma del kernel Gaussian (smussatura). Deve essere un valore positivo diverso da zero.

Returns: double - il sigma del kernel Gaussian (smussatura).

setSigma(double value)

public void setSigma(double value)

Il sigma del kernel Gaussian (smussatura). Deve essere un valore positivo diverso da zero.

Parameters:

ParametroTipoDescrizione
valoredoubleil sigma del kernel Gaussian (smussatura).