社区
C++ 语言
帖子详情
有没有做video开发的,帮忙解释一下YUV,RGB,YCBCR,YPBPR几个概念,谁包括谁,谁是谁的特例?
papaofdoudou
人工智能领域新星创作者
博客专家认证
2010-06-30 10:46:27
用自己的话解释,谢绝粘贴党。谢谢!
...全文
117
1
打赏
收藏
有没有做video开发的,帮忙解释一下YUV,RGB,YCBCR,YPBPR几个概念,谁包括谁,谁是谁的特例?
用自己的话解释,谢绝粘贴党。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
macrojj
2010-06-30
打赏
举报
回复
YUV,RGB,YCBCR,YPBPR
YUV 是亮度 色度表示的彩色
RGB 是红 绿 蓝 三分量表示的彩色
YCbCr 是YUV的一个分支 是把色度分为 蓝色度 和 红色度
颜色像一个混合的东西,看你怎么拆分,怎么认识。
YUV
Player
自己修改过的
YUV
播放器,支持
RGB
、
YUV
等格式的播放。
最简单的视音频播放示例
本工程包含了使用各种API(Direct3D,OpenGL,GDI,DirectSound,SDL2)播放多媒体例子。 其中音频输入为PCM采样数据。输出至系统的声卡播放出来。 视频输入为
YUV
/
RGB
像素数据。输出至显示器上的一个窗口播放出来。 通过本工程的代码初学者可以快速学习使用这
几个
API播放视频和音频的技术。 一共
包括
了如下
几个
子工程: simplest_audio_play_directsound: 使用DirectSound播放PCM音频采样数据。 simplest_audio_play_sdl2: 使用SDL2播放PCM音频采样数据。 simplest_
video
_play_direct3d: 使用Direct3D的Surface播放
RGB
/
YUV
视频像素数据。 simplest_
video
_play_direct3d_texture:使用Direct3D的Texture播放
RGB
视频像素数据。 simplest_
video
_play_gdi: 使用GDI播放
RGB
/
YUV
视频像素数据。 simplest_
video
_play_opengl: 使用OpenGL播放
RGB
/
YUV
视频像素数据。 simplest_
video
_play_opengl_texture: 使用OpenGL的Texture播放
YUV
视频像素数据。 simplest_
video
_play_sdl2: 使用SDL2播放
RGB
/
YUV
视频像素数据。
视音频数据处理入门
本项目包含如下几种视音频数据解析示例: (1)像素数据处理程序。包含
RGB
和
YUV
像素格式处理的函数。 (2)音频采样数据处理程序。包含PCM音频采样格式处理的函数。 (3)H.264码流分析程序。可以分离并解析NALU。 (4)AAC码流分析程序。可以分离并解析ADTS帧。 (5)FLV封装格式分析程序。可以将FLV中的MP3音频码流分离出来。 (6)UDP-RTP协议分析程序。可以将分析UDP/RTP/MPEG-TS数据包。
YUV
/
YCbCr
/
YPbPr
先记着
几个
重要结论(记住后就没那么纠结了):1、
YCbCr
有时会称为YCC. Y'CbCr 在模拟分量视频(analog component
video
)中也常被称为
YPbPr
。2、一般人们所讲的
YUV
大多是指
YCbCr
,
YCbCr
不是一种绝对色彩空间,是
YUV
压缩和偏移的版本,意味着硬件接口是一样 的。3、
YCbCr
其中Y是指亮度分量,Cb指蓝色色度分量,而Cr指红色色度分量
YUV
、
YCbCr
与
RGB
的区别
YUV
、
YCbCr
与
RGB
的区别 一、
概念
介绍 1、
YUV
:中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。采用
YUV
色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。如果只有Y信号分量而没有U、V分量,那么这样表示的图像就是黑白灰度图像。彩色电视
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章