How can I made a correlation between two images of the same size?
    15 views (last 30 days)
  
       Show older comments
    
Hello, I have a small problem I wanted to build a table with the correlation of 10 images values all with the same size.
0 Comments
Answers (3)
  Muhammad Usman Saleem
      
 on 28 Jun 2016
        it is very simple to find correlation between two images of same size.
a=imread('firstimage.tif');
b=imread('secondimage.tif');
if you mean correlation coefficient, you can program manually the function or use corr2 :
   corr2(a,b); % returns a scalar
try to read these links also helpful for you
https://www.mathworks.com/matlabcentral/answers/63796-correlation-between-the-two-images
1 Comment
  Anand Karnam
 on 4 Apr 2020
				I got scalar as output too. But if-loop is giving an error. The output should be between 1 and 2.
  Biza Ferreira
 on 29 Jun 2016
        
      Edited: Biza Ferreira
 on 29 Jun 2016
  
      1 Comment
  Muhammad Usman Saleem
      
 on 29 Jun 2016
				I think it is formula for cross correlation? If yes matlab has created build in function cross2(x,y) for correlation. Read my answer above please
  Ranjit Shrestha
 on 31 Jan 2022
        what if we have more than two images? I mean a sequence of images.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



