acldvppVpcCropResizePasteAsync
Applicability
|
Product |
Supported |
|---|---|
|
Atlas 350 Accelerator Card |
☓ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
Function Description
Crops a selected ROI from the input image and pastes the cropped image to the canvas for output. A cropped image will be resized again if pasteArea and cropArea have different sizes. The resizing algorithm specified in resizeConfig is used. This API is asynchronous.
Prototype
1 2 3 4 5 6 7 |
aclError acldvppVpcCropResizePasteAsync(acldvppChannelDesc *channelDesc, acldvppPicDesc *inputDesc, acldvppPicDesc *outputDesc, acldvppRoiConfig *cropArea, acldvppRoiConfig *pasteArea, acldvppResizeConfig *resizeConfig, aclrtStream stream) |
Parameters
|
Parameter |
Input/Output |
Description |
|---|---|---|
|
channelDesc |
Input |
Pointer to the channel description. The value must be the same as that of channelDesc specified when the acldvppCreateChannel API is called to create a channel. |
|
inputDesc |
Input |
Pointer to the input image information.
|
|
outputDesc |
Input/Output |
Pointer to the output image description. When outputDesc is used as an input, the user needs to:
|
|
cropArea |
Input |
Pointer to the crop ROI. Call acldvppCreateRoiConfig to create an ROI configuration. |
|
pasteArea |
Input |
Pointer to the paste ROI.
|
|
resizeConfig |
Input |
Pointer to the image resizing configuration. Call acldvppCreateResizeConfig to create an image resizing configuration in advance. |
|
stream |
Input |
Stream. For details about the type definition, see aclrtStream. |
Returns
If the return value is 0, the task is successfully delivered. If the return value is not 0, the task fails to be delivered. For details, see aclError.
Restrictions
|
Model |
Restriction |
|---|---|
|
|
|
|
|
|
|
|
|