Find Correraltion coefficient of two adjacent pixels

11 visualizaciones (últimos 30 días)
LOKESH
LOKESH el 19 de Feb. de 2012
Respondida: Ali Broumandnia el 11 de En. de 2017
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

Respuestas (3)

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

Iniciar sesión para comentar.


Image Analyst
Image Analyst el 19 de Feb. de 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 comentario
LOKESH
LOKESH el 20 de Feb. de 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

Iniciar sesión para comentar.


Ali Broumandnia
Ali Broumandnia el 11 de En. de 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

Categorías

Más información sobre Histograms en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by