[Top] [Up] [Prev] [Next] [Up] [Basic Concepts] [Demonstrations] [Functions] SDC Morphology Toolbox V1.1 15Jan02

mmintersec - Intersection of images.


Synopsis
y = mmintersec( f1, f2, f3, f4, f5 )
Input
f1: Gray-scale (uint8 or uint16) or binary image (logical uint8).
f2: Gray-scale (uint8 or uint16) or binary image (logical uint8). Or constant.
f3: Gray-scale (uint8 or uint16) or binary image (logical uint8). Or constant. Default: No parameter.
f4: Gray-scale (uint8 or uint16) or binary image (logical uint8). Or constant. Default: No parameter.
f5: Gray-scale (uint8 or uint16) or binary image (logical uint8). Or constant. Default: No parameter.
 
Obs: f1, f2, f3, f4, f5 must have the same data type.
Output
y: Gray-scale (uint8 or uint16) or binary image (logical uint8).
Description
mmintersec creates the image y by taking the pixelwise minimum between the images f1, f2, f3, f4, and f5. When f1, f2, f3, f4, and f5 are binary images, y is the intersection of them.
Examples

Numerical example:

f=uint8([255   255    0   10    0   255   250]);
g=uint8([ 0    40   80   140  250    10    30]);
y1=mmintersec(f,g)

y1 =
     0    40     0    10     0    10    30
y2=mmintersec(f,uint8(0))

y2 =
     0     0     0     0     0     0     0

Binary image:

a = mmreadgray('form-ok.tif');
b = mmreadgray('form-1.tif');
c = mmintersec(a,b);
mmshow(a);
mmshow(b);
mmshow(c); 
image
(a)
image
(b)
image
(c)

Gray scale image:

d = mmreadgray('tplayer1.tif');
e = mmreadgray('tplayer2.tif');
f = mmreadgray('tplayer3.tif');
g = mmintersec(d,e,f);
mmshow(d);
mmshow(e);
mmshow(f);
mmshow(g); 
image
(d)
image
(e)
image
(f)
image
(g)
Equation

intersection:

equation

generalized intersection:

equation

Algorithm
function g = mmintersec_equ(f1, f2)
g = min(f1,f2);
See Also
mmfreedom - Control automatic data type conversion.
mmunion - Union of images.

[Top] [Up] [Prev] [Next] [Up] [Basic Concepts] [Demonstrations] [Functions] Valid XHTML 1.0!
Copyright (c) 1998-2002 by SDC Information Systems