android 设置自动曝光,我应该如何设置自定义的相机,曝光和白平衡值,如果在Android定制camera.Does初始化相机参数时,相机自动处理这些我不设置曝光和白平衡或者我需要...
我在过去遇到过闪光灯的问题,将曝光和白平衡设置为特定值有助于我克服这些问题。我没有任何计划让用户手动修补曝光和/或白平衡设置。我有以下代码设置:if(isSupported(Camera.Parameters.SCENE_MODE_AUTO, mParameters.getSupportedSceneModes())){mSceneMode=Camera.Parameters.SCENE_MODE
我在过去遇到过闪光灯的问题,将曝光和白平衡设置为特定值有助于我克服这些问题。我没有任何计划让用户手动修补曝光和/或白平衡设置。
我有以下代码设置:
if(isSupported(Camera.Parameters.SCENE_MODE_AUTO, mParameters.getSupportedSceneModes()))
{
mSceneMode=Camera.Parameters.SCENE_MODE_AUTO;
mParameters.setSceneMode(mSceneMode);
}
int min=mParameters.getMinExposureCompensation();
int max=mParameters.getMaxExposureCompensation();
float step=mParameters.getExposureCompensationStep();
//do i need to setExposureCompensation here??
if(mSceneMode==Camera.Parameters.SCENE_MODE_AUTO && isSupported(Camera.Parameters.FLASH_MODE_AUTO,mParameters.getSupportedFlashModes()))
{
//ususally when I let the flash fire,the image is filled with light
//all that does is make everything else undecipherable...
mFlashMode=Camera.Parameters.FLASH_MODE_AUTO;
mParameters.setFlashMode(mFlashMode);
}
if(isSupported(Camera.Parameters.WHITE_BALANCE_AUTO,mParameters.getSupportedWhiteBalance()))
{
mWhiteBalanceMode=Camera.Parameters.WHITE_BALANCE_AUTO;
mParameters.setWhiteBalance(mWhiteBalanceMode);
}
我已阅读,自动曝光和自动白平衡的更新周期被停止时autoExposureLock和autoWhiteBalanceLock是applied.Why,我应该如何使用这些锁在我的相机代码?
更多推荐
所有评论(0)