SharpenFilterOptions

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

public class SharpenFilterOptions extends GaussianBlurFilterOptions

خيارات مرشح التشديد.

المنشئات

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

الطرق

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

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

SharpenFilterOptions(int size, double sigma)

public SharpenFilterOptions(int size, double sigma)

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

Parameters:

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

SharpenFilterOptions()

public SharpenFilterOptions()

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

getKernel()

public double[][] getKernel()

يحصل على النواة.

Returns: double[][] - النواة.

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 (التنعيم).