你好,我有一个非常困难的问题。 我得到了 nexus 6,我想在 camera2 API 中从 (ImageFormate.RAW_SENSOR) 获取 RAW 格式的预览流。 这可能吗?
我使用 android-Camera2Raw ( https://github.com/googlesamples/android-Camera2Raw )
最佳答案
目前,这是不可能的。请参阅此表以获取可能作为流的格式列表:https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#SCALER_STREAM_CONFIGURATION_MAP
您最“原始”的选择是在您的 CaptureRequest.Builder
中关闭降噪功能(如果硬件支持),如下所示:
builder.set(CaptureRequest.NOISE_REDUCTION_MODE, CaptureRequest.NOISE_REDUCTION_MODE_OFF);
如果帧速率不是问题,您可以为 RAW 图像发送重复的 CaptureRequests,并在您的 ImageReader.OnImageAvailableListener()
上处理 RAW,将其转换为位图,然后将其放入ImageView
,但这种方法听起来不切实际:)
关于android - 如何成为RAW格式的预览流(Camera2 API,ImageFormate.RAW_SENSOR)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32970996/