GaussianBlurFilterOptions

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

All Implemented Interfaces: com.aspose.internal.imagefilters.convolution.gaussianblur.IGaussianBlurOptions, com.aspose.internal.imagefilters.convolution.ISquareConvolutionKernel

public class GaussianBlurFilterOptions extends ConvolutionFilterOptions implements IGaussianBlurOptions, ISquareConvolutionKernel

Die Gaußsche Unschärfe-Filteroptionen.

Konstruktoren

KonstruktorBeschreibung
GaussianBlurFilterOptions(int size, double sigma)Initialisiert eine neue Instanz der GaussianBlurFilterOptions-Klasse.
GaussianBlurFilterOptions()Initialisiert eine neue Instanz der GaussianBlurFilterOptions-Klasse.

Methoden

MethodeBeschreibung
getKernel()Liefert die Größe des Gauß‑Kernels.
getSize()Liefert die Größe des Gauß‑Kernels.
setSize(int value)Die Größe des Gaußschen Kernels.
getSigma()Liefert das Sigma des Gauß‑Kernels (Glättung).
setSigma(double value)Der gaußsche Kernel‑Sigma (Glättung).
getRadius()Liefert den Radius des gaußschen ISquareConvolutionKernel.
setRadius(int value)Der Radius des gaußschen ISquareConvolutionKernel.

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;

    // Wenden Sie einen Medianfilter mit einer Rechteckgröße von 5 auf das gesamte Bild an.
    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;

    // Wenden Sie einen bilateralen Glättungsfilter mit einer Kernelgröße von 5 auf das gesamte Bild an.
    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;

    // Wenden Sie einen Gaußschen Weichzeichner mit einem Radius von 5 und einem Sigma-Wert von 4,0 auf das gesamte Bild an.
    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;

    // Wenden Sie einen Gauss-Wiener-Filter mit einem Radius von 5 und einem Glättungswert von 4,0 auf das gesamte Bild an.
    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;

    // Wenden Sie einen Bewegungs-Wiener-Filter mit einer Länge von 5, einem Glättungswert von 4,0 und einem Winkel von 90,0 Grad auf das gesamte Bild an.
    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;

    // Wenden Sie einen Schärfungsfilter mit einer Kernelgröße von 5 und einem Sigma-Wert von 4,0 auf das gesamte Bild an.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.SharpenFilterOptions(5, 4.0));
    rasterImage.save(dir + "sample.SharpenFilter.png");
} finally {
    image.dispose();
}

GaussianBlurFilterOptions(int size, double sigma)

public GaussianBlurFilterOptions(int size, double sigma)

Initialisiert eine neue Instanz der GaussianBlurFilterOptions-Klasse.

Parameters:

ParameterTypBeschreibung
GrößeintDie Größe des gaußschen Kernels..
SigmadoubleDas Sigma des Gaußschen Kernels.

GaussianBlurFilterOptions()

public GaussianBlurFilterOptions()

Initialisiert eine neue Instanz der GaussianBlurFilterOptions-Klasse.

getKernel()

public double[][] getKernel()

Liefert die Größe des Gauß‑Kernels.

Returns: double[][] - die Größe des gaußschen Kernels.

getSize()

public int getSize()

Liefert die Größe des gaußschen Kernels. Muss ein positiver, von Null verschiedener, ungerader Wert sein.

Returns: int - die Größe des gaußschen Kernels.

setSize(int value)

public void setSize(int value)

Die Größe des gaußschen Kernels. Muss ein positiver, von Null verschiedener, ungerader Wert sein.

Parameters:

ParameterTypBeschreibung
Wertintdie Größe des gaußschen Kernels.

getSigma()

public double getSigma()

Liefert den gaußschen Kernel‑Sigma (Glättung). Muss ein positiver, von Null verschiedener Wert sein.

Returns: double - der gaußsche Kernel‑Sigma (Glättung).

setSigma(double value)

public void setSigma(double value)

Der gaußsche Kernel‑Sigma (Glättung). Muss ein positiver, von Null verschiedener Wert sein.

Parameters:

ParameterTypBeschreibung
Wertdoubleder gaußsche Kernel‑Sigma (Glättung).

getRadius()

public final int getRadius()

Liefert den Radius des gaußschen ISquareConvolutionKernel.

Returns: int - der Radius des gaußschen ISquareConvolutionKernel.

setRadius(int value)

public final void setRadius(int value)

Der Radius des gaußschen ISquareConvolutionKernel.

Parameters:

ParameterTypBeschreibung
Wertintder Radius des gaußschen ISquareConvolutionKernel.