美文网首页
yuv图片格式

yuv图片格式

作者: 沃伦盖茨 | 来源:发表于2017-06-27 19:22 被阅读652次

yuv格式是一种图片储存格式,跟RGB格式类似。yuv中,y表示亮度,单独只有y数据就可以形成一张图片,只不过这张图片是灰色的。u和v表示色差(u和v也被称为:Cb-蓝色差,Cr-红色差)。最早的电视信号,为了兼容黑白电视,采用的就是yuv格式。一张yuv的图像,去掉uv,只保留y,这张图片就是黑白的。yuv可以通过抛弃色差来进行带宽优化。比如yuv420格式图像相比RGB来说,要节省一半的字节大小,抛弃相邻的色差对于人眼来说,差别不大。

yuv图像占用字节数为 :

size = width * height + (width * height) / 4 + (width * height) / 4

RGB格式的图像占用字节数为:

size = width * height * 3

RGBA格式的图像占用字节数为:

size = width * height * 4

yuv420也包含不同的数据排列格式:I420,NV12,NV21.

I420格式:y,u,v 3个部分分别存储:Y0,Y1…Yn,U0,U1…Un/2,V0,V1…Vn/2

NV12格式:y和uv 2个部分分别存储:Y0,Y1…Yn,U0,V0,U1,V1…Un/2,Vn/2

NV21格式:同NV12,只是U和V的顺序相反。

kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange = '420v',表示输出的视频格式为NV12;范围: (luma=[16,235] chroma=[16,240])

kCVPixelFormatType_420YpCbCr8BiPlanarFullRange = '420f',表示输出的视频格式为NV12;范围: (luma=[0,255] chroma=[1,255])

kCVPixelFormatType_32BGRA = 'BGRA', 输出的是BGRA的格式

相关文章

  • Camera YUV 图片格式转换和画面旋转的问题

    Camera YUV 图片格式转换和画面旋转的问题 YUV 格式 Camera 拍照方向与预览的问题 前面介绍 Y...

  • yuv图片格式

    yuv格式是一种图片储存格式,跟RGB格式类似。yuv中,y表示亮度,单独只有y数据就可以形成一张图片,只不过这张...

  • YUV图片格式数据转化

    最近本人在做人脸识别相关的项目,但是拍照得到的图片格式,不符合人脸识别模块所需的NV21格式数据,上网搜了大半天,...

  • IOS-FFmpeg解码

    为了简单化,这里只是从H264视频编码格式,解码为yuv420p的原始图片格式。 H264裸流格式: 这里谈谈H2...

  • YUV格式初探

    目录 一、 YUV起源 二、 YUV的类型 三、 YUV的采样和存储格式 四、 YUV的相关Enum 五、 YUV...

  • YUV数据格式

    目录 YUV的原理 YUV的取值范围 YUV的存储格式 YUV的采样格式 存储方式 10bit YUV数据的存储 ...

  • 【嵌入式】关于YUV

    文章参考自YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21) YUV...

  • 音视频相关问题

    视频相关的问与答: 一、YUV的内存存储格式YUV格式有很多种,比如YUV420,YUV422,YUV444等。比...

  • YUV数据格式

    目录 参考 YUV的原理 YUV的取值范围 YUV的存储格式 YUV的采样格式 存储方式 1. 参考 [1] 图文...

  • Android图片格式NV12(YUV420SP)转YUV420

    Android设备调用摄像头采集数据时,Camera对象通过setPreviewCallback(Camera.P...

网友评论

      本文标题:yuv图片格式

      本文链接:https://www.haomeiwen.com/subject/joohqxtx.html