what is the procedure to determine the GLCM of non-overlapping blocks with the indexing technique?
조회 수: 1 (최근 30일)
이전 댓글 표시
GLCM means gray-level co-occurence matrix
i've divided the input image into non-overlapping blocks using the indexing technique u told me earlier...
now i want to calculate the GLCM of every block.
what should i do ?
댓글 수: 0
채택된 답변
Image Analyst
2013년 2월 13일
Call graycomatrix(). If you want all 8 directions, you have to call it 8 times.
댓글 수: 4
Image Analyst
2013년 2월 15일
Like you said, the default is only one direction. But there are 8 directions you can go from out of a pixel, right? So that's why you need to do it 8 times if you want the GLCM for everything. Actually that will count some directions twice, so you really only need to do it 4 times.
That GLCM you have divides the range 0-255 into 16 ranges: 0-15, 16-31,....240-255. So the 16 means there were 16 occurrences of a situation, in the entire image, where a pixel in the 0-15 range was to the right of another pixel in the 0-15 range.
The output is 8 by 8 because for a uint8 image, there are 256 gray levels, and the 'NumLevels' option of graycomatrix uses 8 levels as the default to split it up into 8 intensity ranges like I mentioned before. You can use numlevels=255 if you want.
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!