![]() |
TI J721E Imaging User Guide
|
The list of kernels supported in hwa 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
Data Structures | |
struct | tivx_aewb_config_t |
tivx_aewb_config_t parameters More... | |
struct | tivx_aewb_hist_t |
tivx_aewb_hist_t parameters More... | |
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... | |
VX_API_ENTRY vx_node VX_API_CALL | tivxAewbNode (vx_graph graph, vx_user_data_object configuration, vx_distribution histogram, vx_user_data_object h3a_aew_af, vx_user_data_object ae_awb_result_prev, vx_user_data_object ae_awb_result, vx_user_data_object dcc_param) |
[Graph] Creates a AEWB Node. 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 TIVX_MODULE_NAME_IMAGING "imaging" |
Name for OpenVX Extension kernel module: imaging.
#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
aewb kernel name
#define H3A_MAX_WINH 56 |
tivx_h3a_image_t parameters
void tivxImagingLoadKernels | ( | vx_context | context | ) |
Used for the Application to load the imaging kernels into the context.
End of group_vision_function_imaging
void tivxImagingUnLoadKernels | ( | vx_context | context | ) |
Used for the Application to unload the imaging kernels from the context.
void tivxRegisterImagingTargetAewbKernels | ( | void | ) |
Function to register IMAGING Kernels on the aewb Target.
void tivxUnRegisterImagingTargetAewbKernels | ( | void | ) |
Function to un-register IMAGING Kernels on the aewb Target.
void tivxImagingPrintPerformance | ( | vx_perf_t | performance, |
uint32_t | numPixels, | ||
const char * | testName | ||
) |
Used to print the performance of the kernels.
VX_API_ENTRY vx_node VX_API_CALL tivxAewbNode | ( | vx_graph | graph, |
vx_user_data_object | configuration, | ||
vx_distribution | histogram, | ||
vx_user_data_object | h3a_aew_af, | ||
vx_user_data_object | ae_awb_result_prev, | ||
vx_user_data_object | ae_awb_result, | ||
vx_user_data_object | dcc_param | ||
) |
[Graph] Creates a AEWB Node.
[in] | graph | The reference to the graph. |
[in] | configuration | Configuration of type tivx_aewb_config_t needed by AEWB to parse DCC and H3A stats |
[in] | histogram | (optional) Histogram Optional input for AE. Not supported currently |
[in] | h3a_aew_af | Structure of type tivx_h3a_data_t specifying H3A properties and pointer to the statistics output from VISS |
[in] | ae_awb_result_prev | AE and AWB results from previous iteration. Type tivx_ae_awb_params_t. Optional. Not used currently |
[out] | ae_awb_result | AE and AWB results from previous iteration. Type tivx_ae_awb_params_t |
[in] | dcc_param | Buffer containing DCC Tuning Parameters for 2A node |
TIVX_KERNEL_AEWB_NAME
vx_node
. vx_node | A node reference. Any possible errors preventing a successful creation should be checked using vxGetStatus |