CV184X ISP Development User ManualΒΆ
Revision History
Revision |
Date |
Description |
|---|---|---|
0.1.0 |
2025/04/25 |
Initial draft |
Contents
- 1. Disclaimer
- 2. Overview
- 3. System Control
- 3.1. Functional 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_AFLibRegCallBack
- 3.2.20. CVI_ISP_AFLibUnRegCallBack
- 3.2.21. CVI_ISP_SetBindAttr
- 3.2.22. CVI_ISP_GetBindAttr
- 3.2.23. CVI_ISP_SetCtrlParam
- 3.2.24. CVI_ISP_GetCtrlParam
- 3.2.25. CVI_ISP_SetModParam
- 3.2.26. CVI_ISP_GetModParam
- 3.2.27. CVI_BIN_SetBinName
- 3.2.28. CVI_BIN_GetBinName
- 3.2.29. CVI_BIN_GetBinExtraAttr
- 3.2.30. CVI_BIN_GetBinTotalLen
- 3.2.31. CVI_BIN_ExportBinData
- 3.2.32. CVI_BIN_ImportBinData
- 3.2.33. CVI_BIN_SaveParamToBin
- 3.2.34. CVI_BIN_LoadParamFromBin
- 3.2.35. CVI_ISP_IrAutoRunOnce
- 3.2.36. CVI_ISP_SetSmartInfo
- 3.2.37. CVI_ISP_GetSmartInfo
- 3.2.38. CVI_ISP_SetStitchAttr
- 3.2.39. CVI_ISP_GetStitchAttr
- 3.2.40. CVI_ISP_StitchCalibartion
- 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. ISP_CMOS_SENSOR_IMAGE_MODE_S
- 3.3.11. ISP_CMOS_BLACK_LEVEL_S
- 3.3.12. ISP_CMOS_DEFAULT_S
- 3.3.13. ALG_LIB_S
- 3.3.14. ISP_AE_REGISTER_S
- 3.3.15. ISP_AE_EXP_FUNC_S
- 3.3.16. ISP_AE_PARAM_S
- 3.3.17. ISP_SMART_INFO_S
- 3.3.18. ISP_AE_INFO_S
- 3.3.19. ISP_AE_RESULT_S
- 3.3.20. ISP_SENSOR_EXP_FUNC_S
- 3.3.21. ISP_SENSOR_REGISTER_S
- 3.3.22. ISP_AWB_EXP_FUNC_S
- 3.3.23. ISP_AWB_REGISTER_S
- 3.3.24. ISP_AWB_PARAM_S
- 3.3.25. ISP_AWB_STAT_1_S
- 3.3.26. ISP_AWB_STAT_RESULT_S
- 3.3.27. ISP_AWB_INFO_S
- 3.3.28. ISP_SMART_ROI_S
- 3.3.29. ISP_AWB_RAW_STAT_ATTR_S
- 3.3.30. ISP_AWB_RESULT_S
- 3.3.31. ISP_BIND_ATTR_S
- 3.3.32. ISP_CTRL_PARAM_S
- 3.3.33. ISP_MOD_PARAM_S
- 3.3.34. ISP_IR_AUTO_ATTR_S
- 3.3.35. ISP_STITCH_ATTR_S
- 4. AE
- 4.1. Overview
- 4.2. Key Concepts
- 4.3. Functional Description
- 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. AI 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.2.19. ISP_SMART_EXPOSURE_ATTR_S
- 4.5.3. IRIS
- 5. AWB
- 5.1. Overview
- 5.2. Key Concepts
- 5.3. Functional Description
- 5.4. API Reference
- 5.5. Data Types
- 5.5.1. Register
- 5.5.2. WB
- 5.5.2.1. ISP_MWB_ATTR_S
- 5.5.2.2. ISP_AWB_CT_LIMIT_ATTR_S
- 5.5.2.3. ISP_AWB_ALG_E
- 5.5.2.4. ISP_AWB_ATTR_S
- 5.5.2.5. ISP_AWB_ALG_TYPE_E
- 5.5.2.6. ISP_AWB_CBCR_TRACK_ATTR_S
- 5.5.2.7. ISP_AWB_LUM_HISTGRAM_ATTR_S
- 5.5.2.8. ISP_WB_ATTR_S
- 5.5.2.9. ISP_AWB_ATTR_EX_S
- 5.5.2.10. ISP_AWB_EXTRA_LIGHTSOURCE_INFO_S
- 5.5.2.11. ISP_AWB_IN_OUT_ATTR_S
- 5.5.2.12. ISP_AWB_MULTI_LS_TYPE_E
- 5.5.2.13. ISP_AWB_INDOOR_OUTDOOR_STATUS_E
- 5.5.2.14. ISP_WB_INFO_S
- 6. AF
- 6.1. Overview
- 6.2. Key Concepts
- 6.3. Functional Description
- 6.4. API Reference
- 6.4.1. AF library interface
- 6.4.2. AF control module
- 6.4.2.1. CVI_ISP_AFAutoFocus
- 6.4.2.2. CVI_ISP_AFGetFv
- 6.4.2.3. CVI_ISP_SetAFAttr
- 6.4.2.4. CVI_ISP_GetAFAttr
- 6.4.2.5. CVI_ISP_SetAFVcmAttr
- 6.4.2.6. CVI_ISP_GetAFVcmAttr
- 6.4.2.7. CVI_ISP_SetAFStatisticsConfig
- 6.4.2.8. CVI_ISP_GetAFStatisticsConfig
- 6.4.2.9. CVI_ISP_SetAFZoneFocusAttr
- 6.4.2.10. CVI_ISP_GetAFZoneFocusAttr
- 6.4.2.11. CVI_ISP_AFQueryFocusInfo
- 6.4.2.12. CVI_ISP_AFSetFocus
- 6.4.2.13. CVI_ISP_AFSetFocusSpeed
- 6.4.2.14. CVI_ISP_AFSetZoom
- 6.4.2.15. CVI_ISP_AFSetZoomSpeed
- 6.4.2.16. CVI_AF_GetMotorCB
- 6.5. Data Types
- 6.5.1. Enumeration Types
- 6.5.2. Structure Types
- 6.5.2.1. ISP_FOCUS_ATTR_S
- 6.5.2.2. ISP_FOCUS_Q_INFO_S
- 6.5.2.3. ISP_FOCUS_MANUAL_ATTR_S
- 6.5.2.4. ISP_AF_VCM_ATTR_S
- 6.5.2.5. ISP_AF_ZONE_FOCUS_ATTR_S
- 6.5.2.6. ISP_AF_ZOOM_FOCUS_TAB
- 6.5.2.7. ISP_AF_LEN_INFO_S
- 6.5.2.8. ISP_AF_MOTOR_FUNC_S
- 6.5.2.9. ISP_FOCUS_STATISTICS_CFG_S
- 6.5.2.10. ISP_AF_CFG_S
- 6.5.2.11. ISP_AF_CROP_S
- 6.5.2.12. ISP_FOCUS_ZONE_S
- 6.5.2.13. ISP_AF_STATISTICS_S
- 7. IMP
- 8. BLC
- 9. DPC
- 10. LSC
- 11. RLSC
- 12. CCM
- 12.1. Functional Description
- 12.2. API Reference
- 12.3. Data Types
- 12.3.1. ISP_CCM_ATTR_S
- 12.3.2. ISP_CCM_MANUAL_ATTR_S
- 12.3.3. ISP_CCM_AUTO_ATTR_S
- 12.3.4. ISP_COLORMATRIX_ATTR_S
- 12.3.5. ISP_CCM_SATURATION_MANUAL_ATTR_S
- 12.3.6. ISP_CCM_SATURATION_AUTO_ATTR_S
- 12.3.7. ISP_CCM_SATURATION_ATTR_S
- 12.3.8. ISP_SATURATION_MANUAL_ATTR_S
- 12.3.9. ISP_SATURATION_AUTO_ATTR_S
- 12.3.10. ISP_SATURATION_ATTR_S
- 13. Noise profile
- 14. BNR
- 15. CNR
- 16. TNR
- 16.1. Functional Description
- 16.2. API Reference
- 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_MV_MANUAL_ATTR_S
- 16.3.5. ISP_TNR_MV_AUTO_ATTR_S
- 16.3.6. ISP_TNR_MV_ATTR_S
- 16.3.7. ISP_TNR_PS_MANUAL_ATTR_S
- 16.3.8. ISP_TNR_PS_AUTO_ATTR_S
- 16.3.9. ISP_TNR_PS_ATTR_S
- 16.3.10. ISP_TNR_NR_MANUAL_ATTR_S
- 16.3.11. ISP_TNR_NR_AUTO_ATTR_S
- 16.3.12. ISP_TNR_NR_ATTR_S
- 17. Crosstalk
- 18. DEMOSAIC
- 19. SHARPEN
- 20. PRESHARPEN
- 20.1. Functional Description
- 20.2. API Reference
- 20.3. Data Types
- 20.3.1. ISP_PRESHARPEN_MANUAL_ATTR_S
- 20.3.2. ISP_PRESHARPEN_AUTO_ATTR_S
- 20.3.3. ISP_PRESHARPEN_ATTR_S
- 20.3.4. ISP_PRESHARPEN_REFINE_MANUAL_ATTR_S
- 20.3.5. ISP_PRESHARPEN_REFINE_AUTO_ATTR_S
- 20.3.6. ISP_PRESHARPEN_REFINE_ATTR_S
- 20.3.7. ISP_PRESHARPEN_EDGE_EXT_MANUAL_ATTR_S
- 20.3.8. ISP_PRESHARPEN_EDGE_EXT_AUTO_ATTR_S
- 20.3.9. ISP_PRESHARPEN_EDGE_EXT_ATTR_S
- 21. RGBGAMMA
- 22. DCI
- 23. LDCI
- 24. ColorTone
- 25. Saturation
- 26. PFR
- 27. FSHDR
- 28. DRC
- 29. MONO
- 30. YCONTRAST
- 31. CA
- 32. CA2
- 33. CLUT
- 34. CSC
- 35. VC
- 36. Statistical Information
- 36.1. Overview
- 36.2. API Reference
- 36.3. Data Types
- 36.3.1. ISP_STATISTICS_CTRL_U
- 36.3.2. ISP_AE_STATISTICS_CFG_S
- 36.3.3. ISP_AE_CROP_S
- 36.3.4. ISP_AE_FACE_CROP_S
- 36.3.5. ISP_WB_STATISTICS_CFG_S
- 36.3.6. ISP_AWB_CROP_S
- 36.3.7. ISP_WB_STATISTICS_S
- 36.3.8. ISP_AWB_GRID_INFO_S
- 36.3.9. ISP_FOCUS_STATISTICS_CFG_S
- 36.3.10. ISP_AF_CFG_S
- 36.3.11. ISP_AF_RAW_CFG_S
- 36.3.12. ISP_AF_PRE_FILTER_CFG_S
- 36.3.13. ISP_AF_CROP_S
- 36.3.14. ISP_AF_H_PARAM_S
- 36.3.15. ISP_AF_V_PARAM_S
- 36.3.16. ISP_STATISTICS_CFG_S
- 36.3.17. ISP_FOCUS_ZONE_S
- 36.3.18. ISP_FE_FOCUS_STATISTICS_S
- 36.3.19. ISP_AF_STATISTICS_S
- 37. Query Internal Status Messages
- 38. Debug
- 39. Error Code
- 40. 3A Development Guide Overview
- 41. 3A Developer User Guide
- 41.1. AFstatistical informationUsage Instructions
- 41.1.1. Overview
- 41.1.2. Input Image Cropping
- 41.1.3. Bayer-Domain Configuration
- 41.1.4. Suppressing the Effect of Light Sources on FV Values
- 41.1.5. Precautions for Statistical Information Configuration
- 41.1.6. Obtaining FV Values
- 41.1.7. Calculating FV Values
- 41.1.8. Reference Code for FV Calculation
- 41.1. AFstatistical informationUsage Instructions
- 42. Developer Guide
- 43. Appendix
- 44. Abbreviations