函数:dvpp_get_border_config_left
函数:dvpp_get_border_config_top
| C函数原型 | uint32_t acldvppGetBorderConfigTop(const acldvppBorderConfig *borderConfig); |
|---|---|
| Python函数 | top = acl.media.dvpp_get_border_config_top**(border_config)** |
| 函数功能 | 获取边界填充配置参数。同步接口。 |
| 输入说明 | border_config:表示边界填充配置数据。 |
| 返回值说明 | top:图像上方填充的像素数。 |
| 约束说明 | 无 |
父主题: common
函数:dvpp_get_border_config_bottom
| C函数原型 | uint32_t acldvppGetBorderConfigBottom(const acldvppBorderConfig *borderConfig); |
|---|---|
| Python函数 | bottom = acl.media.dvpp_get_border_config_bottom**(border_config)** |
| 函数功能 | 获取边界填充配置参数。同步接口。 |
| 输入说明 | border_config:表示边界填充配置数据。 |
| 返回值说明 | **bottom:**图像下方填充的像素数。 |
| 约束说明 | 无 |
父主题: common
函数:dvpp_get_border_config_left
| C函数原型 | uint32_t acldvppGetBorderConfigLeft(const acldvppBorderConfig *borderConfig); |
|---|---|
| Python函数 | left= acl.media.dvpp_get_border_config_left**(border_config)** |
| 函数功能 | 获取边界填充配置参数。同步接口。 |
| 输入说明 | border_config:表示边界填充配置数据。 |
| 返回值说明 | left:图像左方填充的像素数。 |
| 约束说明 | 无 |
父主题: common
函数:dvpp_get_border_config_right
| C函数原型 | uint32_t acldvppGetBorderConfigRight(const acldvppBorderConfig *borderConfig) |
|---|---|
| Python函数 | right = acl.media.dvpp_get_border_config_right**(border_config)** |
| 函数功能 | 获取边界填充配置参数。同步接口。 |
| 输入说明 | border_config:表示边界填充配置数据。需先调用acl.media.dvpp_create_border_config接口获取边界填充数据。 |
| 返回值说明 | right:图像右方填充的像素数。 |
| 约束说明 | 无 |
父主题: common
功能说明
功能说明
VPC(Vision Preprocessing Core)各功能的介绍、各版本的功能支持度如下表所示。
| 功能 | 描述 | Atlas 200/500 A2推理产品 |
|---|---|---|
| 抠图 | 从输入图片中抠出需要用的图片区域,支持一图多框和多图多框。 | √ |
| 缩放 | - 针对不同分辨率的图像,支持8K缩放、非8K缩放。 - 支持单图裁剪缩放(支持非压缩格式)、一图多框裁剪缩放(支持非压缩格式)。 - 其它缩放方式,如:原图缩放、等比例缩放(缩放前后图片的宽高比例相同)。 | √ |
| 叠加 | 从输入图片中抠出来的图,对抠出的图进行缩放后,放在用户输出图片的指定区域,输出图片可以是空白图片(由用户申请的空输出内存产生的),也可以是已有图片(由用户申请输出内存后将已有图片读入输出内存),只有当输出图片是已有图片时,才表示叠加。 | √ |
| 拼接 | 从输入图片中抠多张图片,对抠出的图进行缩放后,放到输出图片的指定区域。 | √ |
| 图像金字塔 | 对原图进行多次高斯滤波之后向下采样产生不同尺寸的图像。 | x |
| 直方图统计 | 统计图像每个通道(RGB/YUV)的像素值分布。 | √ |
| 色彩重映射 | 根据配置信息将图片从原图映射为另一张图。 | √ |
| 边界填充 | 对图像进行边界填充。 | √ |
| 格式转换 | 支持RGB格式、YUV格式之间的格式转换。 | √ |
| 图像灰度化 | 将彩色图像转化为灰度图像。需注意,输入为灰度图像、输出只能为灰度图像。 | √ 实现图像灰度化的操作是输出YUV400格式的输出图片 |
功能示意图(Atlas 200/500 A2推理产品)
图1 VPC功能示意图(抠图+缩放+叠加)

图2 VPC功能示意图(拼接)

图3 等比例缩放(贴图区域在输出图片的中心位置),即缩放前后图片的宽高比例相同

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

父主题: VPC功能
在线提单