Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了图像质量不佳Android相机takePicture()大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我经历了几乎所有的stackoverflow答案,但我相信我的问题有点不同,图像质量并不像在某些问题中那么糟糕.但是当你看到图像时,你可以看到曲线.它不是平滑的图像.

这是我的参数设置代码.

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相机takePicture()全部内容,希望文章能够帮你解决图像质量不佳Android相机takePicture()所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。