CoreFlow 1.0.0
A modern orchestration and execution runtime
Loading...
Searching...
No Matches
Extension: Khronos Extras

A Set of Kernels which extend OpenVX. More...

Macros

#define VX_LIBRARY_KHR_EXTRAS   (0xFE)
 The Khronos Extras Library.
 

Enumerations

enum  vx_kernel_extras_ext_e {
  VX_KERNEL_EXTRAS_NONMAXSUPPRESSION_CANNY = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x0 ,
  VX_KERNEL_EXTRAS_LAPLACIAN_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x1 ,
  VX_KERNEL_EXTRAS_SCHARR_3x3 = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x2 ,
  VX_KERNEL_EXTRAS_HARRIS_SCORE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x3 ,
  VX_KERNEL_EXTRAS_SOBEL_MxN = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x4 ,
  VX_KERNEL_EXTRAS_IMAGE_LISTER = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x5 ,
  VX_KERNEL_EXTRAS_EUCLIDEAN_NONMAXSUPPRESSION_HARRIS = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x6 ,
  VX_KERNEL_EXTRAS_ELEMENTWISE_NORM = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x7 ,
  VX_KERNEL_EXTRAS_EDGE_TRACE = VX_KERNEL_BASE(VX_ID_KHRONOS, VX_LIBRARY_KHR_EXTRAS) + 0x8
}
 The Khronos Extras Kernels. More...
 

Detailed Description

A Set of Kernels which extend OpenVX.

Macro Definition Documentation

◆ VX_LIBRARY_KHR_EXTRAS

#define VX_LIBRARY_KHR_EXTRAS   (0xFE)

#include <vx_lib_extras.h>

The Khronos Extras Library.

Enumeration Type Documentation

◆ vx_kernel_extras_ext_e

#include <vx_lib_extras.h>

The Khronos Extras Kernels.

Enumerator
VX_KERNEL_EXTRAS_NONMAXSUPPRESSION_CANNY 

The Non-Maximum Supression Kernel for Canny.

Note
Use "org.khronos.extra.nonmaximasuppression" to vxGetKernelByName.
Parameters
[in]vx_imageThe magnitude image in VX_DF_IMAGE_U8.
[in]vx_imageThe phase image in VX_DF_IMAGE_U8.
[out]vx_imageThe edge image in VX_DF_IMAGE_U8.
VX_KERNEL_EXTRAS_LAPLACIAN_3x3 

The laplacian filter kernel.

Note
Use "org.khronos.extras.laplacian3x3" to vxGetKernelByName.
Parameters
[in]vx_imageThe VX_DF_IMAGE_U8 input image.
[out]vx_imageThe VX_DF_IMAGE_U8 output image.
See also
Kernel: Laplacian Filter
VX_KERNEL_EXTRAS_SCHARR_3x3 

The scharr filter kernel.

Note
Use "org.khronos.extras.scharr3x3" to vxGetKernelByName.
Parameters
[in]vx_imageThe VX_DF_IMAGE_U8 input image.
[out]vx_imageThe VX_DF_IMAGE_S16 output gradient x image.
[out]vx_imageThe VX_DF_IMAGE_S16 output gradient y image.
See also
Kernel: Sobel 3x3
VX_KERNEL_EXTRAS_HARRIS_SCORE 

The Harris Score Kernel.

Note
use "org.khronos.extras.harris_score".
Parameters
[in]vx_imageA VX_DF_IMAGE_S16 X Gradient
[in]vx_imageA VX_DF_IMAGE_S16 Y Gradient
[in]vx_scalarA block size.
[out]vx_imageA VX_DF_IMAGE_S32 corner score per pixel.
VX_KERNEL_EXTRAS_SOBEL_MxN 

The Sobel MxN kernel.

Note
Use "org.khronos.extras.sobelMxN" to vxGetKernelByName.
Parameters
[in]vx_imageThe VX_DF_IMAGE_U8 input image.
[in]vx_scalarWindow Size (3,5,7)
[out]vx_imageThe VX_DF_IMAGE_S16 output gradient x image.
[out]vx_imageThe VX_DF_IMAGE_S16 output gradient y image.
See also
Kernel: Sobel MxN
VX_KERNEL_EXTRAS_IMAGE_LISTER 

The image to list converter.

Parameters
[in]vx_imageThe VX_DF_IMAGE_U8 or VX_DF_IMAGE_S32 image.
[out]vx_arrayThe array of output
[out]vx_scalarThe total number of non zero points in image (optional)
VX_KERNEL_EXTRAS_EUCLIDEAN_NONMAXSUPPRESSION_HARRIS 

The Euclidean Non-Maximum Suppression Kernel for Harris Corners.

Parameters
[in]vx_imageThe VX_DF_IMAGE_F32 image.
[in]vx_scalarThe minimum threshold
[in]vx_scalarThe euclidean distance from the considered pixel.
[out]vx_imageThe VX_DF_IMAGE_F32 image.
VX_KERNEL_EXTRAS_ELEMENTWISE_NORM 

Elementwise binary norm kernel.

Parameters
[in]vx_imageLeft image (VX_DF_IMAGE_S16).
[in]vx_imageRight image (VX_DF_IMAGE_S16).
[in]vx_scalarNorm type (vx_norm_type_e).
[in]vx_imageOutput image (VX_DF_IMAGE_U16).
VX_KERNEL_EXTRAS_EDGE_TRACE 

Edge tracing kernel.

Parameters
[in]vx_imageNorm image (VX_DF_IMAGE_U16).
[in]vx_imagePhase image (VX_DF_IMAGE_U8).
[in]vx_thresholdThreshold (VX_THRESHOLD_TYPE_RANGE).
[out]vx_imageOutput binary image (VX_DF_IMAGE_U8).