我正在尝试从S9中的自动白平衡算法中提取白平衡参数。在我测试过的所有其他设备上,它都会返回有意义的参数(数字的浮点精度约为6位,并且不断变化),但S9似乎会将其结果参数舍入为最接近的整数,这最终在色彩平衡方面给出了一些非常糟糕的结果。下面是我用来做这件事的代码:
if (result.get(CaptureResult.COLOR_CORRECTION_GAINS) != null) {
channelVector = result.get(CaptureResult.COLOR_CORRECTION_GAINS);
}其他人遇到这个问题,如果是这样的话...有什么解决方案吗?
发布于 2018-07-16 16:17:17
考虑使用自定义Samsung Camera API。如今,它是基于camera2的。
具体地说,它们提供了自己的COLOR_CORRECTION_GAINS。他们还explain说
…摄像设备可以进行额外的处理,但是android.colorCorrection.gains和android.colorCorrection.transform仍将由摄像设备提供(在结果中),并且大致正确。
(重点是我的)
https://stackoverflow.com/questions/51352616
复制相似问题