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 202 uint32_t histogram[256][32];
205 #define MAX_H3A_HORZ_WINDOWS H3A_MAX_WINH 206 #define MAX_H3A_VERT_WINDOWS H3A_MAX_WINV #define H3A_MAX_WINH
tivx_h3a_image_t parameters
Definition: j7_kernels_imaging_aewb.h:181
uint16_t cols
Definition: j7_kernels_imaging_aewb.h:187
uint8_t awb_mode
Definition: j7_kernels_imaging_aewb.h:145
uint8_t awb_num_skip_frames
Definition: j7_kernels_imaging_aewb.h:147
tivx_aewb_config_t parameters
Definition: j7_kernels_imaging_aewb.h:140
void tivxImagingPrintPerformance(vx_perf_t performance, uint32_t numPixels, const char *testName)
Used to print the performance of the kernels.
uint16_t sensor_dcc_id
Definition: j7_kernels_imaging_aewb.h:142
uint8_t ae_num_skip_frames
Definition: j7_kernels_imaging_aewb.h:148
tivx_aewb_hist_t parameters
Definition: j7_kernels_imaging_aewb.h:200
void tivxRegisterImagingTargetAewbKernels(void)
Function to register IMAGING Kernels on the aewb Target.
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.
Definition: j7_kernels_imaging_aewb.h:155
uint16_t rows
Definition: j7_kernels_imaging_aewb.h:186
uint8_t sensor_img_phase
Definition: j7_kernels_imaging_aewb.h:144
uint8_t channel_id
Definition: j7_kernels_imaging_aewb.h:149
AE/AWB unsaturated block count.
Definition: j7_kernels_imaging_aewb.h:163
uint32_t numPixWin
Definition: j7_kernels_imaging_aewb.h:189
uint8_t ae_mode
Definition: j7_kernels_imaging_aewb.h:146
#define H3A_MAX_WINV
Definition: j7_kernels_imaging_aewb.h:182
AEWWB Data Entry Structure.
Definition: j7_kernels_imaging_aewb.h:171
uint8_t bpp
Definition: j7_kernels_imaging_aewb.h:188
uint8_t sensor_img_format
Definition: j7_kernels_imaging_aewb.h:143
void tivxUnRegisterImagingTargetAewbKernels(void)
Function to un-register IMAGING Kernels on the aewb Target.
Definition: j7_kernels_imaging_aewb.h:184
void tivxImagingUnLoadKernels(vx_context context)
Used for the Application to unload the imaging kernels from the context.
struct tivx_aewb_hist_t tivx_aewb_hist_t