develop/amd_openvx/openvx/include/VX/vx_kernels.h File Reference#
The list of supported kernels in the OpenVX standard. More...
Go to the source code of this file.
Enumerations | |
enum | vx_library_e { VX_LIBRARY_KHR_BASE = 0x0 } |
The standard list of available libraries. More... | |
enum | vx_kernel_e { VX_KERNEL_COLOR_CONVERT = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x1 , VX_KERNEL_CHANNEL_EXTRACT = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x2 , VX_KERNEL_CHANNEL_COMBINE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x3 , VX_KERNEL_SOBEL_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x4 , VX_KERNEL_MAGNITUDE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x5 , VX_KERNEL_PHASE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x6 , VX_KERNEL_SCALE_IMAGE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x7 , VX_KERNEL_TABLE_LOOKUP = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x8 , VX_KERNEL_HISTOGRAM = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x9 , VX_KERNEL_EQUALIZE_HISTOGRAM = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0xA , VX_KERNEL_ABSDIFF = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0xB , VX_KERNEL_MEAN_STDDEV = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0xC , VX_KERNEL_THRESHOLD = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0xD , VX_KERNEL_INTEGRAL_IMAGE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0xE , VX_KERNEL_DILATE_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0xF , VX_KERNEL_ERODE_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x10 , VX_KERNEL_MEDIAN_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x11 , VX_KERNEL_BOX_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x12 , VX_KERNEL_GAUSSIAN_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x13 , VX_KERNEL_CUSTOM_CONVOLUTION = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x14 , VX_KERNEL_GAUSSIAN_PYRAMID = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x15 , VX_KERNEL_MINMAXLOC = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x19 , VX_KERNEL_CONVERTDEPTH = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x1A , VX_KERNEL_CANNY_EDGE_DETECTOR = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x1B , VX_KERNEL_AND = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x1C , VX_KERNEL_OR = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x1D , VX_KERNEL_XOR = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x1E , VX_KERNEL_NOT = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x1F , VX_KERNEL_MULTIPLY = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x20 , VX_KERNEL_ADD = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x21 , VX_KERNEL_SUBTRACT = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x22 , VX_KERNEL_WARP_AFFINE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x23 , VX_KERNEL_WARP_PERSPECTIVE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x24 , VX_KERNEL_HARRIS_CORNERS = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x25 , VX_KERNEL_FAST_CORNERS = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x26 , VX_KERNEL_OPTICAL_FLOW_PYR_LK = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x27 , VX_KERNEL_REMAP = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x28 , VX_KERNEL_HALFSCALE_GAUSSIAN = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x29 , VX_KERNEL_MAX_1_0 , VX_KERNEL_LAPLACIAN_PYRAMID = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x2A , VX_KERNEL_LAPLACIAN_RECONSTRUCT = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x2B , VX_KERNEL_NON_LINEAR_FILTER = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x2C , VX_KERNEL_MAX_1_1 , VX_KERNEL_MATCH_TEMPLATE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x2D , VX_KERNEL_LBP = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x2E , VX_KERNEL_HOUGH_LINES_P = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x2F , VX_KERNEL_TENSOR_MULTIPLY = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x30 , VX_KERNEL_TENSOR_ADD = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x31 , VX_KERNEL_TENSOR_SUBTRACT = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x32 , VX_KERNEL_TENSOR_TABLE_LOOKUP = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x33 , VX_KERNEL_TENSOR_TRANSPOSE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x34 , VX_KERNEL_TENSOR_CONVERT_DEPTH = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x35 , VX_KERNEL_TENSOR_MATRIX_MULTIPLY = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x36 , VX_KERNEL_COPY = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x37 , VX_KERNEL_NON_MAX_SUPPRESSION = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x38 , VX_KERNEL_SCALAR_OPERATION = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x39 , VX_KERNEL_HOG_FEATURES = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x3A , VX_KERNEL_HOG_CELLS = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x3B , VX_KERNEL_BILATERAL_FILTER = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x3C , VX_KERNEL_SELECT = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x3D , VX_KERNEL_MAX_1_2 , VX_KERNEL_MAX = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x3E , VX_KERNEL_MIN = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x3F , VX_KERNEL_WEIGHTED_AVERAGE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_BASE) + 0x40 } |
The standard list of available vision kernels. More... | |
Detailed Description
The list of supported kernels in the OpenVX standard.
Enumeration Type Documentation
◆ vx_kernel_e
enum vx_kernel_e |
The standard list of available vision kernels.
Each kernel listed here can be used with the vxGetKernelByEnum
call. When programming the parameters, use
When programming the parameters, use
VX_TYPE_IMAGE
for avx_image
in the size field ofvxGetParameterByIndex
orvxSetParameterByIndex
*VX_TYPE_ARRAY
for avx_array
in the size field ofvxGetParameterByIndex
orvxSetParameterByIndex
*- or other appropriate types in vx_type_e.
Enumerator | |
---|---|
VX_KERNEL_COLOR_CONVERT | The Color Space conversion kernel. The conversions are based on the
|
VX_KERNEL_CHANNEL_EXTRACT | The Generic Channel Extraction Kernel. This kernel can remove individual color channels from an interleaved or semi-planar, planar, sub-sampled planar image. A client could extract a red channel from an interleaved RGB image or do a Luma extract from a YUV format.
|
VX_KERNEL_CHANNEL_COMBINE | The Generic Channel Combine Kernel. This kernel combine multiple individual planes into a single multiplanar image of the type specified in the output image.
|
VX_KERNEL_SOBEL_3x3 | The Sobel 3x3 Filter Kernel.
|
VX_KERNEL_MAGNITUDE | The Magnitude Kernel. This kernel produces a magnitude plane from two input gradients.
|
VX_KERNEL_PHASE | The Phase Kernel. This kernel produces a phase plane from two input gradients.
|
VX_KERNEL_SCALE_IMAGE | The Scale Image Kernel. This kernel provides resizing of an input image to an output image. The scaling factor is determined but the relative sizes of the input and output.
|
VX_KERNEL_TABLE_LOOKUP | The Table Lookup kernel.
|
VX_KERNEL_HISTOGRAM | The Histogram Kernel.
|
VX_KERNEL_EQUALIZE_HISTOGRAM | The Histogram Equalization Kernel.
|
VX_KERNEL_ABSDIFF | The Absolute Difference Kernel.
|
VX_KERNEL_MEAN_STDDEV | The Mean and Standard Deviation Kernel.
|
VX_KERNEL_THRESHOLD | The Threshold Kernel.
|
VX_KERNEL_INTEGRAL_IMAGE | The Integral Image Kernel.
|
VX_KERNEL_DILATE_3x3 | The dilate kernel.
|
VX_KERNEL_ERODE_3x3 | The erode kernel.
|
VX_KERNEL_MEDIAN_3x3 | The median image filter.
|
VX_KERNEL_BOX_3x3 | The box filter kernel.
|
VX_KERNEL_GAUSSIAN_3x3 | The gaussian filter kernel.
|
VX_KERNEL_CUSTOM_CONVOLUTION | The custom convolution kernel.
|
VX_KERNEL_GAUSSIAN_PYRAMID | The gaussian image pyramid kernel.
|
VX_KERNEL_MINMAXLOC | The min and max location kernel.
|
VX_KERNEL_CONVERTDEPTH | The bit-depth conversion kernel.
|
VX_KERNEL_CANNY_EDGE_DETECTOR | The Canny Edge Detector.
|
VX_KERNEL_AND | The Bitwise And Kernel.
|
VX_KERNEL_OR | The Bitwise Inclusive Or Kernel.
|
VX_KERNEL_XOR | The Bitwise Exclusive Or Kernel.
|
VX_KERNEL_NOT | The Bitwise Not Kernel.
|
VX_KERNEL_MULTIPLY | The Pixelwise Multiplication Kernel.
|
VX_KERNEL_ADD | The Addition Kernel.
|
VX_KERNEL_SUBTRACT | The Subtraction Kernel.
|
VX_KERNEL_WARP_AFFINE | The Warp Affine Kernel.
|
VX_KERNEL_WARP_PERSPECTIVE | The Warp Perspective Kernel.
|
VX_KERNEL_HARRIS_CORNERS | The Harris Corners Kernel.
|
VX_KERNEL_FAST_CORNERS | The FAST Corners Kernel.
|
VX_KERNEL_OPTICAL_FLOW_PYR_LK | The Optical Flow Pyramid (LK) Kernel.
|
VX_KERNEL_REMAP | The Remap Kernel.
|
VX_KERNEL_HALFSCALE_GAUSSIAN | The Half Scale Gaussian Kernel.
|
VX_KERNEL_LAPLACIAN_PYRAMID | The Laplacian Image Pyramid Kernel.
|
VX_KERNEL_LAPLACIAN_RECONSTRUCT | The Laplacian Pyramid Reconstruct Kernel.
|
VX_KERNEL_NON_LINEAR_FILTER | The Non Linear Filter Kernel.
|
VX_KERNEL_MATCH_TEMPLATE | The Match Template Kernel.
|
VX_KERNEL_LBP | The LBP Kernel.
|
VX_KERNEL_HOUGH_LINES_P | The hough lines probability Kernel.
|
VX_KERNEL_TENSOR_MULTIPLY | The tensor multiply Kernel.
|
VX_KERNEL_TENSOR_ADD | The tensor add Kernel.
|
VX_KERNEL_TENSOR_SUBTRACT | The tensor subtract Kernel.
|
VX_KERNEL_TENSOR_TABLE_LOOKUP | The tensor table look up Kernel.
|
VX_KERNEL_TENSOR_TRANSPOSE | The tensor transpose Kernel.
|
VX_KERNEL_TENSOR_CONVERT_DEPTH | The tensor convert depth Kernel.
|
VX_KERNEL_TENSOR_MATRIX_MULTIPLY | The tensor matrix multiply Kernel.
|
VX_KERNEL_COPY | The data object copy kernel.
|
VX_KERNEL_NON_MAX_SUPPRESSION | The non-max suppression kernel.
|
VX_KERNEL_SCALAR_OPERATION | The scalar operation kernel.
|
VX_KERNEL_HOG_FEATURES | The HOG features kernel.
|
VX_KERNEL_HOG_CELLS | The HOG Cells kernel.
|
VX_KERNEL_BILATERAL_FILTER | The bilateral filter kernel.
|
VX_KERNEL_SELECT | The select kernel.
|
VX_KERNEL_MAX | The max kernel.
|
VX_KERNEL_MIN | The min kernel.
|
VX_KERNEL_WEIGHTED_AVERAGE | The weigthed average kernel.
|
◆ vx_library_e
enum vx_library_e |