下载
中文
注册

hi_isp_ctrl_cmd

说明

定义ISP对3A的控制命令。

定义

typedef enum {
    HI_ISP_WDR_MODE_SET = 8000,
    HI_ISP_PROC_WRITE,
    HI_ISP_AE_FPS_BASE_SET,
    HI_ISP_AE_BLC_SET,
    HI_ISP_AE_RC_SET,
    HI_ISP_AE_BAYER_FORMAT_SET,
    HI_ISP_AE_INIT_INFO_GET,
    HI_ISP_AWB_ISO_SET,
    HI_ISP_CHANGE_IMAGE_MODE_SET,
    HI_ISP_UPDATE_INFO_GET,
    HI_ISP_FRAMEINFO_GET,
    HI_ISP_ATTACHINFO_GET,
    HI_ISP_COLORGAMUTINFO_GET,
    HI_ISP_AWB_INTTIME_SET,
    HI_ISP_BAS_MODE_SET,
    HI_ISP_PROTRIGGER_SET,
    HI_ISP_AWB_PIRIS_SET,
    HI_ISP_AWB_SNAP_MODE_SET,
    HI_ISP_AWB_ZONE_ROW_SET,
    HI_ISP_AWB_ZONE_COL_SET,
    HI_ISP_AWB_ZONE_BIN_SET,
    HI_ISP_AWB_ERR_GET,
    HI_ISP_CTRL_CMD_BUTT,
} hi_isp_ctrl_cmd;

成员

成员名称

描述

HI_ISP_WDR_MODE_SET

设置WDR模式,将ISP控制单元的WDR模式配置到算法模块,此命令对应的参数数据类型是hi_wdr_mode。

HI_ISP_PROC_WRITE

设置写PROC信息,将算法模块的PROC信息配置到ISP控制单元,此命令对应的参数数据类型是hi_isp_ctrl_proc_write。

HI_ISP_AE_FPS_BASE_SET

设置帧率,将ISP控制单元的帧率信息配置到AE算法模块,此命令对应的参数与hi_isp_pub_attr里面的frame_rate一样。

HI_ISP_AE_BLC_SET

设置黑电平,将黑电平信息配置到AE算法模块。

HI_ISP_AE_RC_SET

设置RC模块使能,将Radial Crop模块是否使能信息传入AE算法模块。

HI_ISP_AE_BAYER_FORMAT_SET

设置Bayer图像数据格式,将Bayer图像数据格式信息传入AE算法模块。

HI_ISP_AWB_ISO_SET

设置ISO值,将AE当前的ISO值配置到AWB模块,用于自动调整饱和度,此命令对应的参数与hi_isp_ae_result里面的iso一样。

HI_ISP_CHANGE_IMAGE_MODE_ SET

设置图像分辨率切换标识,将ISP控制单元的图像分辨率标识配置到算法模块,此命令对应的参数数据类型为hi_u8,参数值为0表示图像分辨率未切换,其他值表示图像分辨率已切换。

HI_ISP_UPDATE_INFO_GET

AE,AWB状态信息更新,将算法获取运行过程中的状态信息,包括 AE,AWB的状态信息。

HI_ISP_FRAMEINFO_GET

获取ISP帧信息,包括ISO、去噪强度,与编码模块配合使用。

HI_ISP_ATTACHINFO_GET

获取ISP帧额外信息,包括ISO、各个模块的算法参数等。

HI_ISP_COLORGAMUTINFO_GET

获取通道色域属性。

HI_ISP_AWB_INTTIME_SET

设置曝光量值,将AE当前的曝光量值配置到AWB模块,用于室内外检测,此命令对应的参数与hi_isp_ae_result里面的int_time一样。

HI_ISP_BAS_MODE_SET

设置BAS模式。

HI_ISP_PROTRIGGER_SET

专业拍照触发信号设置,当用户触发一次专业 拍照时,ISP将此信号设置给AE,AE启动专业曝光控制。当前不支持。

HI_ISP_AWB_PIRIS_SET

设置piris运行的增益信息,用于获取当前piris实际的状态信息。

HI_ISP_AWB_SNAP_MODE_SET

设置是否为抓拍模式,将ISP当前是否为抓拍模式的信息配置到AWB 模块。

HI_ISP_AWB_ZONE_ROW_SET

设置AWB分块统计信息的行数。拼接、Crop等处理导致AWB统计信息的行数不固定,需要将行数配置到AWB模块。

HI_ISP_AWB_ZONE_COL_SET

设置AWB分块统计信息的列数。拼接、Crop等处理导致AWB统计信息的列数不固定,需 要将列数配置到AWB模块。

HI_ISP_AWB_ZONE_BIN_SET

设置AWB分块统计信息的亮度分组数。

HI_ISP_AWB_ERR_GET

获取AWB的报错信息。

HI_ISP_CTRL_CMD_BUTT

预留值。