![]() |
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_NAMEvx_node. | vx_node | A node reference. Any possible errors preventing a successful creation should be checked using vxGetStatus |