TI J721E Imaging User Guide
j7_kernels_imaging_aewb.h File Reference

Introduction

The list of supported kernels in this kernel extension.

Go to the source code of this file.

Data Structures

struct  tivx_aewb_config_t
 tivx_aewb_config_t parameters More...
 
struct  tivx_h3aAewbOutSumModeOverlay
 AE/AWB packet format for sum-only mode. More...
 
struct  tivx_h3aAewbOutUnsatBlkCntOverlay
 AE/AWB unsaturated block count. More...
 
struct  tivx_aewDataEntry
 AEWWB Data Entry Structure. More...
 
struct  tivx_h3a_image_t
 
struct  tivx_aewb_hist_t
 tivx_aewb_hist_t parameters More...
 

Macros

#define TIVX_MODULE_NAME_IMAGING   "imaging"
 Name for OpenVX Extension kernel module: imaging. More...
 
#define TIVX_KERNEL_AEWB_NAME   "com.ti.imaging.aewb"
 The list of kernels supported in imaging module. More...
 
#define H3A_MAX_WINH   56
 tivx_h3a_image_t parameters More...
 
#define H3A_MAX_WINV   128
 
#define MAX_H3A_HORZ_WINDOWS   H3A_MAX_WINH
 
#define MAX_H3A_VERT_WINDOWS   H3A_MAX_WINV
 

Functions

void tivxImagingLoadKernels (vx_context context)
 Used for the Application to load the imaging kernels into the context. More...
 
void tivxImagingUnLoadKernels (vx_context context)
 Used for the Application to unload the imaging kernels from the context. More...
 
void tivxRegisterImagingTargetAewbKernels (void)
 Function to register IMAGING Kernels on the aewb Target. More...
 
void tivxUnRegisterImagingTargetAewbKernels (void)
 Function to un-register IMAGING Kernels on the aewb Target. More...
 
void tivxImagingPrintPerformance (vx_perf_t performance, uint32_t numPixels, const char *testName)
 Used to print the performance of the kernels. More...
 

Variables

struct tivx_aewb_hist_t tivx_aewb_hist_t
 

Macro Definition Documentation

◆ TIVX_KERNEL_AEWB_NAME

#define TIVX_KERNEL_AEWB_NAME   "com.ti.imaging.aewb"

The list of kernels supported in imaging module.

Each kernel listed here can be used with the vxGetKernelByName call. When programming the parameters, use

  • VX_INPUT for [in]
  • VX_OUTPUT for [out]
  • VX_BIDIRECTIONAL for [in,out]

When programming the parameters, use

  • VX_TYPE_IMAGE for a vx_image in the size field of vxGetParameterByIndex or vxSetParameterByIndex
  • VX_TYPE_ARRAY for a vx_array in the size field of vxGetParameterByIndex or vxSetParameterByIndex
  • or other appropriate types in vx_type_e.

aewb kernel name

See also
Imaging Interface Modules

◆ H3A_MAX_WINV

#define H3A_MAX_WINV   128

◆ MAX_H3A_HORZ_WINDOWS

#define MAX_H3A_HORZ_WINDOWS   H3A_MAX_WINH

◆ MAX_H3A_VERT_WINDOWS

#define MAX_H3A_VERT_WINDOWS   H3A_MAX_WINV

Function Documentation

◆ tivxImagingLoadKernels()

void tivxImagingLoadKernels ( vx_context  context)

Used for the Application to load the imaging kernels into the context.

End of group_vision_function_imaging

◆ tivxImagingUnLoadKernels()

void tivxImagingUnLoadKernels ( vx_context  context)

Used for the Application to unload the imaging kernels from the context.

◆ tivxImagingPrintPerformance()

void tivxImagingPrintPerformance ( vx_perf_t  performance,
uint32_t  numPixels,
const char *  testName 
)

Used to print the performance of the kernels.