CV180x & CV181x ISP Development User Guide¶
Revision History
Revision |
Date |
Description |
---|---|---|
0.0.1 |
2020/10/24 |
First draft |
0.0.7 |
2020/11/24 |
Removed duplicate CCM chapters and added AE examples. |
0.0.8 |
2020/12/24 |
Modify the value range of SatCoringLinearTh and SatCoringLinearLmt. |
0.0.9 |
2021/05/05 |
Unified file format, added 182x related instructions |
1.1.1 |
2021/06/09 |
Modify some file instructions and descriptions |
1.1.2 |
2022/01/18 |
Remove unnecessary comments |
1.2.0 |
2022/08/18 |
Update file format, related parameters and API |
1.3.0 |
2022/09/29 |
Modify individual parameter comments |
1.3.1 |
2022/10/17 |
Add support for cv180x |
1.3.2 |
2023/02/06 |
Add ISP_SMART_EXPOSURE_ATTR_S structure description |
1.3.3 |
2023/04/20 |
Fix error format and content |
Contents
- 1. Disclaimer
- 2. Preface
- 3. System Control
- 3.1. Function Overview
- 3.2. API Reference
- 3.2.1. CVI_ISP_MemInit
- 3.2.2. CVI_ISP_Init
- 3.2.3. CVI_ISP_Run
- 3.2.4. CVI_ISP_RunOnce
- 3.2.5. CVI_ISP_Exit
- 3.2.6. CVI_ISP_SetPubAttr
- 3.2.7. CVI_ISP_GetPubAttr
- 3.2.8. CVI_ISP_SetFMWState
- 3.2.9. CVI_ISP_GetFMWState
- 3.2.10. CVI_ISP_SetModuleControl
- 3.2.11. CVI_ISP_GetModuleControl
- 3.2.12. CVI_ISP_GetVDTimeOut
- 3.2.13. CVI_ISP_SensorRegCallBack
- 3.2.14. CVI_ISP_SensorUnRegCallBack
- 3.2.15. CVI_ISP_AELibRegCallBack
- 3.2.16. CVI_ISP_AELibUnRegCallBack
- 3.2.17. CVI_ISP_AWBLibRegCallBack
- 3.2.18. CVI_ISP_AWBLibUnRegCallBack
- 3.2.19. CVI_ISP_SetBindAttr
- 3.2.20. CVI_ISP_GetBindAttr
- 3.2.21. CVI_ISP_SetCtrlParam
- 3.2.22. CVI_ISP_GetCtrlParam
- 3.2.23. CVI_ISP_SetModParam
- 3.2.24. CVI_ISP_GetModParam
- 3.2.25. CVI_BIN_ExportBinData
- 3.2.26. CVI_BIN_ImportBinData
- 3.2.27. CVI_BIN_GetBinExtraAttr
- 3.2.28. CVI_BIN_GetBinTotalLen
- 3.2.29. CVI_BIN_SetBinName
- 3.2.30. CVI_BIN_GetBinName
- 3.2.31. CVI_BIN_SaveParamToBin
- 3.2.32. CVI_BIN_LoadParamFromBin
- 3.2.33. CVI_ISP_IrAutoRunOnce
- 3.2.34. CVI_ISP_SetSmartInfo
- 3.2.35. CVI_ISP_GetSmartInfo
- 3.3. Data Types
- 3.3.1. RECT_S
- 3.3.2. SIZE_S
- 3.3.3. ISP_BAYER_FORMAT_E
- 3.3.4. WDR_MODE_E
- 3.3.5. ISP_PUB_ATTR_S
- 3.3.6. ISP_FMW_STATE_E
- 3.3.7. ISP_MODULE_CTRL_U
- 3.3.8. ISP_VD_TYPE_E
- 3.3.9. ISP_SNS_ATTR_INFO_S
- 3.3.10. ALG_LIB_S
- 3.3.11. ISP_AE_EXP_FUNC_S
- 3.3.12. ISP_AE_REGISTER_S
- 3.3.13. ISP_SENSOR_EXP_FUNC_S
- 3.3.14. ISP_SENSOR_REGISTER_S
- 3.3.15. ISP_AWB_EXP_FUNC_S
- 3.3.16. ISP_AWB_REGISTER_S
- 3.3.17. ISP_BIND_ATTR_S
- 3.3.18. ISP_CTRL_PARAM_S
- 3.3.19. ISP_MOD_PARAM_S
- 3.3.20. ISP_IR_AUTO_ATTR_S
- 4. AE
- 4.1. Overview
- 4.2. Important Concept
- 4.3. Function Overview
- 4.4. API Reference
- 4.4.1. AE Library Interface
- 4.4.2. AE control module
- 4.4.2.1. CVI_ISP_SetExposureAttr
- 4.4.2.2. CVI_ISP_GetExposureAttr
- 4.4.2.3. CVI_ISP_SetWDRExposureAttr
- 4.4.2.4. CVI_ISP_GetWDRExposureAttr
- 4.4.2.5. CVI_ISP_SetAERouteAttr
- 4.4.2.6. CVI_ISP_GetAERouteAttr
- 4.4.2.7. CVI_ISP_SetAERouteAttrEx
- 4.4.2.8. CVI_ISP_GetAERouteAttrEx
- 4.4.2.9. CVI_ISP_QueryExposureInfo
- 4.4.2.10. CVI_ISP_SetAntiFlicker
- 4.4.2.11. CVI_ISP_GetAntiFlicker
- 4.4.2.12. CVI_ISP_QueryFps
- 4.4.2.13. CVI_ISP_GetCurrentLvX100
- 4.4.2.14. CVI_ISP_SetSmartExposureAttr
- 4.4.2.15. CVI_ISP_GetSmartExposureAttr
- 4.4.2.16. CVI_ISP_SetAERouteSFAttr
- 4.4.2.17. CVI_ISP_GetAERouteSFAttr
- 4.4.2.18. CVI_ISP_SetAERouteSFAttrEx
- 4.4.2.19. CVI_ISP_GetAERouteSFAttrEx
- 4.4.3. Deep Learning Control Module
- 4.5. Data Types
- 4.5.1. Register
- 4.5.2. AE
- 4.5.2.1. ISP_AE_MODE_E
- 4.5.2.2. ISP_AE_STRATEGY_E
- 4.5.2.3. ISP_AE_DELAY_S
- 4.5.2.4. ISP_AE_RANGE_S
- 4.5.2.5. ISP_ANTIFLICKER_MODE_E
- 4.5.2.6. ISP_ANTIFLICKER_S
- 4.5.2.7. ISP_SUBFLICKER_S
- 4.5.2.8. ISP_FSWDR_MODE_E
- 4.5.2.9. ISP_AE_GAIN_TYPE_E
- 4.5.2.10. ISP_AE_ATTR_S
- 4.5.2.11. ISP_ME_ATTR_S
- 4.5.2.12. ISP_EXPOSURE_ATTR_S
- 4.5.2.13. ISP_WDR_EXPOSURE_ATTR_S
- 4.5.2.14. ISP_AE_ROUTE_NODE_S
- 4.5.2.15. ISP_AE_ROUTE_S
- 4.5.2.16. ISP_AE_ROUTE_EX_NODE_S
- 4.5.2.17. ISP_AE_ROUTE_EX_S
- 4.5.2.18. ISP_EXP_INFO_S
- 4.5.3. IRIS
- 5. AWB
- 6. IMP
- 7. BlackLevel
- 8. DPC
- 9. MeshShading
- 10. RadialShading
- 11. CCM
- 12. Noise Profile
- 13. BNR
- 14. YNR
- 15. CNR
- 16. TNR
- 16.1. Function Overview
- 16.2. API Reference
- 16.2.1. CVI_ISP_SetTNRAttr
- 16.2.2. CVI_ISP_GetTNRAttr
- 16.2.3. CVI_ISP_SetTNRNoiseModelAttr
- 16.2.4. CVI_ISP_GetTNRNoiseModelAttr
- 16.2.5. CVI_ISP_SetTNRLumaMotionAttr
- 16.2.6. CVI_ISP_GetTNRLumaMotionAttr
- 16.2.7. CVI_ISP_SetTNRGhostAttr
- 16.2.8. CVI_ISP_GetTNRGhostAttr
- 16.2.9. CVI_ISP_SetTNRMtPrtAttr
- 16.2.10. CVI_ISP_GetTNRMtPrtAttr
- 16.2.11. CVI_ISP_SetTNRMotionAdaptAttr
- 16.2.12. CVI_ISP_GetTNRMotionAdaptAttr
- 16.3. Data Types
- 16.3.1. ISP_TNR_MANUAL_ATTR_S
- 16.3.2. ISP_TNR_AUTO_ATTR_S
- 16.3.3. ISP_TNR_ATTR_S
- 16.3.4. ISP_TNR_NOISE_MODEL_MANUAL_ATTR_S
- 16.3.5. ISP_TNR_NOISE_MODEL_AUTO_ATTR_S
- 16.3.6. ISP_TNR_NOISE_MODEL_ATTR_S
- 16.3.7. ISP_TNR_LUMA_MOTION_MANUAL_ATTR_S
- 16.3.8. ISP_TNR_LUMA_MOTION_AUTO_ATTR_S
- 16.3.9. ISP_TNR_LUMA_MOTION_ATTR_S
- 16.3.10. ISP_TNR_GHOST_MANUAL_ATTR_S
- 16.3.11. ISP_TNR_GHOST_AUTO_ATTR_S
- 16.3.12. ISP_TNR_GHOST_ATTR_S
- 16.3.13. ISP_TNR_MT_PRT_MANUAL_ATTR_S
- 16.3.14. ISP_TNR_MT_PRT_AUTO_ATTR_S
- 16.3.15. ISP_TNR_MT_PRT_ATTR_S
- 16.3.16. ISP_TNR_MOTION_ADAPT_MANUAL_ATTR_S
- 16.3.17. ISP_TNR_MOTION_ADAPT_AUTO_ATTR_S
- 16.3.18. ISP_TNR_MOTION_ADAPT_ATTR_S
- 17. Crosstalk
- 18. Demosaic
- 18.1. Function Overview
- 18.2. API Reference
- 18.3. Data Types
- 18.3.1. ISP_DEMOSAIC_MANUAL_ATTR_S
- 18.3.2. ISP_DEMOSAIC_AUTO_ATTR_S
- 18.3.3. ISP_DEMOSAIC_ATTR_S
- 18.3.4. ISP_DEMOSAIC_DEMOIRE_MANUAL_ATTR_S
- 18.3.5. ISP_DEMOSAIC_DEMOIRE_AUTO_ATTR_S
- 18.3.6. ISP_DEMOSAIC_DEMOIRE_ATTR_S
- 18.3.7. ISP_DEMOSAIC_FILTER_MANUAL_ATTR_S
- 18.3.8. ISP_DEMOSAIC_FILTER_AUTO_ATTR_S
- 18.3.9. ISP_DEMOSAIC_FILTER_ATTR_S
- 19. Sharpen
- 20. PreSharpen
- 21. Gamma
- 22. DCI
- 23. LDCI
- 24. Dehaze
- 25. ColorTone
- 26. Saturation
- 27. CAC
- 28. LCAC
- 29. RGBCAC
- 30. FSWDR
- 31. DRC
- 32. DIS
- 33. Mono
- 34. YCONTRAST
- 35. CA
- 36. CA2
- 37. CLUT
- 38. CSC
- 39. VC
- 40. Statistical information
- 40.1. Overview
- 40.2. API Reference
- 40.3. Data Types
- 40.3.1. ISP_STATISTICS_CTRL_U
- 40.3.2. ISP_AE_STATISTICS_CFG_S
- 40.3.3. ISP_AE_CROP_S
- 40.3.4. ISP_AE_FACE_CROP_S
- 40.3.5. ISP_WB_STATISTICS_CFG_S
- 40.3.6. ISP_AWB_CROP_S
- 40.3.7. ISP_WB_STATISTICS_S
- 40.3.8. ISP_AWB_GRID_INFO_S
- 40.3.9. ISP_FOCUS_STATISTICS_CFG_S
- 40.3.10. ISP_AF_CFG_S
- 40.3.11. ISP_AF_RAW_CFG_S
- 40.3.12. ISP_AF_PRE_FILTER_CFG_S
- 40.3.13. ISP_AF_CROP_S
- 40.3.14. ISP_AF_H_PARAM_S
- 40.3.15. ISP_AF_V_PARAM_S
- 40.3.16. ISP_STATISTICS_CFG_S
- 40.3.17. ISP_FOCUS_ZONE_S
- 40.3.18. ISP_FE_FOCUS_STATISTICS_S
- 40.3.19. ISP_AF_STATISTICS_S
- 41. Query internal status messages
- 42. Debug
- 43. Error Codes
- 44. Proc Debugging Information Description
- 45. Overview of 3A Development Guide
- 46. 3A development User Guide
- 46.1. AF Statistics Instructions
- 46.1.1. Function Overview
- 46.1.2. Crop Input Image
- 46.1.3. Configuration of Bayer Domain
- 46.1.4. Suppress the Influence of Light Source on FV Value
- 46.1.5. Notes on Statistical Information Configuration
- 46.1.6. Acquisition of FV Value
- 46.1.7. Calculation of FV Value
- 46.1.8. FV Calculation Reference Code
- 46.1. AF Statistics Instructions
- 47. Developer’s Guide
- 48. Appendix
- 49. Abbreviations