Android Camera2拍照时照片拍出来特别暗

您所在的位置:网站首页 照片拍出来偏暗 Android Camera2拍照时照片拍出来特别暗

Android Camera2拍照时照片拍出来特别暗

2024-07-09 10:17| 来源: 网络整理| 查看: 265

最近在开发相机的过程中遇到这样一个问题,相机打开闪光灯后拍照后照片特别的暗,刚开始打算修改一些拍照时的参数,提高曝光率啊,延长曝光时长来改善照片问题

如一下思路

1.通过设置曝光时间范围(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE),增加感光元件的曝光时间,接收到更多的光线,使得弱光场景下拍的更亮。

/设置预览请求的方式 previewBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);   ...   //自动对焦 previewBuilder.set(CaptureRequest.CONTROL_AF_MODE,CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE); //设置自动曝光帧率范围 previewBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE,getRange());  //对焦触发器设置为空闲状态 previewBuilder.set(CaptureRequest.CONTROL_AF_TRIGGER,CaptureRequest.CONTROL_AF_TRIGGER_IDLE); captureSession.setRepeatingRequest(previewBuilder.build(),captureCallback, mainHandler);    private Range getRange() {         CameraManager mCameraManager = (CameraManager) context.getSystemService(Context.CAMERA_SERVICE);         CameraCharacteristics chars = null;         try {             chars = mCameraManager.getCameraCharacteristics(cameraID);         } catch (CameraAccessException e) {             e.printStackTrace();         }         Range[] ranges = chars.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES);           Range result = null;           for (Range range : ranges) {             //帧率不能太低,大于10             if (range.getLower()



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3