hi_isp_gamma_attr
说明
定义ISP Gamma校正属性。
定义
typedef struct { hi_bool enable; hi_u16 table[HI_ISP_GAMMA_NODE_NUM]; hi_isp_gamma_curve_type curve_type; } hi_isp_gamma_attr;
成员
成员名称 |
描述 |
---|---|
enable |
Gamma校正功能使能。 HI_FALSE:关闭; HI_TRUE:使能。 |
table[HI_ISP_GAMMA_NODE_NUM] |
LUT表,用来表示输入输出值大小。 取值范围:[0x0, 0xFFF] #define HI_ISP_GAMMA_NODE_NUM 1025 |
curve_type |
Gamma曲线选择。
|
注意事项
- Gamma校正 R、G、B 时调用的是同一组Gamma Table。
- curve_type不支持配置为HI_ISP_GAMMA_CURVE_HDR,此时会返回参数错误码HI_ERR_ISP_ILLEGAL_PARAM。选择HI_ISP_GAMMA_CURVE_DEFAULT、HI_ISP_GAMMA_CURVE_SRGB 等模式时,系统会自动配置预设的曲线,此时通过工具拖拉曲线均不生效。只有选择HI_ISP_GAMMA_CURVE_USER_DEFINE 时,才能通过工具进行曲线修改。
- 使用任意类型的预设曲线后,可以切换成HI_ISP_GAMMA_CURVE_USER_DEFINE并以预设曲线为基础进行Gamma调试。
父主题: 数据类型