![]() |
The OpenVX Specification
a73e458
|
| ▼Vision Functions | These are the base vision functions supported in OpenVX 1.1 |
| 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 |
| Normalization type constants. | |
| 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 |
| ▼Basic Features | The basic parts of OpenVX needed for computation |
| ▼Objects | Defines the basic objects within OpenVX |
| Object: Reference | Defines the Reference Object interface |
| ►Object: Context | Defines the Context Object Interface |
| Object: Graph | Defines the Graph Object interface |
| ►Object: Node | Defines the Node Object interface |
| ►Object: Array | Defines the Array Object Interface |
| ►Object: Convolution | Defines the Image Convolution Object interface |
| ►Object: Distribution | Defines the Distribution Object Interface |
| ►Object: Image | Defines the Image Object interface |
| ►Object: LUT | Defines the Look-Up Table Interface |
| ►Object: Matrix | Defines the Matrix Object Interface |
| ►Object: Pyramid | Defines the Image Pyramid Object Interface |
| ►Object: Remap | Defines the Remap Object Interface |
| ►Object: Scalar | Defines the Scalar Object interface |
| ►Object: Threshold | Defines the Threshold Object Interface |
| ►Object: ObjectArray | An opaque array object that could be an array of any data-object (not data-type) of OpenVX except Delay and ObjectArray objects |
| Object: Import | Defines the Import Object interface |
| ▼Macros and Constants | Macros and constants not included in other sections |
| Context Attribute Constants | A list of context attributes |
| List of allowed directives | Values given to the vxDirective API to enable/disable platform optimizations and/or features. Directives are not optional and usually are vendor-specific, by defining a vendor range of directives and starting their enumeration from there |
| Reference Attribute Constants | The reference attributes list |
| The Kernel Attribute Constants | The kernel attributes list |
| VX_GRAPH_STATE Constants | The constants describing a graph's state |
| VX_GRAPH_ Attributes | The Attributes that may be queried for a graph |
| The VX_TYPE Constants | The list of defines for all known types in OpenVX |
| The vx_status Constants | The enumeration of all status codes |
| Different types of constants | The set of supported enumerations in OpenVX |
| The Conversion Policy Enumeration. | |
| Image Type Constants | Based on the VX_DF_IMAGE definition |
| The Target Enumeration Constants. | |
| Constants for image channels | The channel enumerations for channel extractions |
| Interpolation Constants | The image reconstruction filters supported by image resampling operations |
| Non-linear filter functions | An enumeration of non-linear filter functions |
| Matrix patterns | An enumeration of matrix patterns. See vxCreateMatrixFromPattern |
| The Map/Unmap flag | The Map/Unmap operation enumeration |
| The Vendor ID list for OpenVX. | The Vendor ID of the Implementation. As new vendors submit their implementations, this enumeration will grow |
| ▼Administrative Features | Defines the Administrative Features of OpenVX |
| ▼Advanced Objects | Defines the Advanced Objects of OpenVX |
| Object: Array (Advanced) | Defines the advanced features of the Array Interface |
| ►Object: Node (Advanced) | Defines the advanced features of the Node Interface |
| ►Object: Delay | Defines the Delay Object interface |
| ►Object: Kernel | Defines the Kernel Object and Interface |
| ►Object: Parameter | Defines the Parameter Object interface |
| ▼Advanced Framework API | Describes components that are considered to be advanced |
| ►Framework: Node Callbacks | Allows Clients to receive a callback after a specific node has completed execution |
| Framework: Performance Measurement | Defines Performance measurement and reporting interfaces |
| Framework: Log | Defines the debug logging interface |
| ►Framework: Hints | Defines the Hints Interface |
| Framework: Directives | Defines the Directives Interface |
| ►Framework: User Kernels | Defines the User Kernels, which are a method to extend OpenVX with new vision functions |
| Framework: Graph Parameters | Defines the Graph Parameter API |