hi_mpi_vpc_lut_remap
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
☓ |
|
☓ |
Function Description
Remaps an image based on the input pixel position remapping LUT. This API is asynchronous.
Prototype
hi_s32 hi_mpi_vpc_lut_remap(hi_vpc_chn chn, hi_warp_transform_param *transform_param, hi_remap_lut *remap_lut, hi_u32 *task_id, hi_s32 milli_sec)
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
chn |
Input |
Channel ID for image processing. Atlas 350 Accelerator Card: The value range is [0, 256). The maximum number of channels is 256. |
transform_param |
Input |
Remapping parameter. |
remap_lut |
Input |
Information about the pixel position remapping LUT. You need to call the following get API in advance to obtain the pixel position remapping table information: hi_mpi_vpc_get_affine_lut, hi_mpi_vpc_get_perspective_lut, or hi_mpi_vpc_get_remap_lut. However, the resizing algorithm of this API must be the same as that of the get API. Otherwise, the remapping result may not meet the expectation. |
milli_sec |
Input |
Timeout interval (ms).
|
task_id |
Output |
Pointer to the task ID, which is used to identify a task. |
Returns
- 0: success
- Other values: failure (VPC Return Codes)
Restrictions
Model |
Restrictions |
|---|---|
|
|
Atlas 350 Accelerator Card |
|