To my understanding, there are two methods to do linear filtering. One is cross-correlation, and another is convolution. Convolution requires 'flipping' the kernel when you do the calculation.
I think that you can simply do cross-correlation without doing convolution. So I wonder why to choose convolution instead of correlation in image processing.