---
title: aclAippInfo
description: "```"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendgraphapi/aclcppdevg_03_1363.html
sourcePath: /source/zh/canncommercial/900/API/ascendgraphapi/aclcppdevg_03_1363.html
indexId: 8521dfaeff76c566f3c5cd099a38ef7162678c41c35413e6dc021c9f371060ed72
---
# aclAippInfo

```
typedef struct aclAippInfo {
    aclAippInputFormat inputFormat;
    int32_t srcImageSizeW;
    int32_t srcImageSizeH;
    int8_t cropSwitch;
    int32_t loadStartPosW;
    int32_t loadStartPosH;
    int32_t cropSizeW;
    int32_t cropSizeH;
    int8_t resizeSwitch;
    int32_t resizeOutputW;
    int32_t resizeOutputH;
    int8_t paddingSwitch;
    int32_t leftPaddingSize;
    int32_t rightPaddingSize;
    int32_t topPaddingSize;
    int32_t bottomPaddingSize;
    int8_t cscSwitch;
    int8_t rbuvSwapSwitch;
    int8_t axSwapSwitch;
    int8_t singleLineMode;
    int32_t matrixR0C0;
    int32_t matrixR0C1;
    int32_t matrixR0C2;
    int32_t matrixR1C0;
    int32_t matrixR1C1;
    int32_t matrixR1C2;
    int32_t matrixR2C0;
    int32_t matrixR2C1;
    int32_t matrixR2C2;
    int32_t outputBias0;
    int32_t outputBias1;
    int32_t outputBias2;
    int32_t inputBias0;
    int32_t inputBias1;
    int32_t inputBias2;
    int32_t meanChn0;
    int32_t meanChn1;
    int32_t meanChn2;
    int32_t meanChn3;
    float minChn0;
    float minChn1;
    float minChn2;
    float minChn3;
    float varReciChn0;
    float varReciChn1;
    float varReciChn2;
    float varReciChn3;
    aclFormat srcFormat; 
    aclDataType srcDatatype; 
    size_t srcDimNum; 
    size_t shapeCount; 
    aclAippDims outDims[ACL_MAX_SHAPE_COUNT];
    aclAippExtendInfo *aippExtend; 
} aclAippInfo;
```

| 成员名称 | 说明 |
| --- | --- |
| inputFormat | 输入图片格式。类型定义请参见aclAippInputFormat。 |
| srcImageSizeW | 原始图片的宽。 |
| srcImageSizeH | 原始图片的高。 |
| cropSwitch | 抠图开关。 |
| loadStartPosW | 抠图时，坐标点起始位置在图中横向的坐标。 |
| loadStartPosH | 抠图时，坐标点起始位置在图中纵向的坐标。 |
| cropSizeW | 抠图区域的宽度。 |
| cropSizeH | 抠图区域的高度。 |
| resizeSwitch | 缩放开关。 |
| resizeOutputW | 缩放后图片的宽。 |
| resizeOutputH | 缩放后图片的高。 |
| paddingSwitch | 是否对图片执行补边操作。 |
| leftPaddingSize | 在图片左方填充的值。 |
| rightPaddingSize | 在图片右方填充的值。 |
| topPaddingSize | 在图片上方填充的值。 |
| bottomPaddingSize | 在图片下方填充的值。 |
| cscSwitch | 色域转换开关。 |
| rbuvSwapSwitch | 表示是否交换R通道与B通道、或者是否交换U通道与V通道的开关。 |
| axSwapSwitch | 表示RGBA\->ARGB或者YUVA\->AYUV的交换开关。 |
| singleLineMode | 单行处理模式开关，只处理抠图后的第一行。 |
| matrixR0C0 | 色域转换矩阵参数。 |
| matrixR0C1 | 色域转换矩阵参数。 |
| matrixR0C2 | 色域转换矩阵参数。 |
| matrixR1C0 | 色域转换矩阵参数。 |
| matrixR1C1 | 色域转换矩阵参数。 |
| matrixR1C2 | 色域转换矩阵参数。 |
| matrixR2C0 | 色域转换矩阵参数。 |
| matrixR2C1 | 色域转换矩阵参数。 |
| matrixR2C2 | 色域转换矩阵参数。 |
| outputBias0 | RGB转YUV时的输出偏移。 |
| outputBias1 | RGB转YUV时的输出偏移。 |
| outputBias2 | RGB转YUV时的输出偏移。 |
| inputBias0 | YUV转RGB时的输入偏移。 |
| inputBias1 | YUV转RGB时的输入偏移。 |
| inputBias2 | YUV转RGB时的输入偏移。 |
| meanChn0 | 通道0的均值。 |
| meanChn1 | 通道1的均值。 |
| meanChn2 | 通道2的均值。 |
| meanChn3 | 通道3的均值。 |
| varReciChn0 | 通道0的方差的倒数。 |
| varReciChn1 | 通道1的方差的倒数。 |
| varReciChn2 | 通道2的方差的倒数。 |
| varReciChn3 | 通道3的方差的倒数。 |
| srcFormat | 模型转换前，原始模型的输入format。 类型定义请参见aclFormat(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/runtimeapi/aclcppdevg\_03\_1348.html)。 |
| srcDatatype | 模型转换前，原始模型的输入datatype。 类型定义请参见aclDataType(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/runtimeapi/aclcppdevg\_03\_1346.html)。 |
| srcDimNum | 模型转换前，原始模型输入dims。 |
| shapeCount | 动态Shape（动态Batch或动态分辨率）场景下的档位数。 |
| outDims | 在多shape模型下，各个分档对应的aipp输出dims信息，需要在模型编译阶段按照shape推导出来，保存在模型中，输出的Format，datatype、输出dims等不随shape变化而变化。 类型定义请参见aclAippDims。 |
| aippExtend | 预留参数，当前版本用户必须传入空指针。 |
