BilateralSmoothingFilterOptions

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

public class BilateralSmoothingFilterOptions extends FilterOptionsBase

خيارات مرشح التنعيم الثنائي.

المنشئات

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

الطرق

طريقةالوصف
getSize()يسترجع أو يعيّن حجم النواة.
setSize(int value)يسترجع أو يعيّن حجم النواة.
getSpatialFactor()يسترجع أو يعيّن العامل المكاني.
setSpatialFactor(double value)يسترجع أو يعيّن العامل المكاني.
getSpatialPower()يسترجع أو يعيّن القوة المكانية.
setSpatialPower(double value)يسترجع أو يعيّن القوة المكانية.
getColorFactor()يسترجع أو يعيّن عامل اللون.
setColorFactor(double value)يسترجع أو يعيّن عامل اللون.
getColorPower()يسترجع أو يعيّن قوة اللون.
setColorPower(double value)يسترجع أو يعيّن قوة اللون.

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

BilateralSmoothingFilterOptions(int size)

public BilateralSmoothingFilterOptions(int size)

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

Parameters:

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

BilateralSmoothingFilterOptions()

public BilateralSmoothingFilterOptions()

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

getSize()

public int getSize()

يسترجع أو يعيّن حجم النواة.

القيمة: حجم النواة.

Returns: int

setSize(int value)

public void setSize(int value)

يسترجع أو يعيّن حجم النواة.

القيمة: حجم النواة.

Parameters:

معاملنوعالوصف
القيمةint

getSpatialFactor()

public double getSpatialFactor()

يسترجع أو يعيّن العامل المكاني.

القيمة: العامل المكاني.

Returns: double

setSpatialFactor(double value)

public void setSpatialFactor(double value)

يسترجع أو يعيّن العامل المكاني.

القيمة: العامل المكاني.

Parameters:

معاملنوعالوصف
القيمةdouble

getSpatialPower()

public double getSpatialPower()

يسترجع أو يعيّن القوة المكانية.

القيمة: القوة المكانية.

Returns: double

setSpatialPower(double value)

public void setSpatialPower(double value)

يسترجع أو يعيّن القوة المكانية.

القيمة: القوة المكانية.

Parameters:

معاملنوعالوصف
القيمةdouble

getColorFactor()

public double getColorFactor()

يسترجع أو يعيّن عامل اللون.

القيمة: عامل اللون.

Returns: double

setColorFactor(double value)

public void setColorFactor(double value)

يسترجع أو يعيّن عامل اللون.

القيمة: عامل اللون.

Parameters:

معاملنوعالوصف
القيمةdouble

getColorPower()

public double getColorPower()

يسترجع أو يعيّن قوة اللون.

القيمة: قوة اللون.

Returns: double

setColorPower(double value)

public void setColorPower(double value)

يسترجع أو يعيّن قوة اللون.

القيمة: قوة اللون.

Parameters:

معاملنوعالوصف
القيمةdouble