| [mmlabel] [Up] [mmgrain] | Measurements |
| User Feedback |
| fr | Image Gray-scale (uint8 or uint16) image
Labeled image. |
| measurement | String
Choice from 'AREA', 'AREA32', 'CENTROID', or 'BOUNDINGBOX'. The 'AREA32' option is similar to 'AREA' except that it returns an int32 image. |
| option | String
Default: Output format: 'image': results as a binary image; 'data': results a column vector of measurements. |
| y | Image Gray-scale (uint8 or uint16) or binary image |
Take measurements from the labeled image fr. The measurements are:
area, centroid, or bounding rectangle. The parameter option controls
the output format: 'IMAGE': the result is an image; 'DATA': the result is a
double column vector with the measurement for each blob. The region with label
zero is not measured as it is normally the background. The measurement of region
with label 1 appears at the first row of the output.
fr=uint8([1,1,1,0,0,0; 1,1,1,0,0,2; 1,1,1,0,2,2])
fr =
1 1 1 0 0 0
1 1 1 0 0 2
1 1 1 0 2 2
f_area=mmblob(fr,'area')
f_area =
9 9 9 0 0 0
9 9 9 0 0 3
9 9 9 0 3 3
f_cent=mmblob(fr,'centroid')
f_cent =
0 0 0 0 0 0
0 1 0 0 1 0
0 0 0 0 0 0
f_bb=mmblob(fr,'boundingbox')
f_bb =
1 1 1 0 0 0
1 0 1 0 1 1
1 1 1 0 1 1
d_area=mmblob(fr,'area','data')
d_area =
9
3
d_cent=mmblob(fr,'centroid','data')
d_cent =
2 2
2 5
d_bb=mmblob(fr,'boundingbox','data')
d_bb =
1 1 3 3
2 5 3 6
f=mmreadgray('blob3.tif');
fr=mmlabel(f);
centr=mmblob(fr,'centroid');
mmshow(f,mmdil(centr));
![]() |
|
| f,mmdil(centr) |
f=mmreadgray('blob3.tif');
fr=mmlabel(f);
box=mmblob(fr,'boundingbox');
mmshow(f,box);
![]() |
|
| f,box |
| mmlabel | Label a binary image. |
| mmgrain | Gray-scale statistics for each labeled region. |
| mmlabelflat | Label the flat zones of gray-scale images. |
| mmstats | Find global image statistics. |
| mmdrawv | Superpose points, rectangles and lines on an image. |
| [mmlabel] [Up] [mmgrain] | |
| User Feedback | |
| Copyright (c) 1998-2008 by SDC Information Systems |