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:

معاملنوعالوصف
sizeintحجم نواة Gaussian..
sigmadoubleقيمة sigma لنواة 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:

معاملنوعالوصف
valueintحجم نواة Gaussian.

getSigma()

public double getSigma()

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

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

setSigma(double value)

public void setSigma(double value)

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

Parameters:

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

getRadius()

public final int getRadius()

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

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

setRadius(int value)

public final void setRadius(int value)

نصف قطر Gaussian ISquareConvolutionKernel.

Parameters:

معاملنوعالوصف
valueintنصف قطر Gaussian ISquareConvolutionKernel.