1 #ifndef __RKAIQ_CNR_V30_H_ 2 #define __RKAIQ_CNR_V30_H_ 3 4 #include "stdio.h" 5 #include "string.h" 6 #include "stdlib.h" 7 #include "math.h" 8 #include "base/xcam_log.h" 9 #include "rk_aiq_comm.h" 10 #include "RkAiqCalibDbTypes.h" 11 #include "acnrV30/rk_aiq_types_acnr_algo_prvt_v30.h" 12 13 RKAIQ_BEGIN_DECLARE 14 15 AcnrV30_result_t cnr_select_params_by_ISO_V30(RK_CNR_Params_V30_t *pParams, RK_CNR_Params_V30_Select_t *pSelect, AcnrV30_ExpInfo_t *pExpInfo); 16 17 AcnrV30_result_t cnr_fix_transfer_V30(RK_CNR_Params_V30_Select_t *pSelect, RK_CNR_Fix_V30_t *pFix, AcnrV30_ExpInfo_t *pExpInfo, rk_aiq_cnr_strength_v30_t* pStrength); 18 19 AcnrV30_result_t cnr_fix_printf_V30(RK_CNR_Fix_V30_t * pFix); 20 21 AcnrV30_result_t cnr_get_setting_by_name_json_V30(CalibDbV2_CNRV30_t* pCalibdbV2, char* name, 22 int* tuning_idx); 23 24 AcnrV30_result_t cnr_init_params_json_V30(RK_CNR_Params_V30_t *pParams, CalibDbV2_CNRV30_t *pCalibdbV30, int tuning_idx); 25 26 AcnrV30_result_t cnr_config_setting_param_json_V30(RK_CNR_Params_V30_t *pParams, CalibDbV2_CNRV30_t *pCalibdbV30, char* param_mode, char * snr_name); 27 28 29 30 RKAIQ_END_DECLARE 31 32 33 34 35 36 #endif 37 38