vpc_batch_crop_resize_paste
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
x |
|
√ |
|
√ |
Description
Extended from acl.himpi.vpc_crop_resize_paste, for processing images in batches. Crops one or more ROIs from each source image, resizes the cropped images, and pastes the resized images to each output canvas. This API is asynchronous.
Prototype
- C Prototype
1hi_s32 hi_mpi_vpc_batch_crop_resize_paste (hi_vpc_chn chn, const hi_vpc_pic_info *source_pic[], hi_u32 pic_num, hi_vpc_crop_resize_paste_region crop_resize_paste_info[], hi_u32 count[], hi_u32 *task_id, hi_s32 milli_sec);
- Python Function
1task_id, ret =acl.himpi.vpc_batch_crop_resize_paste(chn, source_pic, pic_num, crop_resize_paste_info, count, milli_sec)
Parameters
Parameter |
Description |
|---|---|
chn |
Int, channel ID for image processing. |
source_pic |
Dict, source image information. For details, see hi_vpc_pic_info. For details about related restrictions, see Restrictions. |
pic_num |
Int, number of source images. Its length must be the same as that of the source_pic list and that of the count array. |
crop_resize_paste_info |
Dictionary linked list of cropping, resizing, and pasting information. You need to set the memory address of the destination image and the cropping, resizing, and pasting information. The VPC stores the cropping, resizing, and pasting result data in the specified memory address. For details, see hi_vpc_crop_resize_paste_region. |
count |
List, array for the number of crop ROIs of each source image. Has the same length as the crop_resize_paste_info array. The sum of element values in the count array must be in the range of [1, 256]. |
milli_sec |
Int, timeout interval, in milliseconds. |
Return Value
Return Value |
Description |
|---|---|
task_id |
Int, task ID, used to identify a task. |
ret |
Int, error code.
|
Restrictions
Version |
Restrictions |
|---|---|
|
|
Atlas 350 Accelerator Card |
|