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

Keskinleştirme filtre seçenekleri.

Yapıcılar

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

Yöntemler

YöntemAçıklama
getKernel()Çekirdeği 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).

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

SharpenFilterOptions(int size, double sigma)

public SharpenFilterOptions(int size, double sigma)

Yeni bir SharpenFilterOptions sınıfının bir örneğini başlatır.

Parameters:

ParametreTürAçıklama
boyutintÇekirdeğin boyutu.
sigmadoubleSigma.

SharpenFilterOptions()

public SharpenFilterOptions()

Yeni bir SharpenFilterOptions sınıfının bir örneğini başlatır.

getKernel()

public double[][] getKernel()

Çekirdeği alır.

Returns: double[][] - çekirdek.

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