Android ImageFormat 主要格式说明

Picture
格式名释义value
RGB_565RGB格式 用于编码的图片为RGB_5654
Camera

YUV 格式:此格式暴露给软件解码器和应用程序 ,常用如下:

格式名释义valueAPI
YV12YV12是4:2:0的YCrCb平面格式0x32315659>=12
NV16YCbCr 格式,用于视频0x10=
NV21YCbCr 格式,用于图像0x11全部
YUY2YCbCr 格式,用于图像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

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐