Function: dvpp_vpc_crop_resize_paste_async
Applicability
|
Product |
Supported (√/x) |
|---|---|
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
Function Usage
Crops the input image based on the specified area, and then pastes the cropped image to the specified area in the canvas as the output image. This API is asynchronous.
A cropped image will be resized again if crop_area and paste_area have different sizes. The resizing algorithm specified in resize_config is used.
Prototype
- C Prototype
1aclError acldvppVpcCropResizePasteAsync(acldvppChannelDesc *channelDesc, acldvppPicDesc *inputDesc, acldvppPicDesc *outputDesc, acldvppRoiConfig *cropArea, acldvppRoiConfig *pasteArea, acldvppResizeConfig *resizeConfig, aclrtStream stream)
- Python Function
1ret = acl.media.dvpp_vpc_crop_resize_paste_async(dvpp_channel_desc, input_dvpp_pic_desc, output_dvpp_pic_desc, crop_area, paste_area, resize_config, stream)
Parameter Description
|
Parameter |
Description |
|---|---|
|
dvpp_channel_desc |
Int, pointer address of the channel description. It must be the same as dvpp_channel_desc passed to the acl.media.dvpp_create_channel call. |
|
input_dvpp_pic_desc |
Int, pointer address of the input image information.
|
|
output_dvpp_pic_desc |
Int, pointer address of the output image information.
|
|
crop_area |
Int, pointer address of the position of the cropping area. Call acl.media.dvpp_create_roi_config to create an ROI configuration. |
|
paste_area |
Int, pointer address of the position of the paste area.
|
|
resize_config |
Int, pointer address of the image resizing configuration data. Call acl.media.dvpp_create_resize_config to create an image resizing configuration in advance. |
|
stream |
Int, stream object. |
Return Value Description
|
Return Value |
Description |
|---|---|
|
ret |
Int, error code: 0 on success; else, failure. |
Reference
For the API call example, see Sample Code for Image Cropping and Resizing (Single-Image, Single-ROI).
Restrictions
|
Version |
Restriction |
|---|---|
|
|
|
|
|
|
|
|
|