MMACH commands


PROGRAM NAME

vstrflat - Generates a 3 by 3 Flat Structuring Element

DESCRIPTION

vsrtflat Creates a new morphological planar kernel via keyboard entry.

The term Structuring element is more often used than morphological kernel.

From a general scientific perspective, the word MORPHOLOGY refers to the study of form and structure.

The morphological approach is generally based upon the analysis of an image in terms of some predetermined geometric shape known as a structuring element (or morphological kernel). Essentially, the manner in which the structuring element fits into the image is studied.

The morphological operations can be employed for many purposes, including edge detection, segmentation, and enhancement of images.

The definition of a structuring element is very important, and depending on the applications, users have to create the appropriate kernel.

A Structuring Element can be described by :

_ A 3x3 matrix containing pixels with value 0 (background) or 1 (domain).

_ The origin is the central pixel in the 3x3 matrix.

The kernel is stored in a formed file by columns.

REQUIRED ARGUMENTS

-o
type: outfile
desc: output morphological kernel
-s00
type: integer
desc: position (-1, 1) of the structuring element.
bounds: 0 < [-s00] < 1
-s10
type: integer
desc: position (0, 1) of the structuring element.
bounds: 0 < [-s10] < 1
-s20
type: integer
desc: position (1, 1) of the structuring element.
bounds: 0 < [-s20] < 1
-s01
type: integer
desc: position (-1, 0) of the structuring element.
bounds: 0 < [-s01] < 1
-s11
type: integer
desc: position (0, 0) of the structuring element.
bounds: 0 < [-s11] < 1
-s21
type: integer
desc: position (1, 0) of the structuring element.
bounds: 0 < [-s21] < 1
-s02
type: integer
desc: position (-1, -1) of the structuring element.
bounds: 0 < [-s02] < 1
-s12
type: integer
desc: position (0, -1) of the structuring element.
bounds: 0 < [-s12] < 1
-s22
type: integer
desc: position (1, -1) of the structuring element.
bounds: 0 < [-s22] < 1

OPTIONAL ARGUMENTS

none

EXAMPLES

vstrflat -o kernel -s00 0 -s10 1 -s20 0 -s01 1 -s11 1 -s21 1 -s02 0 -s12 1 -s22 0
Creates a new planar kernel for morphological functions via keyboard entry.

SEE ALSO

lvstrflat(3)

RESTRICTIONS

vstrflat accepts only 0 or 1 for kernel pixel values.

REFERENCES

COPYRIGHT

Copyright (C) 1993-1997 Junior Barrera, Roberto Lotufo. All rights reserved.