three types of correlation coefficients for an image
8 views (last 30 days)
Show older comments
i want to find the correlation cofficients for adjacent pixels in an image. i write this code and it give 2x2 matrix, now i don't know how to get horizantal, vertical and diagonal values for any image?
a=image;
a1=a(:,1:end-1);
a2=a(:,2:end);
cor=corrcoef(double(a1(:)),double(a2(:)));
0 Comments
Accepted Answer
Thorsten
on 26 Oct 2016
I = im2double(imread('cameraman.tif'));
c_diag = corrcoef(I(1:end-1, 1:end-1), I(2:end, 2:end))
c_vert = corrcoef(I(1:end-1, :), I(2:end, :))
c_horz = corrcoef(I(:, 1:end-1, :), I(:, 2:end))
2 Comments
omar A.alghafoor
on 11 Jul 2020
How are you draw this options ? for solution above
c_diag,c_vert and c_horz
More Answers (1)
Ranjit Shrestha
on 31 Jan 2022
what if we have more than two images? I mean a sequence of images.
0 Comments
See Also
Categories
Find more on Read, Write, and Modify Image in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!