Find Correraltion coefficient of two adjacent pixels

11 vues (au cours des 30 derniers jours)
LOKESH
LOKESH le 19 Fév 2012
I have 2 grayscale or color images. I want to find the histogram for the correlation of adjacent pixels of these 2 images(horizontally and vertically) using Histogram.
How can I choose n pairs of pixels. Let Images be I1 I2.
Also need to find MSE, 2-d Correlation coefficient & covariance.
Also what is CROSS-CORRELATION
Thanks

Réponses (3)

Walter Roberson
Walter Roberson le 19 Fév 2012
What did your country's version of Google reply with when you gave it the query,
Also what is CROSS-CORRELATION
??
  1 commentaire
LOKESH
LOKESH le 20 Fév 2012
Hello sir.Leave the Cross correlation.
Any solution for finding correlation coeffecient[for horizontal direction of adjacent pixels]

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 19 Fév 2012
Perhaps you're really thinking of the gray level cooccurrence matrix??? That is performed by graycomatrix() in the Image Processing Toolbox. Because with a histogram, you lose all knowledge of whether a graylevel (belonging to a particular pixel) was next to another gray level. The histogram has no clue where the gray levels came from but graycomatrix does.
  1 commentaire
LOKESH
LOKESH le 20 Fév 2012
I am unable to get the graycomatrix() basics. I want to have the CORRELATION COEFFICIENT for horizontal direction of adjacent pixels.
This gives me a Histogram having 2 axes[(x,y), (x+1,y)], which displays values of pixels.
See at: http://www.freeimagehosting.net/wn2f5
http://www.freeimagehosting.net/nnbsy

Connectez-vous pour commenter.


Ali Broumandnia
Ali Broumandnia le 11 Jan 2017
function r_xy=AdjancyCorrPixel( P )
%UNTITLED3 Summary of this function goes here
% Detailed explanation goes here
x1 = double(P(:,1:end-1));
y1 = double(P(:,2:end));
randIndex1 = randperm(numel(x1));
randIndex1 = randIndex1(1:3000);
x = x1(randIndex1);
y = y1(randIndex1);
r_xy = corrcoef(x,y);
scatter(x,y);
xlabel('Pixel gray value on location (x,y)')
ylabel('Pixel gray value on location (x+1,y)')
end

Community Treasure Hunt

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

Start Hunting!

Translated by