Android Camera2:如何使用SENSOR_BLACK_LEVEL_PATTERN API?
Android Camera2: How to use SENSOR_BLACK_LEVEL_PATTERN API?
在 Camera2
中,我找到了一个 API,名为 SENSOR_BLACK_LEVEL_PATTERN。我正在尝试获取与此相关的设备信息 API。不知何故,我不明白如何得到它。我已经做到了这里:
CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId);
BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN);
//What to do next with blackLevelPattern?
想使用getOffsetForIndex()
方法。
更新:
这样使用可以吗:blackLevelPattern.getOffsetForIndex(0, 0)
求推荐。提前致谢。
最后我可以使用下面的代码来完成它:
CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId);
BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN);
int[][] array = new int[2][2];
for (int c = 0; c < array.length; c++) {
for (int r = 0; r < array.length; r++) {
append(blackLevelPattern.getOffsetForIndex(c, r);
}
}
在 Camera2
中,我找到了一个 API,名为 SENSOR_BLACK_LEVEL_PATTERN。我正在尝试获取与此相关的设备信息 API。不知何故,我不明白如何得到它。我已经做到了这里:
CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId);
BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN);
//What to do next with blackLevelPattern?
想使用getOffsetForIndex()
方法。
更新:
这样使用可以吗:blackLevelPattern.getOffsetForIndex(0, 0)
求推荐。提前致谢。
最后我可以使用下面的代码来完成它:
CameraCharacteristics mCameraCharacteristics = manager.getCameraCharacteristics(cameraId);
BlackLevelPattern blackLevelPattern = mCameraCharacteristics.get(CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN);
int[][] array = new int[2][2];
for (int c = 0; c < array.length; c++) {
for (int r = 0; r < array.length; r++) {
append(blackLevelPattern.getOffsetForIndex(c, r);
}
}