フィルターのクリア

What does this means ?

4 ビュー (過去 30 日間)
Ynne
Ynne 2017 年 12 月 17 日
コメント済み: Image Analyst 2017 年 12 月 17 日
Dear all,
I picked up a window of 5X5 from a given image im1=im(1:5,1:5)
ans =
41 40 38 38 37
42 40 38 37 35
43 41 38 37 34
43 41 37 35 33
42 40 36 33 31
then I used graycomatrix to calculate the glcm matrix as following: glcm=graycomatrix(im1) glcm =
0 0 0 0 0 0 0 0
1 19 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
My questions are: why the result matrix is 8*8 ? how can we get the number of gray levels of an image ? How can i interpret the values 1 and 19 in the glcm matrix ?

採用された回答

Image Analyst
Image Analyst 2017 年 12 月 17 日
The range between 0 and 255 is divided into 8 ranges by default. They are 0-31, 32- 63, 64-95, etc. As you can see all of your elements are in the second range, except for the one with the value 31. The count is the number of times a number in one range occurs horizontally adjacent to another in another range. You have 19 pairs where the side-by-side pixels are both in range 2, and only one pairing, when it's looking at the very lower right, where there is a pairing between a number in range 2 (33) and a number in range 1 (31). I know it can be kind of tricky, so do you understand that explanation?
You can adjust the window size and the range size. You can have a 256 by 256 array if you want. See my attached demo.
  2 件のコメント
Ynne
Ynne 2017 年 12 月 17 日
Thanks a lot. That's great. if i understood correctly the coordinates(2,2) of the value 19 correspond to the range (2) that 19 pairs belongs to. and the value 1 have the coordiantes (2,1) because the pair (33,31) belongs to range 2 and range 1
Image Analyst
Image Analyst 2017 年 12 月 17 日
Yes, that's right.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by