[mmaddm] [Up] [mmsubm] Operations

mmintersec
Intersection of images.

Synopsis

function y = mmintersec ( f1 , f2 , f3 , f4 , f5 )

Input

f1 Image Gray-scale (uint8 or uint16) or binary image
f2 Image Gray-scale (uint8 or uint16) or binary image

Or constant.

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

Default: NULL

Or constant.

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

Default: NULL

Or constant.

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

Default: NULL

Or constant.

Output

y Image

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); 
a b
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); 
d e f
g

Equation

intersection:
generalized intersection:

Algorithm

function g = mmintersec_equ(f1, f2)
g = min(f1,f2);

See also

mmfreedom Control automatic data type conversion.
mmunion Union of images.
[mmaddm] [Up] [mmsubm]