hi_mpi_vpc_resize

The Atlas 200/300/500 Inference Product does not support this API.

The Atlas Training Series Product does not support this API.

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.

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.

task_id

Output

Pointer to the task ID, used to identify a task.

milli_sec

Input

Timeout interval (ms).
  • -1: blocking mode.
  • 0: non-blocking mode.
  • > 0: timeout interval (timeout mode). The timeout interval varies with the operating system. The deviation is generally within a time slice of an operating system. For example, if the time slice of an operating system is 4 ms and the value of milli_sec is set to 1, the actual timeout interval ranges from 1 ms to 5 ms. When the CPU load is high, the timeout interval may fluctuate.

Returns