Users can create their own Tasks, and often do so to extend the capabilities of the KBVision System. AAI assists by offering training, tutorials, and reference manuals, as well as telephone support.
The Tasks included with the KBVision System are listed below by category. Many of the Tasks perform multiple functions that fall into more than one category, so please check related categories when looking for a particular capability. Tasks that are part of optional KBVision System modules are indicated by
Image I/O, Creation and Movement
ArrayToIm Converts an array parameter to an Image. AsciiToIm Converts an ASCII file into a KBVision Image. AvgUp4x4 Averages data from 4x4 neighborhoods into a reduced size output Image. BiLinIm Performs a bi-linear interpolation. BldResHier Build resoulition display hierarchy for a large image. ComposeIm Moves a rectangle of data from one Image into an existing Image. ConstantIm Creates an Image of constants of any datatype. CopyIm Creates a copy of the input Image. DeleteIm Removes an Image from the file system. EditImProp Interactively edits the property list of an Image. ForeignIm Converts an external format image to a KBVision Image. ForImInt Converts a (subset of) foreign image data to a KBVision Image. GaussianIm Creates an image of a 2-D Gaussian function. ImToArray Convert an image to an array structure ImToAscii Forms Image data into an ASCII file. ImToXwd Converts a KBV-format Image file to an X window dump format file. ImToRas Converts a KBV-format Image file to a Sun-format raster. (For Sun H/W only). JoinBands Joins single band Images into a multi-band Image. KbvToRaw Create a file of the raw data of an input image. LineProj (F) Projects a line into an Image, setting the underlying pixels. MoveIm Moves a piece of one Image into another. NoiseIm Adds noise to an Image or creates a noise image. ProjAvg Projects values into a higher resolution Image. RandIm Creates an Image with random distribution. RasToIm Converts a Sun-format raster file to a KBVision format Image. (For Sun H/W only). ReduceIm Creates an Image as a sub-sampling of an input Image. SplitBands Converts a multi-band image to single band Images. XbmToIm Converts an X11 bitmap file to a KBVision image. XwdToIm Converts an X window dump file to a KBV Image. XwdToRGB Converts an X window dump file to KBV red, green and blue ImagesImage and Tokenset Display
ImgBrowse Browse through the image database. ImgExam Image and Tokenset general purpose interactive interface/analysis tool. PickColor Selects a color from the palette. PickImRect Selects a rectangle interactively. PlotIm Creates a PostScript file for hardcopy of an Image. PlotReg Creates a PostScript file for hardcopy of an Image representing regions. PlotRGBIm Draws a color Image to a PostScript device file. PlotTks (F) Creates a PostScript file for hardcopy of a Tokenset. ShowEdg Displays edges in a selected screen window. ShowHist1d Displays a one-dimensional histogram. ShowHist2d Displays a two-dimensional histogram. ShowIm Displays an Image in a selected screen window. ShowImgs Provides an interactive display of a sequence of Images. ShowReg Displays an Image as region boundaries in a screen window. ShowRGBIm Displays a color Image in a selected screen window. ShowSurf Displays an Image as a surface. ShowTks (F) Displays Tokensets in various ways. ShowTkss (F) Provides an interactive display of a sequence of Images and Tokensets. ShowVec Displays vectors based on x and y component Images.Image Statistics
CooccurIm Computes the co-occurrence matrix for an Image and offset. Hist1dIm Produces a one-dimensional histogram array from an Image. Hist2dIm Produces a two-dimensional histogram Image from two Images. MinMaxIm Determines the minimum and maximum values within an Image. StatsIm Computes minimum, maximum, mean and standard deviation for an Image.Image-Based Feature Calculation
Facet3 Generate central neighborhood cubic facet. Facet3Topo Topographic classification based on cubic facets. FeatColor Computes a set standard color value images from RGB Images. FeatEdge Computes a set of edge-based features. FeatHist Calculation of local histogram-based features, e.g. entropy and energy.Image Filtering
CompassEdg Produces edges at every pixel whose angle corresponds to the maximum response of the local 3x3 neighborhood to one of a set of oriented edge kernels. ConvolveIm Convolves an Image with a kernel of arbitrary size and datatype. FastGauss Convolution by a discrete Gaussian. FilterFFT Uses the 2D FFT to perform linear shift- invariant filtering of an Image. FFT2D 2-D Fast Fourier Transform and its inverse. LawsIm Compute the nine Laws texture images from an input image. LocalVarIm Compute mean and variance over a local neighborhood LowPassPf Performs a fast low pass filter using a Gaussian pyramid algorithm. LowStopPf Performs a fast low stop filter by subtracting the results of LowPassPf. MakeGauss Creates a Gaussian kernel array. MinMaxFlt Filters an Image to local minima and maxima. SmoothMF Smooth image data while detecting edges.Geometric Mappings
AffAnalyze Decomposes an affine transformation into scale, rotation and translation AffineMap Builds a 2D affine transformation. AffinMapIm Performs an affine geometric transformation of an Image. AffinVecIm Creates a vector field Image of a given affine transformation. AffLseMap Fits a least square error affine transformation. AffMapTks (F) Builds an affine geometric transformation of a Tokenset.Image Interest Operators
BImVert Marks the vertices in a LOGICAL Image. EdgGradMax Flags pixels at which gradient magnitude maxima occur. LocalMaxIm Flags pixels at which local maxima occur. LocalMinIm Flags pixels at which local minima occur. Moravec The interest operator for interframe matching proposed by Moravec. NonMaxSupr Performs non-maximal pixel suppression of an output Image. RidgeOpHE Finds ridges and/or valleys in an Image surface. TemplMatch Correlate a binary image with a binary template. Each pixel in the output image contains a count of the 1s and 0s which match in the InImage and the Template, for the given x and y offset. ThreshExIm Threshold extrema.Image Arithmetic
AddIms Adds any number of Images. CalcIm General purpose calculation with interpreted expressions. CalcOp General purpose arithmetic expression, compiled. CalcTks (F) Applies an expression to a set of Tokens. CmplxMltIm Complex multiplication of Images. DiffIms Successively subtract Images. DivIms Takes a ratio of Images. GradEdg Computes the gradient of an Image. LogicOpIm2 Performs logical operations on two LOGICAL Images. MapIm Maps an Image through a lookup table. MatrixXIm Performs pointwise matrix multiplication of an input Image set. MaxIms The pointwise maximum of a set of Images. MultIms The product of a set of Images. NormIms Computes the Euclidian norm by pixel. ScaleIm Scales an Image to specified output ranges. ToPolarIm Converts Image of vectors from cartesian to polar representation. ToRectIm Converts Image vector data from polar to rectangular coordinates. TranspArr Returns the transposition of 2D Kernel TranspIm Create the clockwise transpose of an input image.Image Enhancement and Noise Removal
EdgeSharp Performs edge sharpening by subtraction of the Laplacian. HistEq Equalizes the Image based on its histogram. MedianIm Computes the median of a window around each pixel. ModeIm Determine Mode (most frequently occuring value) within the window, repeating each underlying pixel according to the number in that element of the Mask array. NagaoIm Enhancement via the algorithm by Nagao - edge preserving. WeymouthIm Enhancement via the algorithm by Weymouth - edge preserving.Morphological Functions
BinImEdg Morphological erosion of an image to region edges. ChamferIm Computes a chamfer for a binary Image. DilatGSEIm Grayscale dilation of an Image by a structuring element. DilateIm Performs morphological dilation on a binary Image. DilateSEIm Binary dilation of an Image by a structuring element. ErodeGSEIm Grayscale erosion of an Image by a structuring element ErodeIm Performs morphological erosion on a binary Image. ErodeSEIm Erosion of an Image by a structuring element MorphClose Performs morphological closing on a binary Image. MorphGran Morphological granulometry. MorphOpen Performs morphological opening on a binary Image. MorphOps Applies a sequence of morphological operations to a binary (LOGICAL) Image. MorphPrune Prune a binary (LOGICAL) image MorphThin Thin a binary (LOGICAL) image TksMorphOp (F) Adds a new Constellation feature to a Tokenset by applying a series of morphological operations. Watershed Watershed segmentation.Tokenset-Based Feature Calculation
CnstLnFeat Compute major axis line segment for constellations. LineFeat Compute Rho, Theta, etc for line segments. TksFeat (F) Computes minimum, maximum, mean, and standard deviation of Image features. TksMBR (F) Computes minimum bounding rectangle features over a region Tokenset. TksRegHist (F) Computes histogram based features over regions. TksShape (F) Computes shape features over regions.Segmentation and Token Creation
CannyEdge Edge detection on an Image-based locally maximal gradient magnitude. BImToTks (F) Converts a binary Image to a Tokenset of connected regions. BurnsLine (S) Extracts straight lines according to an algorithm proposed by Burns. EdgToEdgl Converts edge data to an edgel tokenset. GradEdgl Gradient magnitude maxima edgel detection. GradLine (S) Constructs line Tokens by finding regions of similar gradient direction. GrowReg Segment a (set of) images by region growing. KirschEdg (S) Produces edges at every pixel whose angle corresponds to the maximum response of the local 3x3 neighborhood to one of a set of oriented Kirsch kernels. LineFitTks (F) Fit straight lines to tokens LinkFeats (S) Computes features of links between adjacent regions. LocHistReg (S) Localized Histogram Segmentation MakeLinks (S) Creates a relation Tokenset from a Tokenset with internal links. MergeReg (S) Merges regions to form a less fragmented region Tokenset. NeighFeats (S) Forms new features by summarizing features of neighboring Tokens. NevBabuEdg (S) Convolution by edge kernel set proposed by Nevatia and Babu for edge detection. PlanarEdg Fits a 2x2 plane to the image at each pixel. PrewittEdg (S) Produces edges at every pixel whose angle corresponds to the maximum response of the local 3x3 neighborhood to one of a set of oriented Prewitt kernels. ProjLinkd1 (S) Project pyramid-linked data. PyrLink1 (S) Pyramid linking. PyrLinkReg (F) Pyramid linking using iterative linked averaging. RegLabEdg Converts an edge label Image into a region label Image. RegLabIm Converts a cluster label Image into a region label Image. RelaxEdg Edge relaxation as proposed by Prager(1). RidgeEdgl Ridge and valley edgel detection. RLabToTks (F) Creates a region-based Tokenset from a region label Image. RobertsEdg (S) Convolution of masks proposed by Roberts. SobelEdg (S) Produces edges at every pixel whose angle corresponds to the maximum response of the local 3x3 neighborhood to one of a set of oriented Sobel kernels. ThinEdg (S) Non Maximal pixel supression of input edge image. ThreshEdg (S) Thresholds edge magnitudes and associated images. ThreshHys Thresholds with hysteresis. ThreshIm Puts a threshold index at each pixel. ThrMaxCon (S) Threshold selection by maximum contrast, algorithm by Kohler. TksNewCnst Create a new constellation feature, consisting of modified versions of an existing constellation feature. TksOverlap (S) Forms a new Tokensubset feature linking overlapping Tokens. ZeroCross (S) Computes a region-based Tokenset with region boundaries based on zero-crossing of the non-directional second derivative of the image pixel values. ZeroThresh Computes a region segmentation based on zero- crossing of the non-directional second derivative of the image pixel values.Tokenset Manipulation
AddConstr (F) Adds Constraint Functions to a Tokenset. AppendTks (F) Concatenate a number of tokensets into a single tokenset. AsciiToTks (F) Reads an ASCII format Tokenset from a file. ConsSys (C) The Constraint System interactive interface. A Tokenset analysis tool. ConvexSeg (S) Segments regions in a Tokenset into convex components. DeleteTks (F) Removes a Tokenset from the file system. EditTkProp (F) Interactively edits the property list of a Tokenset. FilterFts (F) Filters Tokensets by removing selected features. FilterTks (F) Filters Tokensets by removing Tokens based on feature values. Hist2dTks (F) Produces a two dimensional histogram Image from two Tokenset features. LocToCnstl (F) Forms new constellations by projecting other location features. MergeTks (F) Merges Tokensets. MoveTks (F) Translates coordinates of all location features in a Tokenset. PickConstr (C) Interactively selects constraints from a Constraint Set. PickFeat (F) Interactively selects feature names from a Tokenset. RegsOfInfl (F) Computes the zones of interest of each region in a Tokenset RegSuprIm Suppresses/absorbs one and two pixel regions in a label Image. TksInfo (F) Returns a summary of the features available in a Tokenset. TksReport Writes a text file describing the tokens in a tokenset. TksToAscii (F) Prints a Tokenset to a file in readable ASCII format. TksToIm (F) Creates an Image from a spatial feature of a Tokenset.3D - Note that many of the standard tasks work on 3D data
Exam3D Interactive Examiner for 2D and 3D data. Img2DTo3D Pack 2D Image slices into a 3D Image. Img3DTo2D Unpack 2D Image slices from a 3D Image. FastGaus3D Convolution by a discrete gaussian in 3 dimensions.General
CreateXWin Creates an X window for graphical output. GetXWinId Gets the window id of an X window. Shell Executes a shell command. ShellFltr Allows user to pick one or more items from output of the shell command.
PtNnrs Constructs the set of tokens whose point features are neighbors of a token point feature, and for each token, stores the set of neighboring tokens in a new tokensubset feature.
LinkFeats Produces a new constellation token for every link token in an input tokenset. It is primarily used to produce constellations (bitmaps) that represent the boundary beyween other constellations.
NeighFeats Summarizes values of the neighbors of tokens in a tokenset. This operator also computes the mean and standard deviation of a feature for each of the tokens in the tokenset, weighted by the number of pixels in common between the neighboring tokens.
MakeLinks Produces a set of relation tokens. The output is a new tokenset, and a new relational feature that expresses the relations between tokens as links, much like arcs in a graph.
TksOverlap Produces a tokensubset feature indication overlapping tokens by finding those tokens that have overlapping constellation (bitmap) features. Typical use is to determine region adjacency. Can also be used to calculate indirect relationships.
SpltCnst Performs region splitting based on selection of thresholds to maximize detected edge contrast (of any feature). The algorithm selects thresholds that maximize the global average contrast of edges detected by the thresholds across the image. It is applied recursively.
SpltVCnst Splits constellation features of tokens into smaller constellations based in peak-valley analysis of the associated feature histograms.
SttatsGrp Computes the statistics of features over members of groups, creating new features for the group of tokens.
KBVision (webmaster@aai.com)
KBVision is a trademark of Amerinex Artificial Intelligence, Inc.