Android ImageFormat 主要格式说明
Picture
格式名 | 释义 | value |
---|---|---|
RGB_565 | RGB格式 用于编码的图片为RGB_565 | 4 |
Camera
YUV 格式:此格式暴露给软件解码器和应用程序 ,常用如下:
格式名 | 释义 | value | API | |
---|---|---|---|---|
YV12 | YV12是4:2:0的YCrCb平面格式 | 0x32315659 | >=12 | |
NV16 | YCbCr 格式,用于视频 | 0x10 | = | |
NV21 | YCbCr 格式,用于图像 | 0x11 | 全部 | |
YUY2 | YCbCr 格式,用于图像 | 0x14 | = | |
YUV_420_888 | 多平面Android YUV 420格式 | 0x23 |
= 表示相机硬件是否支持此格式可以通过* {@link android.hardware.Camera.Parameters#getSupportedPreviewFormats()}确定
camera1:默认格式为NV21,如果没有通过方法setPreviewFormat(int)设置格式的话(对于YV12 格式,API 12以上支持),较早的版本支持格式可以通过上述方法来获得
camera2: 对于YUV格式输出,视频/图像都推荐YUV_420_888