---
title: hi_stitching_gain_param
description: "定义增益补偿参数的结构体。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1384.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1384.html
indexId: ac4a36610192e12e609114bfd52dc701c8e724ca21d4ca5ad68c5aa436379ef2105
---
# hi_stitching_gain_param

#### 说明

定义增益补偿参数的结构体。


#### 定义

```
typedef struct {
hi_stitching_histogram_type
hist_type;
hi_stitching_gain_type
gain_type;
hi_void
*user_data;
hi_s32
(*calulate_gain_callback)(
hi_void
*user_data,
hi_void
*hist_config,
hi_u32
hist_count,
void *gain,
hi_u32
gain_size);
} hi_stitching_gain_param;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| hist\_type | 直方图统计类型。 |
| gain\_type | 增益补偿类型。 |
| user\_data | 用户自定义数据。 |
| calulate\_gain\_callback | 回调函数指针。 gain\_type选择GAIN\_LUT时，必须配置回调函数指针。 回调函数内的参数说明如下： user\_data 系统将hi\_stitching\_gain\_param.user\_data用户自定义数据赋值给回调函数内的user\_data。 hist\_config 回调函数中的hist\_config参数，由系统内部管理，用户可以在下发环视拼接任务之后，释放环视拼接内部资源前，通过该参数获取直方图信息。 hist\_count hi\_stitching\_histogram\_param结构体对象的个数。 当直方图统计类型hi\_stitching\_histogram\_type为OVERLAP\_HISTOGRAM 时，hist\_count固定为8；当直方图统计类型hi\_stitching\_histogram\_type为GLOBAL\_HISTOGRAM时，hist\_count固定为4。 gain 回调函数中的gain参数，需由用户转换为hi\_vpc\_lut\_remap结构体数组，数组长度为4： hi\_vpc\_lut\_remap\* lutRemap = (hi\_vpc\_lut\_remap\*)gain gain\_size hi\_vpc\_lut\_remap结构体数组的长度，当前为4。 |
