图像预处理
通常情况下GPU使用OpenCV等第三方软件进行图像预处理,用户可以把对应的图像处理能力改用DVPP Executor实现图像预处理。
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参考》。
