ImageConvulation Function

Number of input and output field

Number of input field : One
Number of output field : One

This transformation function is used to convolve an image with a kernel.

Convolution is the process of combining each pixel of an image with its neighboring pixels, weighted by the values in a kernel (filter).

For example, consider two 3 × 3 matrices: Convolution involves flipping the kernel both horizontally and vertically, then multiplying corresponding elements of the kernel and the image patch, and finally summing the results.

The value of the output pixel at position [2, 2] (the center pixel) is therefore a weighted combination of all the values in the image patch, with the weights defined by the kernel.

{\displaystyle \left({\begin{bmatrix}a&b&c\\d&e&f\\g&h&i\end{bmatrix}}*{\begin{bmatrix}1&2&3\\4&5&6\\7&8&9\end{bmatrix}}\right)[2,2]=(i\cdot 1)+(h\cdot 2)+(g\cdot 3)+(f\cdot 4)+(e\cdot 5)+(d\cdot 6)+(c\cdot 7)+(b\cdot 8)+(a\cdot 9).}

Parameters of the ImageConvolution Transformation Function

The ImageConvolution transformation function uses the following three parameters: