Android 相机应用程序编程 - 访问未合并的全像素大小(例如 50 MP)(opensamsung?)

问题描述 投票:0回答:1

Camera2 API* 允许构建应用程序以从三星 Galaxy s22 手机拍摄图像。

不幸的是,尽管有 50 MP 的主摄像头和最大像素,但只能获得 12.5 MP 的图像。在 API 中选择分辨率。

但是,三星的相机应用程序可以占用完整的 50 MP。所以,这似乎是可能的。

有谁知道三星的相机应用程序如何拍摄/访问 50 MP 照片以及我们如何构建自己的应用程序来做同样的事情?

android android-camera2
1个回答
0
投票

不幸的是,大多数具有 quad-bayer 传感器 的设备不会通过标准相机 API 公开全分辨率输出。

这部分是因为全分辨率模式具有不寻常的像素布局,部分是因为高分辨率图像的捕获和读取速度较慢,部分是因为在高分辨率模式下使用它会消耗更多电量。

默认相机应用程序可以使用私有接口访问全分辨率输出;有时是隐藏的摄像机 ID,有时是通过自定义摄像机控制字段。

较新的 Android 版本确实支持新的 Bayer 布局并支持列出高分辨率模式的不同特征,但设备现在才开始支持它。

© www.soinside.com 2019 - 2024. All rights reserved.