1. 添加配置文件(最终tuning 给的配置文件) xml 格式,配置不同的sensor 、不同 ISO段、 使用不同的参数。
res/xml/morpho_photosolid.xml
public static final int N9_MODE_ENABLE = 1; public static final int N9_MODE_DISABLE = 0; public static final CaptureRequest.Key<Integer> MFNR_ENABLE= new CaptureRequest.Key<>("sam.camera.mfnr_enable", Integer.class); case MODE_ENABLE_MFNR: Log.i(TAG,"setModeEnable() _MFNR_ENABLE"); request.set(HDR_ENABLE, MODE_DISABLE); request.set(MFNR_ENABLE, MODE_ENABLE); request.set(FB_ENABLE, MODE_DISABLE); request.set(PANORAMA_ENABLE, MODE_DISABLE);
2 . 获取当前sensorType , 不同的sensorType使用不同的参数
int sensor_value = captureResult.get(sensor_type); //根据 sensor_type 获取 实际 String currentSensorType = getCurrentSensorType(sensor_value);
MFDNImageEffect.java