# Convolution in Image Processing?

I got the concept of Convolution in signal processing from a video lecture that it is method to get the area overlapped between two signals when one signal is flipped over and traversed over another signal and that it allows for getting combined effect of two signals during that traversal. But how this concept is applied in image processing.

How a function of some arbitrary window size is used to be traversed over the image in order to get effect and how convolution is actually taking place there ?

• This is way too broad a question that would require a whole section of a book chapter to answer properly. There are 42 other questions on this web site that are tagged convolution. Are the answers to none of those of any help to you? Some of them deal with image processing explicitly; some explain how it all works in one dimension in order to get the ideas across more clearly without clutter of notation. – Dilip Sarwate Jan 11 '13 at 13:28
• In matlab a function (conv) is used to fond the convolution of two images – user3699 Jan 28 '13 at 6:18

Convolution is typically used in the context of filtering. You have an image, $I$, a filter kernel, $K$, and you convolve them together to get a filtered image, $J$:
$J = I \star K$
where $\star$ denotes convolution.
The nature of the filtering operation will be determined by the coefficients of the filter kernel, $K$.