
Input


An integer between 0 and 116 specifying the input image frame number. A value of 0 represents the DMA memory buffer of the video device. Values in the range of 100116 correspond to hidden frames.


Mask


An integer between 1 and 116 specifying the frame number of the grayscale image that contains the convolution kernel. The image must be one of the following types: 8bit, 16bit, 32bit, and floating point.


Output


An integer between 1 and 116 specifying the output image frame number. Values in the range of 100116 correspond to hidden frames.


Mode


An optional boolean integer specifying whether the direction of the operation. Must be one of the following values:

M_DIRECT – the function is applied in the direct mode (convolution)

M_INVERSE – the function is applied in the inverse mode (deconvolution).

Default value: M_DIRECT


ERR_OK


The flag set if successful.


ERR_FAILED


The flag set if failed.

This set of statements applies a 113x113 lowpass filter to a sample image using the FFT convolution and then converts the result back to the original image by applying deconvolution.


setCurDir ("samples")

loadIm (1,"sample4.iwd")

createIm(2,IM_GRAY,113,113,1)

convolveFFT(1,2,3,M_DIRECT)

convolveFFT(3,2,4,M_INVERSE)
