http://dismac.dii.unipg.it/glcm/code/GraycoProps.m
아래 수식에서 p(i,j)는 normalized GLCM, i,j는 0~8 위치를 나타냄.
즉, contrast는 GLCM의 거리에 따라 weight주어 평균 냄. 대각선은 거리가 0이고, 우상,좌하쪽으로 갈수록 거리가 커짐. 대각선에서 우상,좌하쪽으로 갈수록 GLCM은 밝기차가 큼을 나타냄.
%-----------------------------------------------------------------------------
function C = calculateContrast(glcm,r,c)
% Reference: Haralick RM, Shapiro LG. Computer and Robot Vision: Vol. 1,
% Addison-Wesley, 1992, p. 460.
k = 2;
l = 1;
term1 = abs(r - c).^k;
term2 = glcm.^l;
term = term1 .* term2(:);
C = sum(term);
'Matlab ' 카테고리의 다른 글
start MATLAB from a DOS window running inside Windows (0) | 2017.02.06 |
---|---|
Map grayscale to color using colormap (0) | 2017.02.06 |
graycomatrix가 [0,255] 사이의 이미지 입력 시 [0,8]으로 변환되는 이유 (0) | 2017.02.03 |
Running MATLAB function from Java (0) | 2017.02.01 |
dist function substitution code (0) | 2017.01.13 |