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

Skärpningsfilteralternativen.

Konstruktörer

KonstruktorBeskrivning
SharpenFilterOptions(int size, double sigma)Initierar en ny instans av klassen SharpenFilterOptions.
SharpenFilterOptions()Initierar en ny instans av klassen SharpenFilterOptions.

Metoder

MetodBeskrivning
getKernel()Hämtar kärnan.
getSize()Hämtar den Gaussiska kärnans storlek.
setSize(int value)Den gaussiska kärnans storlek.
getSigma()Hämtar den Gaussiska kärnans sigma (utjämning).
setSigma(double value)Den Gaussiska kärnans sigma (utjämning).

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;

    // Applicera ett medianfilter med en rektangelstorlek på 5 på hela bilden.
    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;

    // Applicera ett bilateralt utjämningsfilter med en kärnstorlek på 5 på hela bilden.
    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;

    // Applicera ett Gaussiskt oskärpefilter med en radie på 5 och ett sigma‑värde på 4,0 på hela bilden.
    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;

    // Applicera ett Gauss‑Wiener-filter med en radie på 5 och ett jämnvärde på 4,0 på hela bilden.
    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;

    // Applicera ett rörelse‑Wiener-filter med en längd på 5, ett jämnvärde på 4,0 och en vinkel på 90,0 grader på hela bilden.
    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;

    // Applicera ett skärpningsfilter med en kärnstorlek på 5 och ett sigma‑värde på 4,0 på hela bilden.
    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)

Initierar en ny instans av klassen SharpenFilterOptions.

Parameters:

ParameterTypBeskrivning
storlekintStorleken på kärnan.
sigmadoubleSigma.

SharpenFilterOptions()

public SharpenFilterOptions()

Initierar en ny instans av klassen SharpenFilterOptions.

getKernel()

public double[][] getKernel()

Hämtar kärnan.

Returns: double[][] - kärnan.

getSize()

public int getSize()

Hämtar den Gaussiska kärnans storlek. Måste vara ett positivt, icke‑noll, udda värde.

Returns: int - den Gaussiska kärnans storlek.

setSize(int value)

public void setSize(int value)

Den Gaussiska kärnans storlek. Måste vara ett positivt, icke‑noll, udda värde.

Parameters:

ParameterTypBeskrivning
värdeintden Gaussiska kärnans storlek.

getSigma()

public double getSigma()

Hämtar den Gaussiska kärnans sigma (utjämning). Måste vara ett positivt, icke‑noll värde.

Returns: double - den Gaussiska kärnans sigma (utjämning).

setSigma(double value)

public void setSigma(double value)

Den Gaussiska kärnans sigma (utjämning). Måste vara ett positivt, icke‑noll värde.

Parameters:

ParameterTypBeskrivning
värdedoubleden Gaussiska kärnans sigma (utjämning).