hi_isp_acs_attr
说明
定义Auto Color Shading属性参数。
定义
typedef struct { hi_bool enable; hi_u16 y_strength; hi_u16 run_interval; hi_bool lock_enable; } hi_isp_acs_attr;
成员
成员名称 |
描述 |
---|---|
enable |
ACS模块使能。 取值范围:HI_FALSE:关闭, HI_TRUE:使能。 |
y_strength |
控制ACS算法Luma Shading也就是Y Shading的校正强度。 取值范围:[0x0, 0x100]。 |
run_interval |
控制ACS算法多少帧运行一次,默认2帧运行一次。增大该值可以降低ACS算法的CPU占用率。 取值范围:[0x1, 0xff]。 |
lock_enable |
固定ACS产生的Lut表,保持当前的LSC校正表。 取值范围:HI_FALSE:关闭, HI_TRUE:使能。 |
注意事项
- ACS模块开关与LSC的模块开关互不影响。ACS算法通过调用LSC的接口来配置Lut校正表,需要看到ACS模块效果时,Mesh Shading模块开关必须使能。
- 关闭ACS模块使能开关时,LSC的Lut表会恢复到未开ACS前的状态。
- ACS会参考mesh_scale的值来配置LSC相应的Lut表,cmos中bit1_lsc使能时会参考cmos中LSC的mesh_scale配置。
- 推荐mesh_scale的值取0~3,而不是4~7,因为4~7无法表示小于1倍的值,当y_strength的值较小时,校正Color Shading可能需要小于1倍的值。
父主题: 数据类型