如何提高CameraManager拍摄的照片质量

Nou*_*vay 6 android android-camera

比较很简单:我用自定义相机拍照,使用CameraManager.然后我用默认的Galaxy Note 5相机拍摄相同的照片.可用于CameraManager的最大尺寸是3264 by 1836我使用它并将三星相机设置为相同的分辨率.结果

  • 注5:我可以看到照片中的细节
  • CameraManager:我看不到细节.图像质量低.

然后我尝试设置CameraManager照片

 captureBuilder.set(CaptureRequest.JPEG_QUALITY, (byte) 100);
Run Code Online (Sandbox Code Playgroud)

仍然没有变化.只有一个变化:使用CameraManager拍摄的照片的文件大小变为2.3MB(以前为0.5MB),而三星照片的尺寸(剩余)为1.6MB.因此,即使尺寸较大,使用CameraManager拍摄的照片质量仍然较低.我可以解决这个问题的任何想法:如何使用CameraManager拍摄的照片与使用Note 5附带的默认相机应用程序拍摄的照片质量相同?

Mar*_*ini 0

我认为三星库存相机应用程序的质量更好,因为它使用三星相机 SDK。它是 Camera2 API 的扩展。

SDK 提供了有用的附加功能(例如相位自动对焦)。还可以尝试启用镜头光学稳定功能。