Android camera2自定义白平衡

Android camera2自定义白平衡,android,colors,camera,android-camera2,Android,Colors,Camera,Android Camera2,我正在开发一个应用程序,需要不断输入未更改的图像,因此我设置了一个预览曲面以不断捕获图像,并将其配置为可以手动调整每个控件 然而,我无法控制的只是这个参数,它是颜色校正功能。我正在使用模板_STILL _捕获并按如下方式设置控件: captureRequest.set(CaptureRequest.CONTROL_AF_MODE, CameraMetadata.CONTROL_AF_MODE_OFF); captureRequest.set(CaptureRequest.CONT

我正在开发一个应用程序,需要不断输入未更改的图像,因此我设置了一个预览曲面以不断捕获图像,并将其配置为可以手动调整每个控件

然而,我无法控制的只是这个参数,它是颜色校正功能。我正在使用模板_STILL _捕获并按如下方式设置控件:

    captureRequest.set(CaptureRequest.CONTROL_AF_MODE, CameraMetadata.CONTROL_AF_MODE_OFF);
    captureRequest.set(CaptureRequest.CONTROL_AF_TRIGGER, CameraMetadata.CONTROL_AF_TRIGGER_CANCEL);
    captureRequest.set(CaptureRequest.CONTROL_AWB_LOCK, true);
    captureRequest.set(CaptureRequest.CONTROL_AWB_MODE, CameraMetadata.CONTROL_AWB_MODE_OFF);
    captureRequest.set(CaptureRequest.CONTROL_AE_LOCK, true);
    captureRequest.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_OFF);
    captureRequest.set(CaptureRequest.LENS_FOCUS_DISTANCE, numFocus);
    captureRequest.set(CaptureRequest.NOISE_REDUCTION_MODE, CameraMetadata.NOISE_REDUCTION_MODE_FAST);
    captureRequest.set(CaptureRequest.SENSOR_EXPOSURE_TIME, exposure);
    captureRequest.set(CaptureRequest.SENSOR_SENSITIVITY, sensitivity);
    captureRequest.set(CaptureRequest.TONEMAP_MODE, CameraMetadata.TONEMAP_MODE_CONTRAST_CURVE);
    captureRequest.set(CaptureRequest.TONEMAP_CURVE, tcurve);
    captureRequest.set(CaptureRequest.COLOR_CORRECTION_MODE, CameraMetadata.COLOR_CORRECTION_MODE_TRANSFORM_MATRIX);
    captureRequest.set(CaptureRequest.COLOR_CORRECTION_TRANSFORM, colorTransform);
    captureRequest.set(CaptureRequest.COLOR_CORRECTION_GAINS, rggb);
稍后在CaptureCallback上,当我比较请求和结果时,我发现在结果上,颜色校正模式已更改为颜色校正模式快速。这里有我遗漏的东西吗


我使用的是三星Galaxy Tab a 2016(SM-T580),因此它可能根本不支持它,但我宁愿确认我不是做错了什么。

如果设备不支持该功能,则不需要支持颜色校正模式转换矩阵

硬件级别的所有设备都支持手动后处理,但有限的设备不必支持,传统设备也永远不支持


因此,请检查可用的功能,看看您是否可以控制此设备上的颜色校正转换。

似乎就是这样。然而,当我请求可用功能时,它只返回2(0:向后兼容,6:突发捕获),但我正在手动设置传感器控制(灵敏度和曝光),即使它没有列为可用功能,它也能工作。