问题现象
应用强光环境下使用自定义相机拍照,效果偏白。
背景知识
- 白平衡:主要用于调整图像中的颜色平衡,确保在不同光源下拍摄的照片或视频能够呈现出自然的白色,白平衡的调整可以有效地去除图像中的偏色现象,使图像看起来更加真实和美观。
- AutoExposure:自动曝光类,对设备自动曝光(AE)操作。用于调整图像的亮度,允许摄影师根据拍摄环境的光线条件手动调整图像的明暗程度,确保照片能够正确地表现景物的细节。
- setWhiteBalanceMode:设置白平衡模式。
- setColorSpace:设置色彩空间。
问题定位
- 应用中全局搜索setWhiteBalanceMode,查看有无白平衡模式的相关设置。

- 相机在背光情况下拍摄时,需要增加曝光补偿以照亮主体;而在强光环境下,需要减少曝光补偿以避免画面过度曝光。应用中全局搜索setExposureBias,查看有无曝光补偿的相关设置。

分析结论
用户在强光环境下拍照,应用未进行白平衡及曝光补偿的优化设置,导致拍摄的照片效果偏白。
修改建议
- 强光环境下,应用根据光线环境,通过setWhiteBalanceMode接口设置合适的白平衡模式或者通过setWhiteBalance接口设置白平衡值。
- 强光环境下,应用需要减少曝光补偿以避免画面过度曝光,通过setExposureBias设置曝光补偿值。
常见FAQ
Q:设置了正确的曝光和白平衡模式之后,为什么还会有偏色?
A:代码中未使用setColorSpace来设置色彩空间,此时画面默认为SDR拍摄效果,容易产生画面偏色问题。