63 #ifndef J7_IMG_AEWB_KERNELS_H_ 64 #define J7_IMG_AEWB_KERNELS_H_ 67 #include <VX/vx_kernels.h> 81 #define TIVX_MODULE_NAME_IMAGING "imaging" 101 #define TIVX_KERNEL_AEWB_NAME "com.ti.imaging.aewb" 156 uint16_t subSampleAcc[4];
157 uint16_t saturatorAcc[4];
164 uint16_t unsatCount[8];
171 typedef struct _aewDataEntry {
172 uint16_t window_data[8][8];
173 uint16_t unsat_block_ct[8];
181 #define H3A_MAX_WINH 56 182 #define H3A_MAX_WINV 128 205 #define MAX_H3A_HORZ_WINDOWS H3A_MAX_WINH 206 #define MAX_H3A_VERT_WINDOWS H3A_MAX_WINV
uint8_t awb_num_skip_frames
tivx_aewb_config_t parameters
void tivxImagingPrintPerformance(vx_perf_t performance, uint32_t numPixels, const char *testName)
Used to print the performance of the kernels.
void tivxUnRegisterImagingTargetAewbKernels(void)
Function to un-register IMAGING Kernels on the aewb Target.
void tivxRegisterImagingTargetAewbKernels(void)
Function to register IMAGING Kernels on the aewb Target.
struct _vx_context * vx_context
uint8_t ae_num_skip_frames
tivx_aewb_hist_t parameters
#define H3A_MAX_WINH
tivx_h3a_image_t parameters
void tivxImagingLoadKernels(vx_context context)
Used for the Application to load the imaging kernels into the context.
AE/AWB packet format for sum-only mode.
AE/AWB unsaturated block count.
uint32_t histogram[256][32]
AEWWB Data Entry Structure.
uint8_t sensor_img_format
void tivxImagingUnLoadKernels(vx_context context)
Used for the Application to unload the imaging kernels from the context.