[mmhmax] [Up] [mmedgeoff] Connected Operators

mmhmin
Remove basins with contrast less than h.

Synopsis

function y = mmhmin ( f , h , Bc )

Input

f Image Gray-scale (uint8 or uint16) image
h Double

Default: 1

Contrast parameter.

Bc Structuring Element

Default: 3x3 elementary cross

Structuring element (connectivity).

Output

y Image Gray-scale (uint8 or uint16) or binary image

Description

mmhmin sup-reconstructs the gray-scale image f from the marker created by the addition of the positive integer value h to f, using the connectivity Bc. This operator removes connected basins with contrast less than h. This function is very userful for simplifying the basins of the image.

Examples

Numerical example:
a = uint8([...
    10    3    6   18   16   15   10;...
    10    9    6   18    6    5   10;...
    10    9    9   15    4    9   10;...
    10   10   10   10   10   10   10]);
b = mmhmin(a,1,mmsebox)
b =
   10    4    6   18   16   15   10
   10    9    6   18    6    5   10
   10    9    9   15    5    9   10
   10   10   10   10   10   10   10
Signal example:
f = mmreadgray('r4x2_256.tif');
s=f(10,1:end/2);
t = mmhmin(s,20);
plot(s);
plot([s',t']);
s t
Image example:
f = mmreadgray('r4x2_256.tif');
mmshow(f);
fb = mmhmin(f,70);
mmshow(fb);
mmshow(mmregmin(fb));
f fb
mmregmin(fb)

Equation

Algorithm

function y=mmhmin_equ( f, h, bc)
 g = mmaddm(f,h);
 y = mmsuprec(g,f,bc); 

See also

mmsebox Create a box structuring element.
mmsecross Diamond structuring element and elementary 3x3 cross.
mmfreedom Control automatic data type conversion.
mmhmax Remove peaks with contrast less than h.
mmareaclose Area closing
[mmhmax] [Up] [mmedgeoff]