MATLAB Answers

How can I made a correlation between two images of the same size?

467 views (last 30 days)
Biza Ferreira
Biza Ferreira on 28 Jun 2016
Commented: Anand Karnam on 4 Apr 2020
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

Sign in to comment.

Answers (2)

Muhammad Usman  Saleem
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
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.

Sign in to comment.


Biza Ferreira
Biza Ferreira on 29 Jun 2016
Edited: Biza Ferreira on 29 Jun 2016
can you help me to solve this correlation problem using the expression
I have a problem in implementing this with MATLAB

  1 Comment

Muhammad Usman  Saleem
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

Sign in to comment.


Translated by