Android相机中的图片/预览尺寸规则

时间:2013-07-03 08:14:24

标签: android camera driver v4l2

有人告诉我,图片/预览的大小(宽度和高度)应除以16,没有余数。在日常场景中,我们也总是看到这种解决方案,例如: 1920x1088,2688x1520。谁能告诉我谁制定这个规则/限制?硬件?这之后的所有硬件还是其中的一些硬件? 非常感谢!

1 个答案:

答案 0 :(得分:1)

优选16像素倍数的图像尺寸,因为:

1.拍摄的大部分照片都保存在带有JPEG压缩功能的手机/ SD卡上。此外,视频压缩基于JPEG(MPEG-4) JPEG压缩算法将图像分成8x8像素的块,因此8像素实际上是最低限度,也是首选。如果图像分辨率不是8个像素的倍数(在宽度和高度上),则编码算法填充图像直到实现这一点。这在内存方面是昂贵的,并且可能使某些图像/视频的编码过程复杂化 有时,由于进行视频压缩的子采样(考虑每两个像素中的一个),您需要具有16像素倍数。 [JPEG codec example]

2.只要图像尺寸是1 MCU(最小编码单位)的倍数,就可以在不损失质量的情况下完成对JPEG图像的改变(旋转/翻转)。 [JPEG lossless editing]