---
title: 功能说明
description: "VPSS模块接收VI/VDEC模块发送过来的图像，可对图像进行抠图、缩放、鱼眼矫正等处理，并实现同源输出两路不同分辨率的图像数据用于编码、预览或抓拍。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0882.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0882.html
indexId: 28026ea82ea93ad489cc64bdf64856a5ed6668f811e56a5990827263b481e113105
---
# 功能说明

VPSS模块接收VI/VDEC模块发送过来的图像，可对图像进行抠图、缩放、鱼眼矫正等处理，并实现同源输出两路不同分辨率的图像数据用于编码、预览或抓拍。

用户可调用hi_mpi_sys_bind接口，将VI/VDEC的视频流绑定到VPSS上，送给VPSS做进一步的处理，VPSS通过组Group以及组上的通道Channel来提供对应的处理能力，最终将图像输出给用户或下级模块(例如VO)。

图1 功能框图

VPSS相关概念说明如下：

- Group
  VPSS对用户提供组（ Group ）的概念，各个组通过分时复用方式共享VPSS硬件资源。

- Channel
  VPSS组的通道，一个VPSS组提供多个通道，每个通道具有独立的缩放、鱼眼矫正等功能。

- FRC（Frame Rate Control）
帧率控制，按控制点分为组帧率控制和通道帧率控制。

  - 组帧率控制，在    hi_mpi_vpss_create_grp
创建组时，可通过帧率控制属性控制各个Group对输入图像的接收。
  - 通道帧率控制，在    hi_mpi_vpss_set_chn_attr
设置组通道属性时，可通过帧率控制属性控制各个通道图像的处理。
- CROP
  从图像中裁剪指定区域。

- 3DNR（Three-dimensional Noise Reduction）
  3D去噪。通过参数配置，把图像中的高斯噪声去除，使得图像变得平滑，有助于降低编码码率。


- Mosaic
  马赛克，对 VPSS 输出图像在指定区域填充马赛克块。该功能需要配合区域管理功能一起使用。


- Cover
  视频遮挡区域，对 VPSS的输出图像填充纯色块。 该功能需要配合区域管理功能一起使用。

  遮挡区域坐标类型分为绝对坐标遮挡和相对坐标比例遮挡。


- Aspect Ratio
  幅形比，指定输出画面相对于输入画面的宽高纵横比。


- OverlayEx
  视频叠加区域，对 VPSS物理通道的输出图像叠加位图。该功能需要配合区域管理功能一起使用。


- FISHEYE
  鱼眼矫正功能。

- Scale
  缩放，对图像进行缩小放大 。 缩放倍数指水平、垂直各缩放多少倍。
