[mmsymdif] [Up] [mmimg2se] Operations

mmunion
Union of images.

Synopsis

y = mmunion ( f1 , f2 , f3 = Null, f4 = Null, f5 = Null )

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

Or constant.

Default: Null

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

Or constant.

Default: Null

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

Or constant.

Default: Null

Output

y Image

Description

mmunion creates the image y by taking the pixelwise maximum between the images f1, f2, f3, f4, and f5. When f1, f2, f3, f4, and f5 are binary images, y represents the union of them.

Examples

Numerical example:
f=uint8([255, 255,  0,  10,   0, 255, 250])
print 'f=', f
f= [255 255   0  10   0 255 250]
g=uint8([  0,  40, 80, 140, 250,  10,  30])
print 'g=', g
g= [  0  40  80 140 250  10  30]
print mmunion(f, g)
[255 255  80 140 250 255 250]
print mmunion(f, 255)
Warning: upcasting image from scalar to uint8
[255 255 255 255 255 255 255]
Binary image
a = mmreadgray('form-ok.tif')
b = mmreadgray('form-1.tif')
c = mmunion(a,b)
mmshow(a)
mmshow(b)
mmshow(c)
a b
c
Gray scale image:
g = mmreadgray('tplayer1.tif')
h = mmreadgray('tplayer2.tif')
i = mmreadgray('tplayer3.tif')
j = mmunion(g,h,i)
mmshow(g)
mmshow(h)
mmshow(i)
mmshow(j)
g h i
j

Equation

union:
generalized union:

See also

mmfreedom Control automatic data type conversion.
mmintersec Intersection of images.
[mmsymdif] [Up] [mmimg2se]