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

Gaussian bulanıklaştırma filtre seçenekleri.

Yapıcılar

YapıcıAçıklama
GaussianBlurFilterOptions(int size, double sigma)Yeni bir GaussianBlurFilterOptions sınıfı örneği başlatır.
GaussianBlurFilterOptions()Yeni bir GaussianBlurFilterOptions sınıfı örneği başlatır.

Yöntemler

YöntemAçıklama
getKernel()Gauss çekirdeği boyutunu alır.
getSize()Gauss çekirdeği boyutunu alır.
setSize(int value)Gauss çekirdeği boyutu.
getSigma()Gauss çekirdeği sigma (yumuşatma) değerini alır.
setSigma(double value)Gaussian çekirdek sigma (düzleştirme).
getRadius()Gaussian ISquareConvolutionKernel yarıçapını alır.
setRadius(int value)Gaussian ISquareConvolutionKernel yarıçapı.

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;

    // Tüm görüntüye, dikdörtgen boyutu 5 olan bir medyan filtresi uygula.
    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;

    // Tüm görüntüye, çekirdek boyutu 5 olan çift taraflı yumuşatma filtresi uygula.
    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;

    // Tüm görüntüye, yarıçapı 5 ve sigma değeri 4.0 olan bir Gaussian bulanıklaştırma filtresi uygula.
    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;

    // Tüm görüntüye, yarıçapı 5 ve pürüzsüzlük değeri 4.0 olan bir Gauss-Wiener filtresi uygula.
    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;

    // Tüm görüntüye, uzunluğu 5, pürüzsüzlük değeri 4.0 ve açısı 90.0 derece olan bir hareket Wiener filtresi uygula.
    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;

    // Tüm görüntüye, çekirdek boyutu 5 ve sigma değeri 4.0 olan bir keskinleştirme filtresi uygula.
    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)

Yeni bir GaussianBlurFilterOptions sınıfı örneği başlatır.

Parameters:

ParametreTürAçıklama
boyutintGaussian çekirdek boyutu..
sigmadoubleGauss çekirdeği sigma değeri.

GaussianBlurFilterOptions()

public GaussianBlurFilterOptions()

Yeni bir GaussianBlurFilterOptions sınıfı örneği başlatır.

getKernel()

public double[][] getKernel()

Gauss çekirdeği boyutunu alır.

Returns: double[][] - Gaussian çekirdek boyutu.

getSize()

public int getSize()

Gaussian çekirdek boyutunu alır. Pozitif, sıfırdan farklı ve tek bir değer olmalıdır.

Returns: int - Gaussian çekirdek boyutu.

setSize(int value)

public void setSize(int value)

Gaussian çekirdek boyutu. Pozitif, sıfırdan farklı ve tek bir değer olmalıdır.

Parameters:

ParametreTürAçıklama
değerintGaussian çekirdek boyutu.

getSigma()

public double getSigma()

Gaussian çekirdek sigma (düzleştirme) alır. Pozitif, sıfırdan farklı bir değer olmalıdır.

Returns: double - Gaussian çekirdek sigma (düzleştirme).

setSigma(double value)

public void setSigma(double value)

Gaussian çekirdek sigma (düzleştirme). Pozitif, sıfırdan farklı bir değer olmalıdır.

Parameters:

ParametreTürAçıklama
değerdoubleGaussian çekirdek sigma (düzleştirme).

getRadius()

public final int getRadius()

Gaussian ISquareConvolutionKernel yarıçapını alır.

Returns: int - Gaussian ISquareConvolutionKernel yarıçapı.

setRadius(int value)

public final void setRadius(int value)

Gaussian ISquareConvolutionKernel yarıçapı.

Parameters:

ParametreTürAçıklama
değerintGaussian ISquareConvolutionKernel yarıçapı.