解决方案:要更改Android Camera2的伽马值,可以通过设置CaptureRequest.CONTROL_AE_MODE为CaptureRequest.CONTROL_AE_MODE_OFF,然后手动设置伽马值。以下是一个示例代码片段:
// 关闭自动曝光
captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_OFF);
// 设置伽玛值
captureRequestBuilder.set(CaptureRequest.TONEMAP_MODE, CaptureRequest.TONEMAP_MODE_CONTRAST_CURVE);
captureRequestBuilder.set(CaptureRequest.TONEMAP_CURVE, toneCurve);
其中,toneCurve是一个数量为1024的曲线数组,包含伽马值。