[mmvmax] [Up] [mmhmin] Connected Operators

mmhmax
Remove peaks with contrast less than h.

Synopsis

function y = mmhmax ( 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

mmhmax inf-reconstructs the gray-scale image f from the marker created by the subtraction of the positive integer value h from f, using connectivity Bc. This operator removes connected peaks with contrast less than h.

Examples

Numerical example:
a = uint8([...
    4,   3,   6,  1,  3,  5,  2;...
    2,   9,   6,  1,  6,  7,  3;...
    8,   9,   3,  2,  4,  9,  4;...
    3,   1,   2,  1,  2,  4,  2]);
b = mmhmax(a,2,mmsebox)
b =
    4    3    6    1    3    5    2
    2    7    6    1    6    7    3
    7    7    3    2    4    7    4
    3    1    2    1    2    4    2
Signal example:
f = mmreadgray('r4x2_256.tif');
s=f(10,1:end/2);
t = mmhmax(s,10);
plot(s);
plot([s',t']);
s t
Image example:
f = mmreadgray('r4x2_256.tif');
mmshow(f);
fb = mmhmax(f,50);
mmshow(fb);
mmshow(mmregmax(fb));
f fb
mmregmax(fb)

Equation

Algorithm

function y=mmhmax_equ( f, h, bc)
 g = mmsubm(f,h);
 y = mminfrec(g,f,bc); 

See also

mmsecross Diamond structuring element and elementary 3x3 cross.
mmsebox Create a box structuring element.
mmfreedom Control automatic data type conversion.
mmhmin Remove basins with contrast less than h.
mmvmin Remove basins with volume less than v.
mmareaopen Area opening
[mmvmax] [Up] [mmhmin]