The proper way to convolve an image with a big convolution kernel (here another image) is to perform a multiplication in the Fourier domain.
Implementing the direct convolution formula take ages otherwise (indeed, complexity of the explicit convolution is O(w*h*wk*hk)), where w,h is the size of your image and wk,hk the size of the convolution kernel.
There is one command in G'MIC that computes the convolution between two images, through the Fourier transform, but no filters for the plug-in for GIMP that uses this command actually.
It usually doesn't give very interesting results (from an artistic point of view). Below are some examples of convolutions of an image with another images.
The results have been normalized in [0-255] to make them visible.
Attachment:
autoconvolution1.jpg [ 2.5 MiB | Viewed 2811 times ]