android - 图像质量差的 Android 相机 takePicture()

标签 android android-camera

我浏览了几乎所有的 stackoverflow 答案,但我相信我的问题有点不同,图像质量并不像某些问题中那样糟糕。但是当你看到图像时,你可以看到曲线。它不是平滑的图像。 enter image description here

这是我的参数设置代码。

Camera.Parameters params=mCamera.getParameters();

List<Camera.Size> sizes = params.getSupportedPictureSizes();
Camera.Size size = sizes.get(0);
//Camera.Size size1 = sizes.get(0);
for(int i=0;i<sizes.size();i++)
{

    if(sizes.get(i).width > size.width)
        size = sizes.get(i);


}

//System.out.println(size.width + "mm" + size.height);
params.setPictureSize(size.width, size.height);
params.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
params.setSceneMode(Camera.Parameters.SCENE_MODE_AUTO);
params.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_AUTO);
params.setExposureCompensation(0);
params.setPictureFormat(ImageFormat.JPEG);
params.setJpegQuality(10);
params.setRotation(90);


mCamera.setParameters(params);

我正在使用 mCamera.takePicture(null, null, mPicture);

最佳答案

尝试使用 params.setJpegQuality(100) 而不是 params.setJpegQuality(10)

关于android - 图像质量差的 Android 相机 takePicture(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32544670/

相关文章:

Android:自定义照片尺寸

android - Camera.getParameters() 在 Galaxy Tab 上返回 null

安卓 Camera2 API : Capture video without preview

java - Android - Java 无法读取整个 JSON 文件

java - 屏蔽的 EditText 无法正常工作 android studio

Android:通知在 Kit-Kat 上更新一定次数后停止更新

java - 在模拟器中拍照后相机崩溃

java - 改造预期 begin_array 但在第 1 行第 2 列路径 $ 处是 begin_object

android - Android 中如何获取拨出电话已接听

java - 创建相机 View 后,Android 自动对焦不起作用