BilateralSmoothingFilterOptions

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

public class BilateralSmoothingFilterOptions extends FilterOptionsBase

Las opciones del filtro de suavizado bilateral.

Constructores

ConstructorDescripción
BilateralSmoothingFilterOptions(int size)Inicializa una nueva instancia de la clase BilateralSmoothingFilterOptions.
BilateralSmoothingFilterOptions()Inicializa una nueva instancia de la clase BilateralSmoothingFilterOptions.

Métodos

MétodoDescripción
getSize()Obtiene o establece el tamaño del kernel.
setSize(int value)Obtiene o establece el tamaño del kernel.
getSpatialFactor()Obtiene o establece el factor espacial.
setSpatialFactor(double value)Obtiene o establece el factor espacial.
getSpatialPower()Obtiene o establece la potencia espacial.
setSpatialPower(double value)Obtiene o establece la potencia espacial.
getColorFactor()Obtiene o establece el factor de color.
setColorFactor(double value)Obtiene o establece el factor de color.
getColorPower()Obtiene o establece la potencia de color.
setColorPower(double value)Obtiene o establece la potencia de color.

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;

    // Aplica un filtro mediano con un tamaño de rectángulo de 5 a toda la imagen.
    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;

    // Aplica un filtro de suavizado bilateral con un tamaño de kernel de 5 a toda la imagen.
    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;

    // Aplica un filtro de desenfoque gaussiano con un radio de 5 y un valor sigma de 4.0 a toda la imagen.
    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;

    // Aplica un filtro Gauss-Wiener con un radio de 5 y un valor de suavizado de 4.0 a toda la imagen.
    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;

    // Aplica un filtro wiener de movimiento con una longitud de 5, un valor de suavizado de 4.0 y un ángulo de 90.0 grados a toda la imagen.
    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;

    // Aplica un filtro de nitidez con un tamaño de kernel de 5 y un valor sigma de 4.0 a toda la imagen.
    rasterImage.filter(rasterImage.getBounds(), new com.aspose.imaging.imagefilters.filteroptions.SharpenFilterOptions(5, 4.0));
    rasterImage.save(dir + "sample.SharpenFilter.png");
} finally {
    image.dispose();
}

BilateralSmoothingFilterOptions(int size)

public BilateralSmoothingFilterOptions(int size)

Inicializa una nueva instancia de la clase BilateralSmoothingFilterOptions.

Parameters:

ParámetroTipoDescripción
sizeintTamaño del kernal.

BilateralSmoothingFilterOptions()

public BilateralSmoothingFilterOptions()

Inicializa una nueva instancia de la clase BilateralSmoothingFilterOptions.

getSize()

public int getSize()

Obtiene o establece el tamaño del kernel.

Valor: El tamaño del kernel.

Returns: int

setSize(int value)

public void setSize(int value)

Obtiene o establece el tamaño del kernel.

Valor: El tamaño del kernel.

Parameters:

ParámetroTipoDescripción
valorint

getSpatialFactor()

public double getSpatialFactor()

Obtiene o establece el factor espacial.

Valor: El factor espacial.

Returns: double

setSpatialFactor(double value)

public void setSpatialFactor(double value)

Obtiene o establece el factor espacial.

Valor: El factor espacial.

Parameters:

ParámetroTipoDescripción
valordouble

getSpatialPower()

public double getSpatialPower()

Obtiene o establece la potencia espacial.

Valor: La potencia espacial.

Returns: double

setSpatialPower(double value)

public void setSpatialPower(double value)

Obtiene o establece la potencia espacial.

Valor: La potencia espacial.

Parameters:

ParámetroTipoDescripción
valordouble

getColorFactor()

public double getColorFactor()

Obtiene o establece el factor de color.

Valor: El factor de color.

Returns: double

setColorFactor(double value)

public void setColorFactor(double value)

Obtiene o establece el factor de color.

Valor: El factor de color.

Parameters:

ParámetroTipoDescripción
valordouble

getColorPower()

public double getColorPower()

Obtiene o establece la potencia de color.

Valor: La potencia de color.

Returns: double

setColorPower(double value)

public void setColorPower(double value)

Obtiene o establece la potencia de color.

Valor: La potencia de color.

Parameters:

ParámetroTipoDescripción
valordouble