Android相机设置缩放和性能

时间:2016-02-19 08:43:19

标签: android performance android-camera

我使用Android相机进行实时图像处理。

我想知道我是否将相机缩放级别设置为更高级别会影响更好的性能?

当然预览尺寸与预览尺寸相同。

因此,假设预览尺寸为1280 x 720

情景1:

CameraParameters.setZoom(0);

情景2:

CameraParameters.setZoom(3);

第二种情况会提供更好更快的性能吗?

1 个答案:

答案 0 :(得分:1)

根据我的理解,我认为它不会提高实时图像处理的性能。 假设当您的相机预览为1280x720时,100个像素可能代表预览中的一个点。但是当您应用缩放时,超过100个像素将代表预览中的相同点。但相机预览仍然是1280x720。

我进一步调查,发现当相机预览为960x720且预览格式为YUV 420时,预览回调的字节数组大小为1036800 即

1036800 =(960 * 720 * 6)/ 2

(YUV420p每4个像素6个字节)。

在更改缩放级别时,预览回调仍返回大小为1036800的字节数组。

因此,相同大小的字节数组上的图像处理不会产生任何性能差异。

我希望它会有所帮助...