本讲是Android Camera专题系列的第47讲,我们介绍Android Camera2 API专题的AWB自动白平衡实战,包括如下内容:
- 自动白平衡实战
- 手动白平衡实战
视频在线观看:
加入知识星球与更多Camera同学交流
– 星球名称:深入浅出Android Camera
– 星球ID: 17296815
自动白平衡实战
设置AWB Mode
PopupView#switchToWhiteBalance
|--> CameraController2#setWhiteBalance
|----> CameraSettings#setWhiteBalance
AWB Lock
MainActivity#clickedWhiteBalanceLock
|--> Preview#toggleWhiteBalanceLock
|----> CameraController2#setAutoWhiteBalanceLock
手动白平衡实战
判断是否支持Manual WB
-
Available AWB Modes里面有OFF
-
支持manual post processing capability
色温转RGGB Gain公式
设置R/G/B Gain
Preview#setWhiteBalanceTemperature
|--> CameraController2#setWhiteBalanceTemperature
|----> CameraSettings#setWhiteBalance