The OpenVX Specification  a73e458
Vision Functions

Detailed Description

These are the base vision functions supported in OpenVX 1.1.

These functions were chosen as a subset of a larger pool of possible functions that fall under the following criteria:

Modules

 Absolute Difference
 Computes the absolute difference between two images.
 
 Accumulate
 Accumulates an input image into output image.
 
 Accumulate Squared
 Accumulates a squared value from an input image to an output image.
 
 Accumulate Weighted
 Accumulates a weighted value from an input image to an output image.
 
 Arithmetic Addition
 Performs addition between two images.
 
 Arithmetic Subtraction
 Performs subtraction between two images.
 
 Bitwise AND
 Performs a bitwise AND operation between two VX_DF_IMAGE_U8 images [R00023].
 
 Bitwise EXCLUSIVE OR
 Performs a bitwise EXCLUSIVE OR (XOR) operation between two VX_DF_IMAGE_U8 images [R00025].
 
 Bitwise INCLUSIVE OR
 Performs a bitwise INCLUSIVE OR operation between two VX_DF_IMAGE_U8 images [R00027].
 
 Bitwise NOT
 Performs a bitwise NOT operation on a VX_DF_IMAGE_U8 input image [R00029].
 
 Box Filter
 Computes a Box filter over a window of the input image.
 
 Canny Edge Detector
 Provides a Canny edge detector kernel.
 
 Channel Combine
 Implements the Channel Combine Kernel.
 
 Channel Extract
 Implements the Channel Extraction Kernel.
 
 Color Convert
 Implements the Color Conversion Kernel.
 
 Convert Bit depth
 Converts image bit depth.
 
 Custom Convolution
 Convolves the input with the client supplied convolution matrix [R00047].
 
 Dilate Image
 Implements Dilation, which grows the white space in a VX_DF_IMAGE_U8 Boolean image.
 
 Equalize Histogram
 Equalizes the histogram of a grayscale image.
 
 Erode Image
 Implements Erosion, which shrinks the white space in a VX_DF_IMAGE_U8 Boolean image.
 
 Fast Corners
 Computes the corners in an image using a method based upon FAST9 algorithm suggested in [3] and with some updates from [4] with modifications described below [R00056].
 
 Gaussian Filter
 Computes a Gaussian filter over a window of the input image.
 
 Non Linear Filter
 Computes a non-linear filter over a window of the input image.
 
 Harris Corners
 Computes the Harris Corners of an image.
 
 Histogram
 Generates a distribution from an image.
 
 Gaussian Image Pyramid
 Computes a Gaussian Image Pyramid from an input image.
 
 Laplacian Image Pyramid
 Computes a Laplacian Image Pyramid from an input image.
 
 Reconstruction from a Laplacian Image Pyramid
 Reconstructs the original image from a Laplacian Image Pyramid.
 
 Integral Image
 Computes the integral image of the input.
 
 Magnitude
 Implements the Gradient Magnitude Computation Kernel.
 
 Mean and Standard Deviation
 Computes the mean pixel value and the standard deviation of the pixels in the input image (which has a dimension width and height).
 
 Median Filter
 Computes a median pixel value over a window of the input image [R00083].
 
 Min, Max Location
 Finds the minimum and maximum values in an image and a location for each [R00084].
 
 Optical Flow Pyramid (LK)
 Computes the optical flow using the Lucas-Kanade method between two pyramid images.
 
 Phase
 Implements the Gradient Phase Computation Kernel.
 
 Pixel-wise Multiplication
 Performs element-wise multiplication between two images and a scalar value.
 
 Remap
 Maps output pixels in an image from input pixels in an image.
 
 Scale Image
 Implements the Image Resizing Kernel.
 
 Sobel 3x3
 Implements the Sobel Image Filter Kernel.
 
 TableLookup
 Implements the Table Lookup Image Kernel.
 
 Thresholding
 Thresholds an input image and produces an output Boolean image.
 
 Warp Affine
 Performs an affine transform on an image.
 
 Warp Perspective
 Performs a perspective transform on an image.