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

خيارات مرشح الضبابية الغاوسية.

المنشئات

المنشئالوصف
GaussianBlurFilterOptions(int size, double sigma)ينشئ مثيلاً جديداً من الفئة GaussianBlurFilterOptions.
GaussianBlurFilterOptions()ينشئ مثيلاً جديداً من الفئة GaussianBlurFilterOptions.

الطرق

طريقةالوصف
getKernel()يحصل على حجم نواة Gaussian.
getSize()يحصل على حجم نواة Gaussian.
setSize(int value)حجم نواة Gaussian.
getSigma()يحصل على سيغما نواة Gaussian (التنعيم).
setSigma(double value)معامل سيغما لنواة Gaussian (التنعيم).
getRadius()يحصل على نصف قطر Gaussian ISquareConvolutionKernel.
setRadius(int value)نصف قطر Gaussian ISquareConvolutionKernel.

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;

    // طبق مرشح متوسط بحجم مستطيل 5 على الصورة بأكملها.
    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;

    // طبق مرشح تمهيد ثنائي الجانب بحجم نواة 5 على الصورة بأكملها.
    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;

    // طبق مرشح تمويه غاوسي بنصف قطر 5 وقيمة سيغما 4.0 على الصورة بأكملها.
    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;

    // طبق مرشح غاوس-واينر بنصف قطر 5 وقيمة تمهيد 4.0 على الصورة بأكملها.
    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;

    // طبق مرشح واينر حركي بطول 5، قيمة تمهيد 4.0 وزاوية 90.0 درجة على الصورة بأكملها.
    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;

    // طبق مرشح شحذ بحجم نواة 5 وقيمة سيغما 4.0 على الصورة بأكملها.
    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)

ينشئ مثيلاً جديداً من الفئة GaussianBlurFilterOptions.

Parameters:

معاملنوعالوصف
الحجمintحجم نواة Gaussian..
سيغماdoubleسيغما نواة Gaussian.

GaussianBlurFilterOptions()

public GaussianBlurFilterOptions()

ينشئ مثيلاً جديداً من الفئة GaussianBlurFilterOptions.

getKernel()

public double[][] getKernel()

يحصل على حجم نواة Gaussian.

Returns: double[][] - حجم نواة Gaussian.

getSize()

public int getSize()

يحصل على حجم نواة Gaussian. يجب أن يكون قيمة موجبة غير صفرية وفردية.

Returns: int - حجم نواة Gaussian.

setSize(int value)

public void setSize(int value)

حجم نواة Gaussian. يجب أن يكون قيمة موجبة غير صفرية وفردية.

Parameters:

معاملنوعالوصف
القيمةintحجم نواة Gaussian.

getSigma()

public double getSigma()

يحصل على سيغما نواة Gaussian (التنعيم). يجب أن يكون قيمة موجبة غير صفرية.

Returns: double - سيغما نواة Gaussian (التنعيم).

setSigma(double value)

public void setSigma(double value)

سيغما نواة Gaussian (التنعيم). يجب أن يكون قيمة موجبة غير صفرية.

Parameters:

معاملنوعالوصف
القيمةdoubleسيغما نواة Gaussian (التنعيم).

getRadius()

public final int getRadius()

يحصل على نصف قطر Gaussian ISquareConvolutionKernel.

Returns: int - نصف قطر Gaussian ISquareConvolutionKernel.

setRadius(int value)

public final void setRadius(int value)

نصف قطر Gaussian ISquareConvolutionKernel.

Parameters:

معاملنوعالوصف
القيمةintنصف قطر Gaussian ISquareConvolutionKernel.