如何使用Camera 2 API Android提高捕获图像的质量?

迪伦

我正在使用Google示例创建Android相机应用。手机捕获图像后,图像质量会有所不同。相机预览的图像质量优于输出图像。如何提高输出图像的质量?缩放后,预览图像和输出图像的质量差异甚至会增加。这是我的照片片段,是类。

弗朗西斯科·杜丁·加西亚

您必须提高图像质量的唯一方法是将ImageReaderSize增大到最大分辨率:

mImageReader = ImageReader.newInstance(pictureSizeValue.getWidth(), pictureSizeValue.getHeight(), format, maxImages);

另外,还可以提高使用关键的质量CaptureRequest.JPEG_QUALITYCaptureRequest

mCaptureRequestBuilder.set(CaptureRequest.JPEG_QUALITY, (byte) 100);

但是,说实话,JPEG_QUALITY值的91-100之间的差异很小,在此过程中您会得到更大的印象。您可以在此处检查质量尺寸之间的曲线:在此处输入图片说明

希望对您有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Android Camera2 API捕获单个图像?

如何在Camera2 API Android中的叠加层内捕获图像?

使用Android Camera2 API快速捕获闪光/不闪光图像

使用Android Camera2 API在后台捕获视频

Android Camera2:如何使用SENSOR_BLACK_LEVEL_PATTERN API?

如何使用Android Camera2 API以固定的曝光时间录制60 fps视频

如何在Android Camera API 2中使用零快门滞后?

在 Redmi Note7 s camera2 API Android 中捕获图像时相机被冻结

如何使用Android的camera或camera2 API来支持旧版本和新版本的API,而无需弃用说明?

使用camera2 API捕获图片而不进行预览

如何提高图像显示质量?

如何在camera2 API中使用reprocessCaptureRequest

Android Camera2捕获歪斜的图像

如何在Android的Camera2 API中锁定焦点?

使用Android L和Camera2 API的相机预览图像数据处理

使用Android Camera2 API和ANativeWindow进行实时图像处理和显示

Android:如何使用 Android Camera API 检测视频大小

我应该为Android使用Camera2还是Camera API?

Camera2 API预览与捕获不同

如何为 Tesseract 提高此图像的质量?

Android Camera2 API 图像色彩空间

Android Camera2 API - 覆盖旧图像

Android Camera2 API显示已处理的预览图像

如何在Fragment上使用android.hardware.camera2?

使用Camera2 API的低FPS

目的是什么?如何在Camera2 API中使用CaptureRequest.SENSOR_FRAME_DURATION?

如何使用camera2 API将焦距强制为固定值?

使用Xamarin相机拍摄后如何提高图像质量?

Android Camera2基础API