hi_mpi_vpc_resize
Applicability
|
Product |
Supported |
|---|---|
|
Atlas 350 Accelerator Card |
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
☓ |
Function Description
Resizes an input image with the aspect ratio preserved or to specific width and height. This API is asynchronous.
Prototype
hi_s32 hi_mpi_vpc_resize(hi_vpc_chn chn, const hi_vpc_pic_info *source_pic, hi_vpc_pic_info *dest_pic, hi_double fx, hi_double fy, hi_u32 interpolation, 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. |
|
source_pic |
Input |
Pointer to the source image information. |
|
dest_pic |
Input |
Pointer to the destination image information. |
|
fx |
Input |
Resize factor for the width. |
|
fy |
Input |
Resize factor for the height. |
|
interpolation |
Input |
Resizing algorithm. You are advised to use the same resizing algorithm as in model training. The following resizing algorithms are supported:
The computation process of the bilinear algorithm is similar to that of the OpenCV algorithm. When both the input and output images are in RGB format, the maximum difference between the value of In For the Atlas 350 Accelerator Card, the compute result of each resizing algorithm is the same as that of the OpenCV-3.4.2 algorithm. |
|
task_id |
Output |
Pointer to the task ID, used to identify a task. |
|
milli_sec |
Input |
Timeout interval (ms).
|
Returns
- 0: success
- Other values: failure. For details, see VPC Return Codes.
Restrictions
|
Model |
Restrictions |
|---|---|
|
|
|
|
Atlas 350 Accelerator Card |
|