2
有没有什么办法可以使用myCamera.getParameters()setColorEffect(Camera.Parameters.EFFECT_NEGATIVE);将摄像头的默认颜色效果应用于前置摄像头的视频录制中。负和其他效果如何使用前置摄像头在摄像机中应用摄像头的色彩效果?
有没有什么办法可以使用myCamera.getParameters()setColorEffect(Camera.Parameters.EFFECT_NEGATIVE);将摄像头的默认颜色效果应用于前置摄像头的视频录制中。负和其他效果如何使用前置摄像头在摄像机中应用摄像头的色彩效果?
您必须设置参数在CaptureRequest.Builder
,那里你可以将所有你想要的效果:
int colorEffectValue =
//Choose your effect:
//CaptureRequest.CONTROL_EFFECT_MODE_MONO
//CaptureRequest.CONTROL_EFFECT_MODE_NEGATIVE
//CaptureRequest.CONTROL_EFFECT_MODE_SOLARIZE
//CaptureRequest.CONTROL_EFFECT_MODE_SEPIA
//CaptureRequest.CONTROL_EFFECT_MODE_POSTERIZE
//CaptureRequest.CONTROL_EFFECT_MODE_WHITEBOARD
//CaptureRequest.CONTROL_EFFECT_MODE_BLACKBOARD
//etc, you can find all modes in CameraMetadata
youtCaptureBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE, colorEffectValue);