Correlation among 2 images
correlation, image-processing, matlab, matrix
Solution
This is the function used to do correlation (coefficient) between two images (matrices):
r = corr2(A,B) computes the correlation coefficient between A and B, where A and B are matrices or vectors of the same size.
while xcorr2 (A, B) solves for CROSS correlation.
Problem
I am trying to find the following correlation among two images f1 and f2 where the size of the image is PXP. I have written a for loop program for the same but I think an inbuilt function would be faster for the same. Which function in matlab can help me compute this ? Also if the size of both the images are M X N can someone tell me how this formula will change or if the function will be able to handle it. EDIT: Is there any faster function than xcorr2 that can help me seeing that it takes too much time when I only need to have the value for correlation the unshifted images....