功能及约束说明

昇腾310 AI处理器上,该功能为预留功能,暂不支持。

功能说明

VPC(Vision Preprocessing Core)功能如下所示,实现这些功能的接口请参见VPC功能

表1 概念解释

概念

描述

宽stride(widthStride)

指一行图像跨距,表示输入图片对齐后的宽,RGB格式或YUV格式的宽stride计算方式不一样。

宽stride的对齐要求,请参见约束说明中的“VPC输入的约束”、“VPC输出的约束”。

高stride(heightStride)

指图像在内存中的行数,表示输入图片对齐后的高。

高stride的对齐要求,请参见约束说明中的“VPC输入的约束”、“VPC输出的约束”。

抠图区域

指用户指定的需抠出的图片区域。抠图起始坐标无奇数、偶数限制。

抠图区域最小分辨率为10*6,hi_mpi_vpc_crop接口抠图最大分辨率为4096*4096,其余涉及抠图的接口,抠图最大分辨率为8192*8192。

抠图区域的约束请参见约束说明中的“VPC抠图、贴图约束”。

贴图区域

指在输出图片中用户指定的区域。

贴图区域最小分辨率为10*6,最大分辨率为4096*4096。

贴图区域的约束请参见约束说明中的“VPC抠图、贴图约束”。

上/左偏移

通过配置上偏移、左偏移、抠图/贴图区域的宽和高可以指定抠图区域或贴图区域的位置。参见功能示意图

功能示意图

图1 VPC功能示意图(抠图+缩放+叠加)
图2 VPC功能示意图(拼接)
图3 等比例缩放(贴图区域在输出图片的中心位置),即缩放前后图片的宽高比例相同
图4 等比例缩放(贴图区域在输出图片的上下居中位置)
图5 等比例缩放(贴图区域在输出图片的左右居中位置)

约束说明

参考说明

RGB、YUV格式图像的各分量排布示意图。示例:SP图像以YUV420SP为例,Packed和RGB图像以ARGB图像为例。