Pearson correlation coefficient between 2 images

23 visualizaciones (últimos 30 días)
Ankur Khanna
Ankur Khanna el 16 de Abr. de 2021
Respondida: Shashank Gupta el 19 de Abr. de 2021
Hi, I need to implement the PCC function between 2 images of same size without using any of the inbuilt function like corr2 etc in matlab. Any help would be appreciated

Respuestas (1)

Shashank Gupta
Shashank Gupta el 19 de Abr. de 2021
Hi Ankur,
Simplest way to understand/execute the PCC is to check up the source code of the inbuild function "corrcoef" or if you are struggling with the steps on how to implement it. May be the following things helps you out.
  • In order to find PCC between 2 images, you first need to flatten the images, convert them into either row vector or column vector.
  • The mathematical expression for PCC can be found out here.
  • Looking at the expression, you need to find couple of things for each flatten images, which are mean and norm. So simply use the inbuilt MATLAB function for the same.
  • Then simply take the dot product between them
The vector expression will look something like :-
I hope this helps.
Cheers.

Categorías

Más información sobre Image Segmentation and Analysis en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by