TImagingCanvas.ApplyConvolution Method
TImagingCanvas Class

Computes 2D convolution of canvas' image and given filter kernel.

Class
Pascal
public procedure ApplyConvolution(Kernel: PLongInt; 
                                  KernelSize: LongInt; 
                                  Divisor: LongInt; 
                                  Bias: Single = 0.0; 
                                  ClampChannels: Boolean = True); virtual;
Description

Kernel is in row format and KernelSize must be odd number >= 3. Divisor is normalizing value based on Kernel (usually sum of all kernel's cells). The Bias number shifts each color value by a fixed amount (color values are usually in range [0, 1] during processing). If ClampChannels is True all output color values are clamped to [0, 1]. You can use predefined filter kernels or define your own.

Related Information
You are here: Symbol Reference > Classes > TImagingCanvas Class > Methods > ApplyConvolution Method