下载
中文
注册

VpcPadding

函数功能

用于实现图像处理补边功能,调用该接口前必须调用Init接口来实现该功能的初始化。

  • 输入输出Image类支持的图像格式为YUV_SP_420、YVU_SP_420、RGB_888、BGR_888(nv12、nv21、rgb、bgr),其中RGB(BGR)图像格式分辨率不超过(4096 * 4096)。
  • “inputImage”的真实图片分辨率范围:18 * 6 ~ 4096 * 4096。
  • 当前接口仅支持“BORDER_CONSTANT”补边方式,其余补边方式预留接口。YUV_SP_420和YVU_SP_420格式,补边尺寸建议为偶数,当补边尺寸为奇数时,会自动进行向上对齐。例如,用户输入补边尺寸为(1, 1, 1, 1),将自动对齐到(2, 2, 2, 2),上下左右各补2个像素点。当输入图片分辨率为4095 * 4095,补边尺寸为(1, 0, 1, 0)时,由于自动对齐后的补边尺寸为4097 * 4097,超出范围,因此会补边失败。
  • “outputImage”分辨率为18 * 6 ~ 4096 * 4096,宽自动与16对齐,高与2对齐,范围为32 * 6 ~ 4096 * 4096。

函数原型

APP_ERROR DvppWrapper::VpcPadding(DvppDataInfo &inputDataInfo, DvppDataInfo &outputDataInfo, MakeBorderConfig &makeBorderConfig);

参数说明

参数名

输入/输出

说明

inputDataInfo

输入

待补边的数据。

outputDataInfo

输出

补边后的数据。

makeBorderConfig

输入

补边配置。YUV_SP_420和YVU_SP_420补边尺寸建议为偶数。

返回参数说明

数据结构

说明

APP_ERROR

程序执行返回的错误码,请参考APP_ERROR说明