13. Noise profile¶
13.1. 功能描述¶
记录各种 Sensor Gain 的噪声情形。一般由校正程序获得,不需特别调整。
【特别提醒】
在 cv184x 系列中,我们有提供 Noise Profile 相关接口,但实际上暂未使用 Noise profile 功能。
13.2. API 参考¶
CVI_ISP_SetNoiseProfileAttr: 设置Noise Profile属性参数
CVI_ISP_GetNoiseProfileAttr: 获取Noise Profile属性参数
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. 数据类型¶
ISP_CMOS_NOISE_CALIBRATION_S: Noise Profile属性参数
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 |
噪声分布级别的数量 |
【注意事项】
无
【相关数据类型及接口】