1077 uint16_t gamma[129];
1357 unsigned short rgb_coefft_wb_r;
1358 unsigned short rgb_coefft_wb_g;
1359 unsigned short rgb_coefft_wb_b;
1398 int IMP_ISP_Tuning_SetMaxAgain(uint32_t gain);
1412 int IMP_ISP_Tuning_GetMaxAgain(uint32_t *gain);
1426 int IMP_ISP_Tuning_SetMaxDgain(uint32_t gain);
1440 int IMP_ISP_Tuning_GetMaxDgain(uint32_t *gain);
1454 int IMP_ISP_Tuning_SetVideoDrop(
void (*cb)(
void));
1468 int IMP_ISP_Tuning_SetHiLightDepress(uint32_t strength);
1482 int IMP_ISP_Tuning_SetTemperStrength(uint32_t ratio);
1496 int IMP_ISP_Tuning_SetSinterStrength(uint32_t ratio);
1510 int IMP_ISP_Tuning_SetDPStrength(uint32_t ratio);
1533 int IMP_ISP_Tuning_SetAntiFogAttr(IMPISPAntiFogAttr attr);
1558 int IMP_ISP_Tuning_GetEVAttr(IMPISPEVAttr *attr);
1570 int IMP_ISP_Tuning_EnableMovestate(
void);
1582 int IMP_ISP_Tuning_DisableMovestate(
void);
1588 IMPISP_TUNING_MODE_AUTO,
1589 IMPISP_TUNING_MODE_MANUAL,
1590 IMPISP_TUNING_MODE_RANGE,
1591 IMPISP_TUNING_MODE_BUTT,
1598 IMPISPTuningMode mode;
1599 uint16_t integration_time;
1600 uint16_t max_integration_time;
1615 int IMP_ISP_Tuning_SetIntegrationTime(IMPISPITAttr *itattr);
1629 int IMP_ISP_Tuning_GetIntegrationTime(IMPISPITAttr *itattr);
1635 unsigned char weight[15][15];
1650 int IMP_ISP_Tuning_SetAeWeight(IMPISPWeight *ae_weight);
1664 int IMP_ISP_Tuning_GetAeWeight(IMPISPWeight *ae_weight);
1678 int IMP_ISP_Tuning_SetAwbWeight(IMPISPWeight *awb_weight);
1692 int IMP_ISP_Tuning_GetAwbWeight(IMPISPWeight *awb_weight);
1698 unsigned char ae_histhresh[4];
1699 unsigned short ae_hist[5];
1700 unsigned char ae_stat_nodeh;
1701 unsigned char ae_stat_nodev;
1716 int IMP_ISP_Tuning_SetAeHist(IMPISPAEHist *ae_hist);
1730 int IMP_ISP_Tuning_GetAeHist(IMPISPAEHist *ae_hist);
1733 unsigned short ae_sta_zone[15*15];
1748 int IMP_ISP_Tuning_GetAeZone(IMPISPAEZone *ae_zone);
1753 struct isp_core_awb_sta_info{
1754 unsigned short r_gain;
1755 unsigned short b_gain;
1756 unsigned int awb_sum;
1761 enum isp_core_awb_stats_mode{
1762 IMPISP_AWB_STATS_LEGACY_MODE = 0,
1763 IMPISP_AWB_STATS_CURRENT_MODE = 1,
1764 IMPISP_AWB_STATS_MODE_BUTT,
1770 struct isp_core_awb_sta_info awb_stat;
1771 enum isp_core_awb_stats_mode awb_stats_mode;
1772 unsigned short awb_whitelevel;
1773 unsigned short awb_blacklevel;
1774 unsigned short cr_ref_max;
1775 unsigned short cr_ref_min;
1776 unsigned short cb_ref_max;
1777 unsigned short cb_ref_min;
1778 unsigned char awb_stat_nodeh;
1779 unsigned char awb_stat_nodev;
1782 struct isp_core_wb_zone_info{
1783 unsigned short red_green;
1784 unsigned short blue_green;
1789 struct isp_core_wb_zone_info awb_sta_zone[15][15];
1804 int IMP_ISP_Tuning_GetAwbZone(IMPISPAWBZone *awb_zone);
1818 int IMP_ISP_Tuning_GetAwbHist(IMPISPAWBHist *awb_hist);
1832 int IMP_ISP_Tuning_SetAwbHist(IMPISPAWBHist *awb_hist);
1837 struct isp_core_af_sta_info{
1838 unsigned short af_metrics;
1839 unsigned short af_metrics_alt;
1840 unsigned short af_thresh_read;
1841 unsigned short af_intensity_read;
1842 unsigned short af_intensity_zone;
1843 unsigned int af_total_pixels;
1844 unsigned int af_counted_pixels;
1850 struct isp_core_af_sta_info af_stat;
1851 unsigned char af_metrics_shift;
1852 unsigned short af_thresh;
1853 unsigned short af_thresh_alt;
1854 unsigned char af_stat_nodeh;
1855 unsigned char af_stat_nodev;
1856 unsigned char af_np_offset;
1857 unsigned char af_intensity_mode;
1858 unsigned char af_skipx;
1859 unsigned char af_offsetx;
1860 unsigned char af_skipy;
1861 unsigned char af_offsety;
1862 unsigned char af_scale_top;
1863 unsigned char af_scale_bottom;
1878 int IMP_ISP_Tuning_GetAfHist(IMPISPAFHist *af_hist);
1892 int IMP_ISP_Tuning_SetAfHist(IMPISPAFHist *af_hist);
1900 }IMPISPWaitFrameAttr;
1913 int IMP_ISP_Tuning_WaitFrame(IMPISPWaitFrameAttr *attr);
1916 IMPISP_SHAD_SCALE_L,
1917 IMPISP_SHAD_SCALE_M,
1918 IMPISP_SHAD_SCALE_H,
1919 IMPISP_SHAD_SCALE_U,
1920 } IMPISPMeshShadingScale;
1933 int IMP_ISP_Tuning_SetMeshShadingScale(IMPISPMeshShadingScale scale);
I2C控制总线
Definition: imp_isp.h:110
isp_core_expr_unit
曝光单位
Definition: imp_isp.h:1143
Definition: imp_isp.h:1356
IMPISPColorfxMode
ISP 综合扩展功能,色彩模式选择。
Definition: imp_isp.h:640
使能该模块功能
Definition: imp_isp.h:279
unsigned short power_gpio
摄像头power 接口链接的GPIO,注意:现在没有启用该参数
Definition: imp_isp.h:142
int IMP_ISP_Tuning_SetWDRAttr(IMPISPTuningOpsMode mode)
设置ISP 宽动态模块是否使能
该模块的操作为设置范围模式
Definition: imp_isp.h:286
struct isp_core_wb_attr IMPISPWB
白平衡参数
int IMP_ISP_Tuning_SetISPBypass(IMPISPTuningOpsMode enable)
ISP模块是否bypass.
IMPISPTemperMode
ISP 时域降噪模块操作模式。
Definition: imp_isp.h:460
int IMP_ISP_DisableTuning(void)
不使能ISP效果调试功能
int IMP_ISP_DelSensor(IMPSensorInfo *pinfo)
删除一个sensor
ISP 时域降噪模块不使能
Definition: imp_isp.h:461
int IMP_ISP_Tuning_GetWB(IMPISPWB *wb)
获取白平衡功能设置。
int IMP_ISP_Tuning_GetSensorFPS(uint32_t *fps_num, uint32_t *fps_den)
获取摄像头输出帧率
ISP 时域降噪模块范围设置模式
Definition: imp_isp.h:464
int IMP_ISP_Tuning_GetWB_Statis(IMPISPWB *wb)
获取白平衡统计值。
用于判断参数的有效性,参数大小必须小于这个值
Definition: imp_isp.h:287
int IMP_ISP_Tuning_GetAntiFlickerAttr(IMPISPAntiflickerAttr *pattr)
获得ISP抗闪频属性
int IMP_ISP_Tuning_SetGamma(IMPISPGamma *gamma)
设置GAMMA参数.
夜间肖像模式
Definition: imp_isp.h:606
棕褐色模式
Definition: imp_isp.h:643
IMPISPRunningMode
ISP 工作模式配置,正常模式或夜视模式。
Definition: imp_isp.h:970
unsigned char tval_min
空间降噪范围设置模式最小值,取值范围为[0, 0xff]
Definition: imp_isp.h:474
unsigned char sval_max
空间降噪强度,手动模式有效,取值范围为[0, 0xff]
Definition: imp_isp.h:453
夜视模式
Definition: imp_isp.h:972
最大值
Definition: imp_isp.h:973
IMPISPDrcMode
ISP 动态范围压缩模块操作模式。
Definition: imp_isp.h:390
int IMP_ISP_Tuning_GetISPHVflip(IMPISPTuningOpsMode *phmode, IMPISPTuningOpsMode *pvmode)
获取ISP图像H/V反转效果功能的操作状态
黑白模式
Definition: imp_isp.h:642
int IMP_ISP_Tuning_GetSharpness(unsigned char *psharpness)
获取ISP 综合效果图片锐度
isp_core_expr_mode
曝光模式
Definition: imp_isp.h:1135
ISP 动态范围压缩模块属性参数。
Definition: imp_isp.h:403
int IMP_ISP_Tuning_SetISPHVflip(IMPISPTuningOpsMode hmode, IMPISPTuningOpsMode vmode)
设置ISP图像H/V反转效果功能是否使能
IMPISPTuningOpsMode enable
使能空间降噪功能
Definition: imp_isp.h:450
SPI控制总线
Definition: imp_isp.h:111
该模块的操作为手动模式
Definition: imp_isp.h:285
int IMP_ISP_Tuning_SetContrast(unsigned char contrast)
设置ISP 综合效果图片对比度
int IMP_ISP_Tuning_GetWDRAttr(IMPISPTuningOpsMode *pmode)
获取ISP 宽动态模块当前状态
unsigned short rst_gpio
摄像头reset接口链接的GPIO,注意:现在没有启用该参数
Definition: imp_isp.h:140
白炽灯
Definition: imp_isp.h:1244
int IMP_ISP_Tuning_SetColorfxMode(IMPISPColorfxMode mode)
设置ISP 综合效果色彩模式
int IMP_ISP_EnableSensor(void)
使能一个sensor
int IMP_ISP_Tuning_Awb_SetCwfShift(IMPISPWB *isp_wb_attr)
设置ISP中AWB的CWF光源的位置
荧光灯
Definition: imp_isp.h:1245
int bus_num
SPI总线地址
Definition: imp_isp.h:127
int IMP_ISP_Tuning_GetColorfxMode(IMPISPColorfxMode *pmode)
获取ISP 综合效果色彩模式
int IMP_ISP_Tuning_SetAeComp(int comp)
设置AE补偿。AE补偿参数可以调整图像AE target,建议设置范围为[90-150].
自动模式
Definition: imp_isp.h:641
int IMP_ISP_Tuning_SetBrightness(unsigned char bright)
设置ISP 综合效果图片亮度
ISP 时域降噪模块属性参数。
Definition: imp_isp.h:470
IMPISPTuningOpsType type
空间降噪功能操作类型,自动或手动
Definition: imp_isp.h:451
int IMP_ISP_Tuning_SetTemperDnsAttr(IMPISPTemperDenoiseAttr *pinfo)
设置ISP 时域降噪模块参数
struct imp_isp_temper_denoise_attr IMPISPTemperDenoiseAttr
ISP 时域降噪模块属性参数。
unsigned starty
起始点y坐标 (0 ~ 255)
Definition: imp_isp.h:1202
使能ISP抗闪频功能,并设置频率为60HZ
Definition: imp_isp.h:355
夜晚模式
Definition: imp_isp.h:601
正常模式
Definition: imp_isp.h:971
摄像头控制总线类型是SPI时,需要配置的参数结构体
Definition: imp_isp.h:125
uint16_t integration_time_min
获取的曝光最小时间,单位为行
Definition: imp_isp.h:1160
int IMP_ISP_Tuning_SetSceneMode(IMPISPSceneMode mode)
设置ISP 综合效果场景模式
ISP 动态范围压缩模块范围设置模式
Definition: imp_isp.h:397
该模块的操作为自动模式
Definition: imp_isp.h:284
int IMP_ISP_Tuning_SetRawDRC(IMPISPDrcAttr *pinfo)
设置ISP RAW图动态范围压缩模块参数
秋天场景模式
Definition: imp_isp.h:598
鲜艳模式
Definition: imp_isp.h:645
int IMP_ISP_Tuning_GetSinterDnsAttr(IMPISPSinterDenoiseAttr *pinfo)
获取ISP 空间降噪模块参数
IMPISPTuningOpsMode
Definition: imp_isp.h:277
int IMP_ISP_Tuning_GetAeComp(int *comp)
获取AE补偿。
unsigned char tval_max
空间降噪范围设置模式最大值,取值范围为[0, 0xff]
Definition: imp_isp.h:473
不使能ISP抗闪频功能
Definition: imp_isp.h:353
ISP 动态范围压缩模块最高压缩模式
Definition: imp_isp.h:392
isp_core_wb_mode
白平衡模式
Definition: imp_isp.h:1239
int IMP_ISP_AddSensor(IMPSensorInfo *pinfo)
添加一个sensor,用于向ISP模块提供数据源
IMPISPSceneMode
ISP 综合扩展功能,场景模式选择。
Definition: imp_isp.h:593
用于判断参数的有效性,参数大小必须小于这个值
Definition: imp_isp.h:356
unsigned short black_level
DRC增强的最小像素值,取值范围为[0, oxfff].
Definition: imp_isp.h:410
int IMP_ISP_Tuning_GetTotalGain(uint32_t *gain)
获取ISP输出图像的整体增益值
uint16_t bgain
蓝色增益,手动模式时有效
Definition: imp_isp.h:1257
int IMP_ISP_Tuning_SetSinterDnsAttr(IMPISPSinterDenoiseAttr *pinfo)
设置ISP 空间降噪模块参数
unsigned short pwdn_gpio
摄像头power down接口链接的GPIO,注意:现在没有启用该参数
Definition: imp_isp.h:141
int IMP_ISP_Tuning_GetGamma(IMPISPGamma *gamma)
获取GAMMA参数.
正常模式
Definition: imp_isp.h:1025
int IMP_ISP_Tuning_Awb_GetRgbCoefft(IMPISPCOEFFTWB *isp_core_rgb_coefft_wb_attr)
获取sensor AWB RGB通道偏移参数。
unsigned endy
结束点y坐标 (0 ~ 255)
Definition: imp_isp.h:1200
int IMP_ISP_Tuning_GetAeStrategy(IMPISPAeStrategy *pstrategy)
获取ISP自动曝光策略配置,正常模式或曝光优先模式。
int IMP_ISP_Tuning_SetISPVflip(IMPISPTuningOpsMode mode)
设置ISP图像上下反转效果功能是否使能
不使能该模块功能
Definition: imp_isp.h:278
int IMP_ISP_GetSensorRegister(uint32_t reg, uint32_t *value)
获取sensor一个寄存器的值
int IMP_ISP_Tuning_GetISPVflip(IMPISPTuningOpsMode *pmode)
获取ISP图像上下反转效果功能的操作状态
unsigned char temper_strength
时域降噪强度,手动模式有效,取值范围为[0, 0xff]
Definition: imp_isp.h:472
ISP 时域降噪模块自动模式
Definition: imp_isp.h:462
int IMP_ISP_Tuning_GetBrightness(unsigned char *pbright)
获取ISP 综合效果图片亮度
unsigned char drc_strength
手动模式下设置的目标值,取值范围为[0, 0xff]
Definition: imp_isp.h:405
白平衡参数
Definition: imp_isp.h:1254
int IMP_ISP_Tuning_SetFWFreeze(IMPISPTuningOpsMode mode)
冻结ISP固件操作,使能表示冻结ISP固件,这是ISP的自动算法将停止;不使能表示ISP固件能正常工作。 ...
uint16_t integration_time
获取的曝光时间,单位为行
Definition: imp_isp.h:1159
uint16_t rgain
红色增益,手动模式时有效
Definition: imp_isp.h:1256
int IMP_ISP_Tuning_SetAntiFlickerAttr(IMPISPAntiflickerAttr attr)
设置ISP抗闪频属性
int IMP_ISP_Tuning_GetContrast(unsigned char *pcontrast)
获取ISP 综合效果图片对比度
int IMP_ISP_Tuning_GetExpr(IMPISPExpr *expr)
获取AE参数。
int IMP_ISP_Tuning_SetWB(IMPISPWB *wb)
设置白平衡功能设置。可以设置自动与手动模式,手动模式主要通过设置rgain、bgain实现。 ...
反向色模式
Definition: imp_isp.h:644
阴天
Definition: imp_isp.h:1243
int addr
I2C地址
Definition: imp_isp.h:119
运动模式
Definition: imp_isp.h:603
摄像头注册信息结构体
Definition: imp_isp.h:133
unsigned char sval_min
空间降噪强度,手动模式有效,取值范围为[0, 0xff]
Definition: imp_isp.h:454
晴天
Definition: imp_isp.h:1242
傍晚模式
Definition: imp_isp.h:597
日落模式
Definition: imp_isp.h:604
ISP 动态范围压缩模块不使能
Definition: imp_isp.h:396
IMPISPAntiflickerAttr
ISP抗闪频属性参数结构体。
Definition: imp_isp.h:352
室内晚会模式
Definition: imp_isp.h:602
union isp_core_ae_roi_select IMPISPAERoi
曝光统计区域选择
自动模式
Definition: imp_isp.h:1240
手动模式
Definition: imp_isp.h:1241
摄像头控制总线类型是I2C时,需要配置的参数结构体
Definition: imp_isp.h:117
union isp_core_expr_attr IMPISPExpr
曝光参数
int IMP_ISP_Tuning_SetSensorFPS(uint32_t fps_num, uint32_t fps_den)
设置摄像头输出帧率
IMPISPTemperMode type
时域降噪功能操作类型,不使能,自动或手动
Definition: imp_isp.h:471
unsigned short white_level
DRC增强的最大像素值,取值范围为[0, oxfff].
Definition: imp_isp.h:411
int IMP_ISP_Tuning_GetISPHflip(IMPISPTuningOpsMode *pmode)
获取ISP图像镜面效果功能的操作状态
enum isp_core_wb_mode mode
白平衡模式,分为自动与手动模式
Definition: imp_isp.h:1255
int IMP_ISP_Tuning_Awb_GetCwfShift(IMPISPWB *isp_wb_attr)
获取ISP中AWB的CWF光源的位置
黄昏
Definition: imp_isp.h:1246
int IMP_ISP_Tuning_SetISPHflip(IMPISPTuningOpsMode mode)
设置ISP图像镜面效果功能是否使能
曝光参数
Definition: imp_isp.h:1151
unsigned char sinter_strength
空间降噪强度,手动模式有效,取值范围为[0, 0xff]
Definition: imp_isp.h:452
unsigned char dval_min
范围模式最小值,取值范围为[0, 0xff]
Definition: imp_isp.h:407
int IMP_ISP_Tuning_GetSaturation(unsigned char *psat)
获取ISP 综合效果图片饱和度
int IMP_ISP_EnableTuning(void)
使能ISP效果调试功能
海滩雪景模式
Definition: imp_isp.h:595
用于判断参数的有效性,参数大小必须小于这个值
Definition: imp_isp.h:280
文本模式
Definition: imp_isp.h:605
IMPI2CInfo i2c
I2C总线信息
Definition: imp_isp.h:137
int IMP_ISP_Tuning_GetSceneMode(IMPISPSceneMode *pmode)
获取ISP 综合效果场景模式
enum isp_core_expr_mode mode
设置的曝光模式
Definition: imp_isp.h:1153
ISP 动态范围压缩模块手动模式
Definition: imp_isp.h:391
行
Definition: imp_isp.h:1144
自动模式
Definition: imp_isp.h:594
IMPSensorControlBusType
摄像头控制总线类型枚举
Definition: imp_isp.h:109
int IMP_ISP_Tuning_SaveAllParam(char *path)
保存ISP模块所有调试参数
unsigned char slop_max
强度控制参数,取值范围为[0, oxff]
Definition: imp_isp.h:408
暖色荧光灯
Definition: imp_isp.h:1248
uint16_t one_line_expr_in_us
获取的一行曝光时间对应的微妙数
Definition: imp_isp.h:1162
IMPSPIInfo spi
SPI总线信息
Definition: imp_isp.h:138
ISP 动态范围压缩模块高压缩模式
Definition: imp_isp.h:393
蜡烛灯光模式
Definition: imp_isp.h:596
unsigned char dval_max
范围模式最大值,取值范围为[0, 0xff]
Definition: imp_isp.h:406
int IMP_ISP_Tuning_GetTemperDnsAttr(IMPISPTemperDenoiseAttr *pinfo)
获取ISP 时域降噪模块参数
ISP 时域降噪模块手动模式
Definition: imp_isp.h:463
unsigned endx
结束点x坐标 (0 ~ 255)
Definition: imp_isp.h:1201
ISP 空间降噪模块属性参数。
Definition: imp_isp.h:449
曝光优先模式
Definition: imp_isp.h:1026
手动模式
Definition: imp_isp.h:1137
int IMP_ISP_Tuning_AE_GetROI(IMPISPAERoi *isp_ae_roi)
获取AE统计区域。
焰火场景模式
Definition: imp_isp.h:599
int IMP_ISP_Tuning_GetRawDRC(IMPISPDrcAttr *pinfo)
获取ISP RAW图动态范围压缩模块参数
int IMP_ISP_Close(void)
关闭ISP模块
IMPISPAeStrategy
ISP 自动曝光策略配置,正常模式或曝光优先模式。
Definition: imp_isp.h:1024
风景模式
Definition: imp_isp.h:600
IMPISPTuningOpsType
Definition: imp_isp.h:283
最大值
Definition: imp_isp.h:1027
int IMP_ISP_Tuning_GetISPRunningMode(IMPISPRunningMode *pmode)
获取ISP工作模式,正常模式或夜视模式。
使能ISP抗闪频功能, 并设置频率为50HZ
Definition: imp_isp.h:354
uint16_t integration_time_max
获取的曝光最大时间,单位为行
Definition: imp_isp.h:1161
IMPSensorControlBusType cbus_type
摄像头控制总线类型
Definition: imp_isp.h:135
阴影
Definition: imp_isp.h:1247
int IMP_ISP_Tuning_AE_SetROI(IMPISPAERoi *isp_ae_roi)
设置AE统计区域。
IMPISPDrcMode mode
ISP 动态范围压缩模块操作模式选择
Definition: imp_isp.h:404
int IMP_ISP_DisableSensor(void)
不使能一个sensor
int i2c_adapter_id
I2C控制器
Definition: imp_isp.h:120
int IMP_ISP_Tuning_SetAeStrategy(IMPISPAeStrategy strategy)
设置ISP工作模式,自动曝光策略配置,正常模式或曝光优先模式;默认为正常模式。
int IMP_ISP_Tuning_SetSharpness(unsigned char sharpness)
设置ISP 综合效果图片锐度
enum isp_core_expr_unit unit
设置的曝光单位
Definition: imp_isp.h:1154
ISP 动态范围压缩模块中压缩模式
Definition: imp_isp.h:394
unsigned char slop_min
强度控制参数,取值范围为[0, oxff]
Definition: imp_isp.h:409
曝光统计区域选择
Definition: imp_isp.h:1198
int IMP_ISP_Tuning_SetSaturation(unsigned char sat)
设置ISP 综合效果图片饱和度
ISP 动态范围压缩模块低压缩模式
Definition: imp_isp.h:395
unsigned startx
起始点x坐标 (0 ~ 255)
Definition: imp_isp.h:1203
int IMP_ISP_Tuning_SetExpr(IMPISPExpr *expr)
设置AE参数。
int IMP_ISP_Open(void)
打开ISP模块
int IMP_ISP_Tuning_SetISPRunningMode(IMPISPRunningMode mode)
设置ISP工作模式,正常模式或夜视模式;默认为正常模式。
gamma
Definition: imp_isp.h:1076
自动模式
Definition: imp_isp.h:1136
int IMP_ISP_SetSensorRegister(uint32_t reg, uint32_t value)
设置sensor一个寄存器的值
毫秒
Definition: imp_isp.h:1145