YUV 和 RGB 转化
凡是渲染到屏幕上的东西(文字、图片或者其他),都要转换为 RGB 的表示形式,那么 YUV 的表示形 式和 RGB的表示形式之间是如何进行转换的呢?
为了实现格式转换,我们首先要明确待转换格式和目标格式的特点和相互转换关系,这是编程实现转换的核心。对于 RGB 转YUV 的过程,我们要首先拿到 RGB 文件的数据,再通过上图的 YUV 计算公式对其做 运算,得到 YUV 数据,从而实现转换。而对于 YUV 转 RGB则要首先获得 YUV 数据,用第二组 RGB 公式计 算得到 RGB 数据。在本实验中,转换公式如下。
Y = 0.298R + 0.612G + 0.117B;
U = -0.168R - 0.330G + 0.498B + 128;
V = 0.449R - 0.435G - 0.083B + 128;
R = Y + 1.4075( V - 128);
G = Y - 0.3455( U - 128) - 0.7169( V - 128);
B = Y + 1.779( U - 128);
视频编码
我们为什么要编码呢?原因很简单,因为 YUV RGB 形式的视频数据太大了。编码的目的就是为了压缩,
让各种视频的体积变得更小,有利于存储和传输。
视频编码的作用:将视频像素数据(RGB,YUV等)压缩成视频码流,从而降低视频的数据量。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
音频
+关注
关注
29文章
2868浏览量
81492 -
RGB
+关注
关注
4文章
798浏览量
58461 -
音视频
+关注
关注
4文章
471浏览量
29872 -
YUV
+关注
关注
0文章
11浏览量
2880
发布评论请先 登录
相关推荐
RGB转换为YUV再逆变换到RGB,色差大是因为什么
`第一幅图为原图,第二幅图为转成YUV空间时imshow显示的图像,第三幅为逆变换变回RGB时的图像,为什么色差这么大`
发表于 03-28 20:41
RGB/BT1120/YUV/656转数字信号CVBS/VGA等模拟信号方案
RGB/BT1120/YUV/656转数字信号CVBS/VGA等模拟信号方案芯视音最新研发IC CV2880可处理BT1120/RGB/YUV等信号将其
发表于 06-01 15:11
RGB/BT1120/YUV/656转数字信号CVBS/VGA等模拟信号方案
RGB/BT1120/YUV/656转数字信号CVBS/VGA等模拟信号方案芯视音最新研发IC CV2880可处理BT1120/RGB/YUV等信号将其
发表于 06-06 09:16
BT1120/RGB/YUV转数字信号CVBS/VGA等模拟信号
可处理BT1120/RGB/YUV/TTL等信号将其转换成BT656 601 BT1120 RGB YUV TTL等数字信号也可以
发表于 02-21 15:50
基于FPGA的rgb与yuv颜色空间转换
`基于FPGA的rgbtoyuv颜色空间转换一、概述 一般来说,摄像头输出的格式有RGB、YUV(Ycbcr)RAW图像格式,大部分图像算法都是基于灰度图像的,因此在输出格式为rgb时
发表于 03-03 17:59
H264编码如何将RGB转YUV格式?
您好,我正在使用 Raw 传感器开发 IMX8MM。我已经完成了 YUV 格式的编码 (h264),同样我需要使用 RGB 在 h264 上流式传输。有没有人使用 h264 将 rgb 格式转
发表于 03-16 07:23
yuv444、yuv422、yuv420之间的关系和转换
先来说说YUV信号: 准确来说,YUV是一种颜色编码方法,而yuv信号是由RGB经过矩阵变换电路(至于是如何转换的,先不用去理它)得到的亮度
发表于 01-16 18:40
•2046次阅读
如何将摄像头RGB或YUV输出转换成显示器的RGB数据
)。MAX9263 还支持宽带数字内容保护(HDCP)。本应用笔记介绍如何将摄像头的 RGB 或 YUV 输出转换成标准显示器接受的 RGB 数据。
发表于 12-22 22:25
•13次下载
MS7200芯片简介 HDMI转数字RGB YUV 视频转换
的色彩空间转换,数字接口支持YUV以及RGB格式输出。MS7200的IIS接口以及S/PDIF接口支持高清音频的传输,其中SPDIF接口既可以兼容IEC61937标准下的压缩音频传输,同时还支持高比特
发表于 01-17 18:49
•5463次阅读
用于YUV和RGB之间进行转换、旋转和缩放的libyuv开源库
介绍 libyuv是Google的开源库,用于在 YUV 和 RGB 之间进行转换、旋转和缩放。支持Windows、Linux、Mac等平台编译执行,支持x86、x64、arm架构,支
发表于 03-23 11:24
•1次下载
在DRA7xx器件上使用DSS回写管道进行RGB到YUV转换
电子发烧友网站提供《在DRA7xx器件上使用DSS回写管道进行RGB到YUV转换.pdf》资料免费下载
发表于 10-11 11:45
•0次下载
评论