---
title: VPC输出图片存在花屏/绿边等
description: "输出图片存在花屏、绿边等。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/troubleshooting/troubleshooting_0170.html
sourcePath: /source/zh/canncommercial/900/maintenref/troubleshooting/troubleshooting_0170.html
indexId: e5f9f030a77439b5403f3071386f6f2f5c0059d96d6fd75fa8e67cf1302e6a8782
---
# VPC输出图片存在花屏/绿边等

#### 问题现象

输出图片存在花屏、绿边等。

示例图片如下所示，图片右侧存在绿边：


#### 可能原因

1. 由于硬件约束，vpc对输出图片的宽、高有对齐要求，且不同版本的硬件其对齐要求不同，这个绿边可能是无效的对齐数据。例如，若VPC要求输出图片宽16对齐，但当前输出图片宽为100，不满足16对齐，因此用户需配置对齐后的宽，比如128，这时多出来的28就是无效的对齐数据，会导致输出图片存在绿边。
2. 如果使用抠图缩放贴图功能，当抠图缩放大小与输出图片不一致时，如下图所示，在贴图时最终蓝色的底图部分可能为输出内存里的随机值，这部分随机值会导致花屏。


#### 解决方法

1. 检查代码中配置的输出图片宽、输出图片对齐后的宽分别是多少，如果绿边为对齐的数据，则需要用户按输出图片宽逐行写文件，剔除对齐数据。
  可参见vpc_sample(https://gitee.com/ascend/samples/tree/master/cplusplus/level1_single_api/7_dvpp/vpc_sample)中的样例代码。

2. 如果使用抠图缩放贴图功能，当抠图缩放大小与输出图片不一致时，需检查输出内存是否提前做过memset_s，通过初始化内存去除随机值的影响。
