2012-04-09 2 views
2

컬러 이미지 용 MATLAB에서 콘텐츠 기반 이미지 검색 시스템 (CBIR)을 만들고, k- 평균 알고리즘을 사용하여 데이터베이스의 이미지에 대한 특징 벡터를 추출하려고합니다. . 각 이미지에는 4 개의 클러스터가 있으며 각 클러스터에는 색상 (R, G, B) 및 위치 (X, Y)에 대한 정보가 있습니다.공존 행렬에서 텍스처 피쳐 추출

이제 클러스터에 텍스처 기능을 추가하려고하고 있으며이를 위해 회색조 동시 발생 매트릭스 (GLCM)를 사용해야합니다. GLCM은 특정 회색 레벨이 다른 회색 레벨 옆에 표시 될 확률의 지표이며 내 이미지 용 GLCM을 만들었습니다.

GLCM이 픽셀 쌍에 대해 말하기 때문에 GLCM을 원본 이미지 (및 해당 클러스터)에 매핑하는 방법이 명확하지 않으며 각 X, Y 위치에 텍스처 정보가 필요합니다. GLCM을 픽셀로 변환하는 방법은 무엇입니까?

답변

3

GLCM의 출력은 T-by-T 행렬 인 것으로 보입니다. 여기서 T는 이미지의 별개의 회색조 레벨 수입니다. 따라서이 행렬의 크기는 실제로 이미지의 크기에 좌우되지 않습니다. 또한 매트릭스는 전체 이미지의 질감을 설명하므로 GLCM 데이터를 단일 픽셀과 연관시키는 것이 특히 중요하지 않습니다.

개별 클러스터에 대해 GLCM을 계산할 수있는 것처럼 들립니다. 클러스터 내의 텍스처를 설명 할 수 있기 때문입니다. 난 graycomatrix 사각형 이미지가 필요하다고 생각하지만 각 클러스터에 대한 경계 상자를 찾을 수 있으며 별도로 GLCM을 추출합니다.

GLCM 매트릭스 (즉 '기능'으로 적합한 항목)에서 좀 더 의미있는 정보를 얻으려면 graycoprops을 사용하여 4 가지 요약 통계를 반환 할 수 있습니다.

관련 문제