| [mmmaxaopenthmt] [Up] [mmmaxthreshold] | Thresholds and Regional Maxima |
| User Feedback |
Return a regional maxima feature:
"binary" - returns the regional maxima as a binary image."values" - returns the regional maxima as a gray-scale image."labels" - returns the regional maxima as a labeled image."a-dyn-image" - returns the area dynamics as a gray-scale image."h-dyn-image" - returns the contrast dynamics as a gray-scale image."v-dyn-image" - returns the volume dynamics as a gray-scale image."a-dyn" - returns the area dynamics of each regional maximum."h-dyn" - returns the contrast dynamics of each regional maximum."v-dyn" - returns the volume dynamics of each regional maximum."stats" - returns the regional maxima statistics; each row contains:
[0] area: node area (number of pixels)[1] sum_x: x_centroid = sum_x / area[2] sum_y: y_centroid = sum_y / area[3] xmin: minimum x coordinate[4] ymin: minimum y coordinate[5] xmax: maximum x coordinate[6] ymax: maximum y coordinate
a = mmreadgray('galeao.jpg');
mt = mmmaxaopenmt(mmmaxtree(a), 'area', 500);
b = mmmaxregmax(mt);
mmshow(b);
![]() |
|
| b |
c = mmmaxregmax(mt, 'labels');
mmlblshow(uint16(c));
![]() |
|
| uint16(c) |
stats = mmmaxregmax(mt, 'stats');
fprintf(1, 'Found %d blobs. Printing the first five:\n', size(stats,2));
Found 49 blobs. Printing the first five:
stats(:,1:5)
ans =
505 532 519 540 520
208705 62869 234649 139163 207213
4072 11137 18161 27641 35257
386 93 431 234 382
0 10 19 30 42
439 147 471 277 411
24 34 55 68 86
bb = uint8([9 10 11 4 10 10 2]);
mx = mmmaxtree(bb);
mmmaxregmax(mx, 'h-dyn-image') % [0 0 9 0 6 6 0]
ans =
0 0 9 0 6 6 0
mmmaxregmax(mx, 'h-dyn')
ans =
9
6
mmmaxregmax(mx, 'v-dyn-image') % [0 0 42 0 12 12 0]
ans =
0 0 42 0 12 12 0
mmmaxregmax(mx, 'v-dyn')
ans =
42
12
mmmaxregmax(mx, 'a-dyn-image') % [0 0 7 0 2 2 0]
ans =
0 0 6 0 2 2 0
mmmaxregmax(mx, 'a-dyn')
ans =
6
2
| [mmmaxaopenthmt] [Up] [mmmaxthreshold] | |
| User Feedback | |
| Copyright (c) 1998-2008 by SDC Information Systems |