2015-09-12 3 views
5

Przeszedłem przez prawie wszystkie odpowiedzi stackoverflow, ale mój problem jest nieco inny Wierzę, jakość obrazu nie jest tak źle, jak w niektórych z pytań. Ale jak widzisz obraz, możesz zobaczyć krzywe. To nie jest gładki obraz. enter image description hereSłaba jakość obrazu Aparat z Androidem takePicture()

Oto mój kod ustawienia parametrów.

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); 

Używam mCamera.takePicture(null, null, mPicture);

Odpowiedz

7

Spróbuj params.setJpegQuality(100) zamiast params.setJpegQuality(10).

+0

Witam Panie, możesz mi pomóc tutaj http://stackoverflow.com/questions/39741777/image-quality-is-poor-using-custom-camera#39741777 –