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

Die Schärfungs-Filteroptionen.

Konstruktoren

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

Methoden

MethodeBeschreibung
getKernel()Ruft den Kernel ab.
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).

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();
}

SharpenFilterOptions(int size, double sigma)

public SharpenFilterOptions(int size, double sigma)

Initialisiert eine neue Instanz der SharpenFilterOptions Klasse.

Parameters:

ParameterTypBeschreibung
GrößeintDie Größe des Kerns.
SigmadoubleDas Sigma.

SharpenFilterOptions()

public SharpenFilterOptions()

Initialisiert eine neue Instanz der SharpenFilterOptions Klasse.

getKernel()

public double[][] getKernel()

Ruft den Kernel ab.

Returns: double[][] – der Kernel.

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).