BilateralSmoothingFilterOptions

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

public class BilateralSmoothingFilterOptions extends FilterOptionsBase

The Bilateral Smoothing Filter Options.

Constructors

ConstructorDescription
BilateralSmoothingFilterOptions(int size)Initializes a new instance of the BilateralSmoothingFilterOptions class.
BilateralSmoothingFilterOptions()Initializes a new instance of the BilateralSmoothingFilterOptions class.

Methods

MethodDescription
getSize()Gets or sets the size of the kernel.
setSize(int value)Gets or sets the size of the kernel.
getSpatialFactor()Gets or sets the spatial factor.
setSpatialFactor(double value)Gets or sets the spatial factor.
getSpatialPower()Gets or sets the spatial power.
setSpatialPower(double value)Gets or sets the spatial power.
getColorFactor()Gets or sets the color factor.
setColorFactor(double value)Gets or sets the color factor.
getColorPower()Gets or sets the color power.
setColorPower(double value)Gets or sets the color power.

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;

    // Apply a median filter with a rectangle size of 5 to the entire image.
    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;

    // Apply a bilateral smoothing filter with a kernel size of 5 to the entire image.
    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;

    // Apply a Gaussian blur filter with a radius of 5 and a sigma value of 4.0 to the entire image.
    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;

    // Apply a Gauss-Wiener filter with a radius of 5 and a smooth value of 4.0 to the entire image.
    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;

    // Apply a motion wiener filter with a length of 5, a smooth value of 4.0 and an angle of 90.0 degrees to the entire image.
    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;

    // Apply a sharpen filter with a kernel size of 5 and a sigma value of 4.0 to the entire image.
    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)

Initializes a new instance of the BilateralSmoothingFilterOptions class.

Parameters:

ParameterTypeDescription
sizeintSize of the kernal.

BilateralSmoothingFilterOptions()

public BilateralSmoothingFilterOptions()

Initializes a new instance of the BilateralSmoothingFilterOptions class.

getSize()

public int getSize()

Gets or sets the size of the kernel.

Value: The size of the kernel.

Returns: int

setSize(int value)

public void setSize(int value)

Gets or sets the size of the kernel.

Value: The size of the kernel.

Parameters:

ParameterTypeDescription
valueint

getSpatialFactor()

public double getSpatialFactor()

Gets or sets the spatial factor.

Value: The spatial factor.

Returns: double

setSpatialFactor(double value)

public void setSpatialFactor(double value)

Gets or sets the spatial factor.

Value: The spatial factor.

Parameters:

ParameterTypeDescription
valuedouble

getSpatialPower()

public double getSpatialPower()

Gets or sets the spatial power.

Value: The spatial power.

Returns: double

setSpatialPower(double value)

public void setSpatialPower(double value)

Gets or sets the spatial power.

Value: The spatial power.

Parameters:

ParameterTypeDescription
valuedouble

getColorFactor()

public double getColorFactor()

Gets or sets the color factor.

Value: The color factor.

Returns: double

setColorFactor(double value)

public void setColorFactor(double value)

Gets or sets the color factor.

Value: The color factor.

Parameters:

ParameterTypeDescription
valuedouble

getColorPower()

public double getColorPower()

Gets or sets the color power.

Value: The color power.

Returns: double

setColorPower(double value)

public void setColorPower(double value)

Gets or sets the color power.

Value: The color power.

Parameters:

ParameterTypeDescription
valuedouble