vpc_crop_resize_resize_paste
Applicable Products
Product |
Supported |
|---|---|
x |
|
x |
|
x |
|
x |
|
√ |
|
x |
Description
Crops an ROI from an input image, resizes the crop ROI twice (to blur and anonymize sensitive image information), and pastes the resize ROI to the specified area of the output image. This API is asynchronous.
Prototype
- C Prototype
1hi_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)
- Python Function
1task_id, ret = acl.himpi.vpc_crop_resize_resize_paste(chn, source_pic,crop_resize_resize_paste_info,count,milli_sec)
Parameters
Parameter |
Description |
|---|---|
chn |
Int, channel ID for image processing. |
source_pic |
Dict, source image information dictionary. For details, see hi_vpc_pic_info. When the input image resolution is in the range of [10 × 6, 4096 × 4096], the input image formats described in Restrictions on Image Formats, Width and Height Alignment, and Buffers are supported. |
crop_resize_resize_paste_info |
List, image cropping, resizing, and pasting information list. The list length is the same as the value specified by the count parameter. For details about the element type, see hi_vpc_crop_resize_resize_paste_region. |
count |
Int, number of crop, resize, and paste ROIs. Must be in the range of [1, 256]. When the input image resolution is in the range of [10 × 6, 4096 × 4096], the input image formats described in Restrictions on Image Formats, Width and Height Alignment, and Buffers are supported. |
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
- The number of output images is at least 1 and at most the number of crop ROIs. That means, 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 dictionary.
- 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.
- For details about the restrictions on the VPC functions, see Constraints.