ConvolutionFilterOptions
Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase
All Implemented Interfaces: com.aspose.internal.imagefilters.convolution.IConvolutionKernel
public class ConvolutionFilterOptions extends FilterOptionsBase implements IConvolutionKernel
卷积滤镜选项。
构造函数
| 构造函数 | 描述 |
|---|---|
| ConvolutionFilterOptions(double[][] kernel) | 初始化 ConvolutionFilterOptions 类的新实例,factor == 1 且 bias == 0。 |
| ConvolutionFilterOptions(double[][] kernel, double factor) | 初始化 ConvolutionFilterOptions 类的新实例,bias == 0。 |
| ConvolutionFilterOptions(double[][] kernel, double factor, int bias) | 初始化 ConvolutionFilterOptions 类的新实例。 |
方法
| 方法 | 描述 |
|---|---|
| getKernel() | 获取核。 |
| getFactor() | 获取因子。 |
| setFactor(double value) | 设置因子。 |
| getBias() | 获取偏置。 |
| setBias(int value) | 设置偏置。 |
| getIgnoreAlpha() | 获取指示是否 [ignore alpha] 的值。 |
| setIgnoreAlpha(boolean value) | 设置指示是否 [ignore alpha] 的值。 |
| getBordersProcessing() | 获取指示是否 [borders processing] 的值。 |
| setBordersProcessing(boolean value) | 设置指示是否 [borders processing] 的值。 |
ConvolutionFilterOptions(double[][] kernel)
public ConvolutionFilterOptions(double[][] kernel)
初始化 ConvolutionFilterOptions 类的新实例,factor == 1 且 bias == 0。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 内核 | double[][] | X 轴方向的卷积内核。 |
ConvolutionFilterOptions(double[][] kernel, double factor)
public ConvolutionFilterOptions(double[][] kernel, double factor)
初始化 ConvolutionFilterOptions 类的新实例,bias == 0。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 内核 | double[][] | X 轴方向的卷积内核。 |
| 因子 | double | 因子。 |
ConvolutionFilterOptions(double[][] kernel, double factor, int bias)
public ConvolutionFilterOptions(double[][] kernel, double factor, int bias)
初始化 ConvolutionFilterOptions 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 内核 | double[][] | X 轴方向的卷积内核。 |
| 因子 | double | 因子。 |
| 偏置 | int | 偏置值。 |
getKernel()
public double[][] getKernel()
获取核。
Returns: double[][] - 内核。
getFactor()
public final double getFactor()
获取因子。
Returns: double - 因子。
setFactor(double value)
public final void setFactor(double value)
设置因子。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | double | 因子。 |
getBias()
public final int getBias()
获取偏置。
值:偏置。
Returns: int - 偏置。
setBias(int value)
public final void setBias(int value)
设置偏置。
值:偏置。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int | 偏置。 |
getIgnoreAlpha()
public final boolean getIgnoreAlpha()
获取指示是否 [ignore alpha] 的值。
值:如果 [ignore alpha] 为 true;否则为 false。
Returns: boolean - 表示是否 [ignore alpha] 的值。
setIgnoreAlpha(boolean value)
public final void setIgnoreAlpha(boolean value)
设置指示是否 [ignore alpha] 的值。
值:如果 [ignore alpha] 为 true;否则为 false。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean | 表示是否 [ignore alpha] 的值。 |
getBordersProcessing()
public final boolean getBordersProcessing()
获取指示是否 [borders processing] 的值。
值:如果 [borders processing] 为 true;否则为 false。
Returns: boolean - 表示是否 [borders processing] 的值。
setBordersProcessing(boolean value)
public final void setBordersProcessing(boolean value)
设置指示是否 [borders processing] 的值。
值:如果 [borders processing] 为 true;否则为 false。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean | 表示是否 [borders processing] 的值。 |