0

Matlab에서 이미지의 GLCM을 표시하려고합니다. 지금까지 나는 통계에만 도달하려고 노력했습니다.Matlab에 GLCM 이미지를 표시하는 방법

I = imread('cameraman.tif'); 
glcm1 = graycomatrix(I); 
Stats = graycoprops(glcm1); 

그리고 결과는 통계입니다.

통계 =

Contrast: 0.5006 
Correlation: 0.9269 
    Energy: 0.1636 
Homogeneity: 0.8925 

내가 원하는 것은 여기에 같은이 4 GLCMs의 이미지를 표시하는 것입니다.

Image 이미지를 출력하는 것이 간단해야하지만이 모든 것을 처음 접했고 내가 무엇을 놓쳤는 지 모릅니다. 다음 사진에 나타낸 바와 같이

+0

'imshow (glcm1 []) '를 다음과 같이 추출 GLCM

glcm

특징은 상기인가? – rayryeng

+0

이미지의 아주 작은 픽셀을 반환했습니다. 그게 뭔지 모르겠다. \t [예제 이미지] (http://www.fp.ucalgary.ca/mhallbey/examples.htm) 링크를 따라 "2. 다양한 GLCM 텍스처 측정 구현"섹션을 찾으십시오. 원본 이미지를 GLCM으로 처리하고 그 이미지를 보여주고 싶습니다. 명암, 동질성, 엔트로피 등 ... 가능한가? –

답변

0

GLCM는 이미지 매트릭스는 매트릭스의 픽셀 쌍을 나타낸다되지 enter image description here

+0

[예제 이미지] (http://www.fp.ucalgary.ca/mhallbey/examples.htm) GLCM이 이미지를 반환 할 수 있다고 생각합니다. 링크를 따라 "2. 다양한 GLCM 텍스처 측정 구현"섹션을 찾으십시오. 원본 이미지를 GLCM으로 처리하고 그 이미지를 보여주고 싶습니다. 명암, 동질성, 엔트로피 등 ... 가능한가? –

0
imagesc 통해 화상의 계조 동시 발생 행렬을 나타낼 수

:

I = imread('https://raw.github.com/antimatter15/cameraman/master/cameraman.png'); 
imshow(I) 
M = graycomatrix(I, 'GrayLimits', [0, 255], 'NumLevels', 256, 'Offset', [0 1], 'Symmetric', true); 
figure 
imagesc(M) 
colormap(gray) 
graycoprops(M) 

표시된 GLCM은 "오른쪽으로 한 픽셀"의 오프셋에 해당합니다. 이 행렬은 대부분 대각선이므로 픽셀의 강도가 높은 상관 관계를 갖습니다.

 Contrast: 518.6036 
    Correlation: 0.9335 
     Energy: 0.0015 
    Homogeneity: 0.3772