MMACH (lmmach) library


LIBRARY NAME

lmmach - library for MMACH toolbox

DESCRIPTION

LIST OF LIBRARY FUNCTIONS

lvaddm
Add two images pixel by pixel.
lvadil
Do the anti-dilation of an image by a set structuring element, with an operation gating mask.
lvaero
Do the anti-erosion of an image by a set structuring element, with an operation gating mask.
lvcast1
Upconvert all images to the highest input image data type.
lvcentfilt
Do the center filter of an image by a set structuring element, with an optional operation gating mask.
lvchghomot
Change the homotopy of an image.
lvclohole
Closes the holes of the objects without changing their contours.
lvclorec
Do the closing by reconstruction of an image by a set structuring element, using a conditional image, with an optional operation gating mask.
lvclose
Do the closing of an image by a set structuring element, with an operation gating mask.
lvcloseseg
Closing by a straight line segment.
lvcoASF
N successive close/opens by the same structuring element.
lvcocASF
N successive close/open/closes by the same structuring element.
lvconddil
Do the cond. dilation of an image by a conditional image and a set structuring element, with an operation gating mask.
lvcondero
Do the cond. erosion of an image by a conditional image and a set structuring element, with an operation gating mask.
lvcondskthick
Do the conditional exoskeleton by thickening of an image, with an operation gating mask.
lvcondskthin
Do the conditional skeleton by thinning of an image, with an operation gating mask.
lvcondthick
Do the cond. thickening of an image by a conditional image and two set structuring elements, with an operation gating mask.
lvcondthin
Do the cond. thinning of an image by a conditional image and two set structuring elements, with an operation gating mask.
lvdil
Do the dilation of an image by a structuring element, with an operation gating mask.
lvdilexpan
Expansion as a conditionally translation invariant dilation.
lvdilseg
Dilation by a straight line segment.
lvdiskstr
Creates disk-like structuring elements for use in morphological operations
lvdist
Do the distance function of a binary image.
lvedgeoff
Eliminates the objects that hit the window.
lvequal
Compares two images, if they are equal affects a cantata variable with one, otherwise affects it with zero.
lvero
Do the erosion of an image by a structuring element, with an operation gating mask.
lveroseg
Erosion by a straight line segment.
lvextintersec
Do the infimum of multiple images pixel by pixel with an operation gating mask.
lvextunion
Do the supremum of multiple images pixel by pixel with an operation gating mask.
lvframe
Builds a window.
lvicanon
Do the n-canonical dual transformation of an image, with an operation gating mask.
lviff2str
Converts a VIFF image to a structuring element file
lvinfgen
Do the inf-generating of an image by two set structuring elements, with an operation gating mask.
lvintersec
Do the inf of two images pixel by pixel with an operation gating mask.
lvlabelm
Do the labeling of a binary image.
lvlastero
Do the last erosion of an image by a set structuring element, with an operation gating mask.
lvless
Check if an image is always equal or less than another image.
lvlocmax
Find the local maximum of an image.
lvlocmin
Find the local minimum of an image.
lvmorphgrad
Do the morphological gradient of an image.
lvnclose
N successive closings by the same structuring element.
lvncondbisec
Do the n-order cond. bisector of an image by a set structuring element, with an operation gating mask.
lvnconddil
N successive cond. dilations of an image by a conditional image and a set structuring element, with an operation gating mask.
lvncondero
N successive cond. erosions of an image by a conditional image and a set structuring element, with an operation gating mask.
lvncondthick
N sucessive cond. thickenings of an image.
lvncondthin
N sucessive cond. thinnings of an image.
lvndil
N successive dilations by the same structuring element.
lvneg
Do the inversion of an image pixel by pixel, with an operation gating mask.
lvnero
N successive erosions by the same structuring element.
lvnopen
N successive openings by the same structuring element.
lvnthick
N successive thickenings of an image.
lvnthin
N successive thinnings of an image.
lvocASF
N successive open/closes by the same structuring element.
lvocoASF
N successive open/close/opens by the same structuring element.
lvopen
Do the opening of an image by a set structuring element, with an operation gating mask.
lvopenrec
Do the opening by reconstruction of an image by a set structuring element, using a conditional image, with an optional operation gating mask.
lvopenseg
Opening by a straight line segment.
lvrotstr
Rotates a structuring element.
lvscanon
Do the n-canonical transformation of an image, with an operation gating mask.
lvskel
Do the morphological skeleton of an image by a set structuring element, with an operation gating mask.
lvskelthinP
Do the skeleton by thinning with mult. str. sets of an image, with an operation gating mask.
lvskiz
Do the skiz of an image, with an operation gating mask.
lvskthick
Do the exoskeleton by thickening of an image, with an operation gating mask.
lvskthin
Do the skeleton by thinning of an image, with an operation gating mask.
lvsmoothseg
Do the smooth segmentation, with an operation gating mask.
lvstrflat
Customizes a morphological planar kernel via keyboard entry.
lvsubm
Compute the difference (subtract) between two images pixel by pixel.
lvsupgen
Do the sup-generating of an image by two set structuring elements, with an operation gating mask.
lvsymdif
Compares two images pixel by pixel and shows different pixels.
lvthick
Do the thickening of an image by two set structuring elements, with an operation gating mask.
lvthin
Do the thinning of an image by two set structuring elements, with an operation gating mask.
lvthreshm
Do the adaptative threshold of an image pixel by pixel.
lvtoggle
Do the toggle between two images pixel by pixel with an operation gating mask.
lvunion
Do the supremum of two images pixel by pixel with an operation gating mask.
lvwatersh
Do the watershed of a gray-scale image.
queue_init
*
queue_empty
*
queue_add
*
queue_first
*
breverse
* This routine is used in the format and unformat routines.
format
*
unformat
*
read_str
*
write_str
*
mat2vec_str
*
copyimagedata1
*
setimage
*
clearimage
*

ADDITIONAL INFORMATION

LOCATION OF SOURCE FILES

$MMACH/objects/library/lmmach/src

LOCATION OF PUBLIC INCLUDE FILE

$MMACH/include/lmmach/lmmach.h

YOU MUST INCLUDE

#include <mmach.h>

SEE ALSO

For a definition of conditionally translation invariant dilation see: G. Banon and J. Barrera, "Set operator decomposition and conditionally translation invariant elementary operators", Workshop on Mathematical Morphology and its Applications to Signal Processing II, Fontainebleau, France, 7-9 September, 1994.

For more details on Digital Topology see: G. Banon and J. Barrera, "Bases da Morfologia Matematica para Analise de Imagens binarias", IX Escola de Computacao, Recife, 1994.

related routines are: veroexpan, vdilshrin, veroshrin

SEE MANUAL

COPYRIGHT

Copyright (C) 1993, 1994, USP,INPE,UNICAMP. All rights reserved.