更新时间:2021-03-18 GMT+08:00
分享

图像预处理

通常情况下GPU使用OpenCV等第三方软件进行图像预处理,用户可以把对应的图像处理能力改用DVPP Executor实现图像预处理。

DVPP Executor提供媒体预处理能力接口,将未满足架构规定的输入格式、分辨率等要求的数据,进行格式转换,以便进行后续的神经网络计算步骤。

表1 DVPP Executor主要功能

模块

功能

视频解码模块(VDEC)

视频解码模块对输入的H.264/H.265视频码流进行解码输出图像,用于视频识别等场景的前处理。

视频编码模块(VENC)

视频编码模块对视觉预处理模块的输出数据或原始输入的YUV格式数据进行编码能力,输出H.264/H.265视频,便于直接进行视频的播放和显示。

JPEG解码模块(JPEGD)

JPEG解码模块对JPEG格式的图片进行解码,将原始输入的JPEG图片转换成YUV数据,用于神经网络推理输入数据的预处理。

JPEG编码模块(JPEGE)

在图片处理完成后,需要用JPEG编码模块对处理后的数据进行JPEG格式还原,用于神经网络推理输出数据的后处理。

PNG解码模块(PNGD)

PNG解码模块对PNG格式的图片进行解码,将PNG图片以RGB格式进行数据输出给昇腾AI芯片进行训练或推理计算。

视觉预处理模块(VPC)

数字视觉预处理模块提供对图片和视频的格式转换(例如YUV/RGB格式到YUV420格式转换)、缩放、裁剪等功能。

相关功能和接口的详细介绍请参考《DVPP API参考》

分享:

    相关文档

    相关产品

close