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
本文详细介绍了Android系统中各种图像格式,包括RGB_565、YV12、NV16、NV21、YUY2和YUV_420_888等,解释了它们的应用场景及与相机硬件的兼容性。特别关注于YUV格式在视频和图像处理中的使用。
823

被折叠的 条评论
为什么被折叠?



