我使用Android相机进行实时图像处理。
我想知道我是否将相机缩放级别设置为更高级别会影响更好的性能?
当然预览尺寸与预览尺寸相同。
因此,假设预览尺寸为1280 x 720
情景1:
CameraParameters.setZoom(0);
情景2:
CameraParameters.setZoom(3);
第二种情况会提供更好更快的性能吗?
答案 0 :(得分:1)
根据我的理解,我认为它不会提高实时图像处理的性能。 假设当您的相机预览为1280x720时,100个像素可能代表预览中的一个点。但是当您应用缩放时,超过100个像素将代表预览中的相同点。但相机预览仍然是1280x720。
我进一步调查,发现当相机预览为960x720且预览格式为YUV 420时,预览回调的字节数组大小为1036800 即
1036800 =(960 * 720 * 6)/ 2
(YUV420p每4个像素6个字节)。
在更改缩放级别时,预览回调仍返回大小为1036800的字节数组。
因此,相同大小的字节数组上的图像处理不会产生任何性能差异。
我希望它会有所帮助...