我已经为Android上的应用程序相机实现了新的相机API,我拥有可以完美运行的全屏相机预览,但是我注意到图像仅在相机预览的边缘显得模糊。从直觉上看,这确实是应该发生的事情,因为焦点必须位于图像的中心。我想知道是否需要在图像边缘定义焦点区域,或者是使整个预览焦点对准的方法。
答案 0 :(得分:0)
您首先尝试过使用自动对焦是一种方法:
private lateinit var cameraLocal: Camera
//...
/**
* Setting the right parameters in the camera
*/
private fun applyCameraSettings(quality: Int) {
val params = getCameraParams()
params.setPictureSize(getDefaultWidth(), getDefaultHeight())
params.pictureFormat = PixelFormat.JPEG
params.jpegQuality = quality
params.focusMode = if (params.focusMode == Camera.Parameters.FOCUS_MODE_AUTO) Camera.Parameters.FOCUS_MODE_AUTO else params.focusMode
cameraLocal.parameters = params
}
/**
* get the camera parameters
*/
private fun getCameraParams(): Camera.Parameters {
return cameraLocal.parameters
}