hi_mpi_vpc_crop_resize_resize_paste
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
☓ |
☓ |
|
☓ |
|
☓ |
|
√ |
|
☓ |
Function Description
Crops an ROI from the input image, resizes the crop ROI twice, and pastes the resized ROI in the specified area of the output image. This API is asynchronous.
Prototype
hi_s32 hi_mpi_vpc_crop_resize_resize_paste(hi_vpc_chn chn, const hi_vpc_pic_info *source_pic, hi_vpc_crop_resize_resize_paste_region crop_resize_resize_paste_info[], hi_u32 count, 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. If the resolution of the input image is in the range of 10 x 6 to 4096 x 4096 (inclusive), the input image format described in Restrictions on Image Formats, Width and Height Alignment, and Buffers is supported. |
crop_resize_resize_paste_info |
Input |
Image cropping, resizing, and pasting information array. The array length is the same as that of the count value. |
count |
Input |
Number of crop, resize, and paste ROIs. Must be in the range of [1, 256]. |
task_id |
Output |
Pointer to the task ID, which is used to identify a task. |
milli_sec |
Input |
Timeout interval (ms).
|
Returns
- 0: success
- Other values: failure. For details, see VPC Return Codes.
Restrictions
- The number of output images is at least 1 and at most the number of crop ROIs. That is, if multiple ROIs are cropped from an input image, there can be one or more paste ROIs. This depends on the address specified in the hi_vpc_crop_resize_resize_paste_region struct.
- When the input and output images are in ARGB8888, ABGR8888, RGBA8888, or BGRA8888 format, the A component value changes to 0 after being resized by this API.
- The image resolution after each resizing must be within the range of [10 x 6, 4096 x 4096]. The resizing ratio of the width and height must be within the range of [1/32, 32].
- The resizing algorithms configured for the two resizing must be the same.
- For details about the restrictions on the VPC function, see Restrictions.
- Due to restrictions on downsampling of YUV images, when the output image format is YUV420SP or YUV422SP, it is recommended that the top and left offset of the paste ROI be even numbers.