[mmmaxaopenthmt] [Up] [mmmaxthreshold] Thresholds and Regional Maxima

mmmaxregmax
Returns information about the regional maxima of the image.

Synopsis

function y = mmmaxregmax ( maxtree , which )

Input

maxtree MaxTree
which String

Default: 'binary'

Regional maxima feature: "binary", "values", "labels", "stats", "a-dyn", "h-dyn" or "v-dyn", "a-dyn-image", "h-dyn-image" or "v-dyn-image"

Output

y Image

Description

Return a regional maxima feature:

Examples

Binary
a = mmreadgray('galeao.jpg');
mt = mmmaxaopenmt(mmmaxtree(a), 'area', 500);
b = mmmaxregmax(mt);
mmshow(b);
b
Labeling
c = mmmaxregmax(mt, 'labels');
mmlblshow(uint16(c));
uint16(c)
Statistics
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
Dynamics
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]