The OpenVX Specification
dba1aa3
|
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. The output image dimensions should be the same as the dimensions of the input images. | |
Accumulate | |
Accumulates an input image into output image. The accumulation image dimensions should be the same as the dimensions of the input image. | |
Accumulate Squared | |
Accumulates a squared value from an input image to an output image. The accumulation image dimensions should be the same as the dimensions of the input image. | |
Data Object Copy | |
Copy a data object to another. | |
Accumulate Weighted | |
Accumulates a weighted value from an input image to an output image. The accumulation image dimensions should be the same as the dimensions of the input image. | |
Arithmetic Addition | |
Performs addition between two images. The output image dimensions should be the same as the dimensions of the input images. | |
Arithmetic Subtraction | |
Performs subtraction between two images. The output image dimensions should be the same as the dimensions of the input images. | |
Bitwise AND | |
Performs a bitwise AND operation between two VX_DF_IMAGE_U8 images. The output image dimensions should be the same as the dimensions of the input images. | |
Bitwise EXCLUSIVE OR | |
Performs a bitwise EXCLUSIVE OR (XOR) operation between two VX_DF_IMAGE_U8 images. The output image dimensions should be the same as the dimensions of the input images. | |
Bitwise INCLUSIVE OR | |
Performs a bitwise INCLUSIVE OR operation between two VX_DF_IMAGE_U8 images. The output image dimensions should be the same as the dimensions of the input images. | |
Bitwise NOT | |
Performs a bitwise NOT operation on a VX_DF_IMAGE_U8 input image. The output image dimensions should be the same as the dimensions of the input image. | |
Box Filter | |
Computes a Box filter over a window of the input image. The output image dimensions should be the same as the dimensions of the input image. | |
Non-Maxima Suppression | |
Find local maxima in an image, or otherwise suppress pixels that are not local maxima. | |
Canny Edge Detector | |
Provides a Canny edge detector kernel. The output image dimensions should be the same as the dimensions of the input image. | |
Channel Combine | |
Implements the Channel Combine Kernel. | |
Channel Extract | |
Implements the Channel Extraction Kernel. | |
Color Convert | |
Implements the Color Conversion Kernel. The output image dimensions should be the same as the dimensions of the input image. | |
Convert Bit depth | |
Converts image bit depth. The output image dimensions should be the same as the dimensions of the input image. | |
Custom Convolution | |
Convolves the input with the client supplied convolution matrix. The output image dimensions should be the same as the dimensions of the input image. | |
Dilate Image | |
Implements Dilation, which grows the white space in a VX_DF_IMAGE_U8 Boolean image. The output image dimensions should be the same as the dimensions of the input image. | |
Equalize Histogram | |
Equalizes the histogram of a grayscale image. The output image dimensions should be the same as the dimensions of the input image. | |
Erode Image | |
Implements Erosion, which shrinks the white space in a VX_DF_IMAGE_U8 Boolean image. The output image dimensions should be the same as the dimensions of the input 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. | |
Gaussian Filter | |
Computes a Gaussian filter over a window of the input image. The output image dimensions should be the same as the dimensions of the input image. | |
Non Linear Filter | |
Computes a non-linear filter over a window of the input image. The output image dimensions should be the same as the dimensions 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. The output image dimensions should be the same as the dimensions of the input image. | |
Magnitude | |
Implements the Gradient Magnitude Computation Kernel. The output image dimensions should be the same as the dimensions of the input images. | |
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. The output image dimensions should be the same as the dimensions of the input image. | |
Min, Max Location | |
Finds the minimum and maximum values in an image and a location for each. | |
Min | |
Implements a pixel-wise minimum kernel. The output image dimensions should be the same as the dimensions of the input image. | |
Max | |
Implements a pixel-wise maximum kernel. The output image dimensions should be the same as the dimensions of the input image. | |
Optical Flow Pyramid (LK) | |
Computes the optical flow using the Lucas-Kanade method between two pyramid images. | |
Phase | |
Implements the Gradient Phase Computation Kernel. The output image dimensions should be the same as the dimensions of the input images. | |
Pixel-wise Multiplication | |
Performs element-wise multiplication between two images and a scalar value. The output image dimensions should be the same as the dimensions of the input images. | |
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. The output images dimensions should be the same as the dimensions of the input image. | |
TableLookup | |
Implements the Table Lookup Image Kernel. The output image dimensions should be the same as the dimensions of the input image. | |
Thresholding | |
Thresholds an input image and produces an output Boolean image. The output image dimensions should be the same as the dimensions of the input image. | |
Warp Affine | |
Performs an affine transform on an image. | |
Warp Perspective | |
Performs a perspective transform on an image. | |
Bilateral Filter | |
The function applies bilateral filtering to the input tensor. | |
MatchTemplate | |
Compares an image template against overlapped image regions. | |
LBP | |
Extracts LBP image from an input image. The output image dimensions should be the same as the dimensions of the input image. | |
HOG | |
Extracts Histogram of Oriented Gradients features from the input grayscale image. | |
HoughLinesP | |
Finds the Probabilistic Hough Lines detected in the input binary image. | |
Tensor Multiply | |
Performs element wise multiplications on element values in the input tensor data with a scale. | |
Tensor Add | |
Performs arithmetic addition on element values in the input tensor data. | |
Tensor Subtract | |
Performs arithmetic subtraction on element values in the input tensor data. | |
Tensor TableLookUp | |
Performs LUT on element values in the input tensor data. | |
Tensor Transpose | |
Performs transpose on the input tensor. | |
Tensor Convert Bit-Depth | |
Creates a bit-depth conversion node. | |
Tensor Matrix Multiply | |
Creates a generalized matrix multiplication node. | |