ISVP-SDK
3.12.0
Ingenic Smart Video Platform SDK
|
The header file of ISP. More...
#include "imp_common.h"
Go to the source code of this file.
Data Structures | |
struct | IMPI2CInfo |
Defines I2C bus information. More... | |
struct | IMPSPIInfo |
Defines SPI bus information. More... | |
struct | IMPSensorInfo |
Defines the information of sensor. More... | |
struct | IMPISPDrcAttr |
ISP DRC arrribute. More... | |
struct | IMPISPSinterDenoiseAttr |
ISP Spatial noise reduction module attribute parameter. More... | |
struct | imp_isp_temper_denoise_attr |
ISP noise reduction module attribute for a certain amount of time. More... | |
struct | IMPISPGamma |
Defines the attribute of gamma. More... | |
union | isp_core_expr_attr |
exposure parameters. More... | |
union | isp_core_ae_roi_select |
exposure region of interest. More... | |
struct | isp_core_wb_attr |
White balance attributes. More... | |
struct | isp_core_rgb_coefft_wb_attr |
struct | IMPISPEVAttr |
attributes of ISP exposure value. More... | |
struct | IMPISPITAttr |
Integration time parameters. More... | |
struct | IMPISPWeight |
Weight information. More... | |
struct | IMPISPAEHist |
AE statistics. More... | |
struct | IMPISPAEZone |
struct | isp_core_awb_sta_info |
AWB statistics. More... | |
struct | IMPISPAWBHist |
AWB statictis parameters. More... | |
struct | isp_core_wb_zone_info |
struct | IMPISPAWBZone |
struct | isp_core_af_sta_info |
AF statistics. More... | |
struct | IMPISPAFHist |
AF statistics. More... | |
struct | IMPISPWaitFrameAttr |
ISP Wait Frame paramater。 More... | |
Typedefs | |
typedef struct imp_isp_temper_denoise_attr | IMPISPTemperDenoiseAttr |
ISP noise reduction module attribute for a certain amount of time. | |
typedef union isp_core_expr_attr | IMPISPExpr |
exposure parameters. | |
typedef union isp_core_ae_roi_select | IMPISPAERoi |
exposure region of interest. | |
typedef struct isp_core_wb_attr | IMPISPWB |
White balance attributes. | |
typedef struct isp_core_rgb_coefft_wb_attr | IMPISPCOEFFTWB |
Functions | |
int | IMP_ISP_Open (void) |
Open the ISP module. More... | |
int | IMP_ISP_Close (void) |
Close the ISP module. More... | |
int | IMP_ISP_AddSensor (IMPSensorInfo *pinfo) |
Add a sensor into ISP module. More... | |
int | IMP_ISP_DelSensor (IMPSensorInfo *pinfo) |
Delete a sensor from ISP module. More... | |
int | IMP_ISP_EnableSensor (void) |
Enable the registered sensor. More... | |
int | IMP_ISP_DisableSensor (void) |
Disable the running sensor. More... | |
int | IMP_ISP_SetSensorRegister (uint32_t reg, uint32_t value) |
Set the value of a register of a sensor. More... | |
int | IMP_ISP_GetSensorRegister (uint32_t reg, uint32_t *value) |
Obtain a value of the register of sensor. More... | |
int | IMP_ISP_EnableTuning (void) |
Enable effect debugging of ISP. More... | |
int | IMP_ISP_DisableTuning (void) |
Disable effect debugging of ISP. More... | |
int | IMP_ISP_Tuning_SetSensorFPS (uint32_t fps_num, uint32_t fps_den) |
Set the FPS of enabled sensor. More... | |
int | IMP_ISP_Tuning_GetSensorFPS (uint32_t *fps_num, uint32_t *fps_den) |
Get the FPS of enabled sensor. More... | |
int | IMP_ISP_Tuning_SetAntiFlickerAttr (IMPISPAntiflickerAttr attr) |
Set the antiflicker parameter. More... | |
int | IMP_ISP_Tuning_GetAntiFlickerAttr (IMPISPAntiflickerAttr *pattr) |
Get the mode of antiflicker. More... | |
int | IMP_ISP_Tuning_SetRawDRC (IMPISPDrcAttr *pinfo) |
Set ISP RAW picture DRC attributes. More... | |
int | IMP_ISP_Tuning_GetRawDRC (IMPISPDrcAttr *pinfo) |
Get ISP RAW picture DRC attributes. More... | |
int | IMP_ISP_Tuning_SetSinterDnsAttr (IMPISPSinterDenoiseAttr *pinfo) |
Set the attributes of Spatial noise reduction module. More... | |
int | IMP_ISP_Tuning_GetSinterDnsAttr (IMPISPSinterDenoiseAttr *pinfo) |
Set the attributes of Spatial noise reduction module. More... | |
int | IMP_ISP_Tuning_SetTemperDnsAttr (IMPISPTemperDenoiseAttr *pinfo) |
Set the attribute(s) of noise reduction (for a certain amount of time) module. More... | |
int | IMP_ISP_Tuning_GetTemperDnsAttr (IMPISPTemperDenoiseAttr *pinfo) |
Get the attribute(s) of noise reduction (for a certain amount of time) module. More... | |
int | IMP_ISP_Tuning_SetWDRAttr (IMPISPTuningOpsMode mode) |
Set ISP wide dynamic module mode (enable/ disable) More... | |
int | IMP_ISP_Tuning_GetWDRAttr (IMPISPTuningOpsMode *pmode) |
Get ISP wide dynamic module mode (enable/ disable) More... | |
int | IMP_ISP_Tuning_SetSceneMode (IMPISPSceneMode mode) |
Set ISP synthetical effect scene mode. More... | |
int | IMP_ISP_Tuning_GetSceneMode (IMPISPSceneMode *pmode) |
Get ISP synthetical effect scene mode. More... | |
int | IMP_ISP_Tuning_SetColorfxMode (IMPISPColorfxMode mode) |
Set the color mode of image effect. More... | |
int | IMP_ISP_Tuning_GetColorfxMode (IMPISPColorfxMode *pmode) |
Get the color mode of image effect. More... | |
int | IMP_ISP_Tuning_SetBrightness (unsigned char bright) |
Set the brightness of image effect. More... | |
int | IMP_ISP_Tuning_GetBrightness (unsigned char *pbright) |
Get the brightness of image effect. More... | |
int | IMP_ISP_Tuning_SetContrast (unsigned char contrast) |
Set the contrast of image effect. More... | |
int | IMP_ISP_Tuning_GetContrast (unsigned char *pcontrast) |
Get the contrast of image effect. More... | |
int | IMP_ISP_Tuning_SetSharpness (unsigned char sharpness) |
Set the sharpness of image effect. More... | |
int | IMP_ISP_Tuning_GetSharpness (unsigned char *psharpness) |
Get the sharpness of image effect. More... | |
int | IMP_ISP_Tuning_SetSaturation (unsigned char sat) |
Set the saturation of image effect. More... | |
int | IMP_ISP_Tuning_GetSaturation (unsigned char *psat) |
Get the saturation of image effect. More... | |
int | IMP_ISP_Tuning_SetFWFreeze (IMPISPTuningOpsMode mode) |
Freeze ISP firmware operation. More... | |
int | IMP_ISP_Tuning_SaveAllParam (char *path) |
Saves all debugging parameters of ISP modules. More... | |
int | IMP_ISP_Tuning_SetISPBypass (IMPISPTuningOpsMode enable) |
Control ISP modules. More... | |
int | IMP_ISP_Tuning_GetTotalGain (uint32_t *gain) |
Get the overall gain value of the ISP output image. More... | |
int | IMP_ISP_Tuning_SetISPHflip (IMPISPTuningOpsMode mode) |
Set ISP image mirror(horizontal) effect function (enable/disable) More... | |
int | IMP_ISP_Tuning_GetISPHflip (IMPISPTuningOpsMode *pmode) |
Get ISP image mirror(horizontal) effect function (enable/disable) More... | |
int | IMP_ISP_Tuning_SetISPVflip (IMPISPTuningOpsMode mode) |
Set ISP image mirror(vertical) effect function (enable/disable) More... | |
int | IMP_ISP_Tuning_GetISPVflip (IMPISPTuningOpsMode *pmode) |
Get ISP image mirror(vertical) effect function (enable/disable) More... | |
int | IMP_ISP_Tuning_SetISPHVflip (IMPISPTuningOpsMode hmode, IMPISPTuningOpsMode vmode) |
Set ISP image mirror(horizontal/vertical) effect function (enable/disable) More... | |
int | IMP_ISP_Tuning_GetISPHVflip (IMPISPTuningOpsMode *phmode, IMPISPTuningOpsMode *pvmode) |
获取ISP图像H/V反转效果功能的操作状态 More... | |
int | IMP_ISP_Tuning_SetISPRunningMode (IMPISPRunningMode mode) |
Set ISP running mode, normal mode or night vision mode; default mode: normal mode. More... | |
int | IMP_ISP_Tuning_GetISPRunningMode (IMPISPRunningMode *pmode) |
Get ISP running mode, normal mode or night vision mode;. More... | |
int | IMP_ISP_Tuning_SetAeStrategy (IMPISPAeStrategy strategy) |
Set ISP working mode, auto exposure policy configuration, normal mode or exposure priority mode; default: normal mode. More... | |
int | IMP_ISP_Tuning_GetAeStrategy (IMPISPAeStrategy *pstrategy) |
Get ISP working mode, auto exposure policy configuration, normal mode or exposure priority mode. More... | |
int | IMP_ISP_Tuning_SetGamma (IMPISPGamma *gamma) |
Sets the attributes of ISP gamma. More... | |
int | IMP_ISP_Tuning_GetGamma (IMPISPGamma *gamma) |
Obtains the attributes of gamma. More... | |
int | IMP_ISP_Tuning_SetAeComp (int comp) |
Setting AE compensation.AE compensation parameters can adjust the target of the image AE. More... | |
int | IMP_ISP_Tuning_GetAeComp (int *comp) |
Obtains the compensation of AE. More... | |
int | IMP_ISP_Tuning_SetExpr (IMPISPExpr *expr) |
Set AE attributes. More... | |
int | IMP_ISP_Tuning_GetExpr (IMPISPExpr *expr) |
Get AE attributes. More... | |
int | IMP_ISP_Tuning_AE_GetROI (IMPISPAERoi *isp_ae_roi) |
Access to AE statistical area. More... | |
int | IMP_ISP_Tuning_AE_SetROI (IMPISPAERoi *isp_ae_roi) |
Set AE statistical area. More... | |
int | IMP_ISP_Tuning_SetWB (IMPISPWB *wb) |
Set the white balance function settings. More... | |
int | IMP_ISP_Tuning_GetWB (IMPISPWB *wb) |
Get the white balance function settings. More... | |
int | IMP_ISP_Tuning_GetWB_Statis (IMPISPWB *wb) |
Get the white balance statistic value. More... | |
int | IMP_ISP_Tuning_Awb_GetCwfShift (IMPISPWB *isp_wb_attr) |
Get the position of the AWB's CWF light source in ISP. More... | |
int | IMP_ISP_Tuning_Awb_SetCwfShift (IMPISPWB *isp_wb_attr) |
Set the attributes of CWF light. More... | |
int | IMP_ISP_Tuning_Awb_GetRgbCoefft (IMPISPCOEFFTWB *isp_core_rgb_coefft_wb_attr) |
Set the AWB r g b channel offset source in ISP. More... | |
int | IMP_ISP_Tuning_Awb_SetRgbCoefft (IMPISPCOEFFTWB *isp_core_rgb_coefft_wb_attr) |
Sets the Max value of sensor color r g b. More... | |
int | IMP_ISP_Tuning_SetMaxAgain (uint32_t gain) |
Sets the Max value of sensor analog gain. More... | |
int | IMP_ISP_Tuning_GetMaxAgain (uint32_t *gain) |
Get the Max value of sensor analog gain. More... | |
int | IMP_ISP_Tuning_SetMaxDgain (uint32_t gain) |
Set the Max value of sensor Digital gain. More... | |
int | IMP_ISP_Tuning_GetMaxDgain (uint32_t *gain) |
Obtains the Max value of isp digital gain. More... | |
int | IMP_ISP_Tuning_SetVideoDrop (void(*cb)(void)) |
Set the video loss function. More... | |
int | IMP_ISP_Tuning_SetHiLightDepress (uint32_t strength) |
Set highlight intensity controls. More... | |
int | IMP_ISP_Tuning_SetTemperStrength (uint32_t ratio) |
Set 3D noise reduction intensity. More... | |
int | IMP_ISP_Tuning_SetSinterStrength (uint32_t ratio) |
Set 2D noise reduction intensity. More... | |
int | IMP_ISP_Tuning_SetDPStrength (uint32_t ratio) |
Set DPC intensity. More... | |
int | IMP_ISP_Tuning_SetAntiFogAttr (IMPISPAntiFogAttr attr) |
Sets the attributes of antifog. More... | |
int | IMP_ISP_Tuning_GetEVAttr (IMPISPEVAttr *attr) |
Obtains the attributes of exposure value. More... | |
int | IMP_ISP_Tuning_EnableMovestate (void) |
When the sensor will motion, it should be called. More... | |
int | IMP_ISP_Tuning_DisableMovestate (void) |
When the sensor is from motion to still, it should be called. More... | |
int | IMP_ISP_Tuning_SetIntegrationTime (IMPISPITAttr *itattr) |
Set ISP Integration time attributes. More... | |
int | IMP_ISP_Tuning_GetIntegrationTime (IMPISPITAttr *itattr) |
Get ISP integration time attributes. More... | |
int | IMP_ISP_Tuning_SetAeWeight (IMPISPWeight *ae_weight) |
Set zone weighting for AE. More... | |
int | IMP_ISP_Tuning_GetAeWeight (IMPISPWeight *ae_weight) |
Get zone weighting for AE. More... | |
int | IMP_ISP_Tuning_SetAwbWeight (IMPISPWeight *awb_weight) |
Set zone weighting for AWB. More... | |
int | IMP_ISP_Tuning_GetAwbWeight (IMPISPWeight *awb_weight) |
Get zone weighting for AWB. More... | |
int | IMP_ISP_Tuning_SetAeHist (IMPISPAEHist *ae_hist) |
Set AE statistics parameters. More... | |
int | IMP_ISP_Tuning_GetAeHist (IMPISPAEHist *ae_hist) |
Get AE statistics information. More... | |
int | IMP_ISP_Tuning_GetAeZone (IMPISPAEZone *ae_zone) |
Get AE Statistics every block. More... | |
int | IMP_ISP_Tuning_GetAwbZone (IMPISPAWBZone *awb_zone) |
Get AWB Statistics every blcok。 More... | |
int | IMP_ISP_Tuning_SetAwbHist (IMPISPAWBHist *awb_hist) |
Set AWB statistic parameters. More... | |
int | IMP_ISP_Tuning_GetAfHist (IMPISPAFHist *af_hist) |
Set AF statistic parameters. More... | |
int | IMP_ISP_Tuning_SetAfHist (IMPISPAFHist *af_hist) |
Get AF statistics. More... | |
int | IMP_ISP_Tuning_WaitFrame (IMPISPWaitFrameAttr *attr) |
Wait frame done. More... | |
int | IMP_ISP_Tuning_SetMeshShadingScale (IMPISPMeshShadingScale scale) |
Set Mesh Shading Scale. More... | |
The header file of ISP.