OpenGL之深入解析YUV图像的基本处理
Posted ╰つ栺尖篴夢ゞ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenGL之深入解析YUV图像的基本处理相关的知识,希望对你有一定的参考价值。
一、颜色编码
① RGB 颜色编码
- RGB 三个字母分别代表红、绿、蓝,这三种颜色作为三个基底颜色,将它们以不同的比例相加,可以产生多种多样的颜色。
- RGB 图像中,每个像素点都有红、绿、蓝三个基底颜色,其中每种原色都占用 8 bit,也就是一个字节(0-255),那么一个像素点也就占用 24 bit,也就是三个字节。
- 在图像显示中,一张 1280 * 720 大小的图片,就代表着它有 1280 * 720 个像素点。其中每一个像素点的颜色显示都采用 RGB 编码方法,将 RGB 分别取不同的值,就会展示不同的颜色,就占用 1280 * 720 * 3 / 1024 / 1024 = 2.63 MB 存储空间。
② YUV 颜色编码
- YUV 是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。
- YUV 颜色编码采用的是明亮
以上是关于OpenGL之深入解析YUV图像的基本处理的主要内容,如果未能解决你的问题,请参考以下文章
Android 音视频深入 九 FFmpeg解码视频生成yuv文件(附源码下载)