13. Noise profile

13.1. 功能描述

记录各种 Sensor Gain 的噪声情形。一般由校正程序获得,不需特别调整。

【特别提醒】

在 cv184x 系列中,我们有提供 Noise Profile 相关接口,但实际上暂未使用 Noise profile 功能。

13.2. API 参考

13.2.1. CVI_ISP_SetNoiseProfileAttr

【描述】

设置Noise Profile属性参数

【语法】

【参数】

参数名称

描述

输入/输出

ViPipe

VI_PIPE 号

输入

pstNoiseProfileAttr

Noise Profile属性参数

输入

【返回值】

返回值

描述

0

成功

非 0

失败,其值为错误码

【需求】

  • 头文件: cvi_isp.h, cvi_comm_isp.h

  • 库文件: libisp.so

【注意】

【举例】

【相关主题】

13.2.2. CVI_ISP_GetNoiseProfileAttr

【描述】

获取Noise Profile属性参数

【语法】

CVI_S32 CVI_ISP_GetNoiseProfileAttr(VI_PIPE ViPipe, const ISP_CMOS_NOISE_CALIBRATION_S *pstNoiseProfileAttr);

【参数】

参数名称

描述

输入/输出

ViPipe

VI_PIPE 号

输入

pstNoiseProfileAttr

Noise Profile属性参数

输出

【返回值】

返回值

描述

0

成功

非 0

失败,其值为错误码

【需求】

  • 头文件: cvi_isp.h, cvi_comm_isp.h

  • 库文件: libisp.so

【注意】

【举例】

【相关主题】

13.3. 数据类型

13.3.1. ISP_CMOS_NOISE_CALIBRATION_S

【说明】

Noise Profile属性参数

【定义】

typedef struct cviISP_CMOS_NOISE_CALIBRATION_S {
   CVI_FLOAT CalibrationCoef[NOISE_PROFILE_ISO_NUM][NOISE_PROFILE_CHANNEL_NUM][NOISE_PROFILE_LEVEL_NUM];
} ISP_CMOS_NOISE_CALIBRATION_S;

【成员】

成员名称

描述

CalibrationCoef [16][4][2]

Raw数据噪声模型,分R/Gr/Gb/B信道,浮点数据形式

取值范围: [-2147483648,2147483647]

数据类型: CVI_FLOAT

NOISE_PROFILE_ISO_NUM

噪声配置文件的 ISO 设置数量

NOISE_PROFILE_CHANNEL_NUM

噪声配置文件通道数

NOISE_PROFILE_LEVEL_NUM

噪声分布级别的数量

【注意事项】

【相关数据类型及接口】