LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4066|回复: 5

请realting帮我透彻的解释一下: YUV/RGB/YCbCr/YB-YR-Y/YPbPr

[复制链接]
发表于 2006-5-8 15:23:55 | 显示全部楼层 |阅读模式
弄糊涂了 。我是这么理解的 :
1. YUV是模拟电视的上颜色编码格式(NTSC(美国、日本、台湾)/PAL(中国PAL-D)/SECAM(欧洲)。Y表示颜色的明亮度,UV表示颜色的色差(包含色调和饱和度)。
2. YUV/YPbPr/Y-BY-RY都是用于模拟的视频传输中的颜色编码格式。YCbCr和RGB用于数字视频中的颜色编码。
3. color difference在数字和模拟视频系统的可用: B-Y and R-Y/ Cb and Cr/ Pb and Pr/I and Q/  U and V来分别表示。B-Y and R-Y/Pb and Pr/UV用在模拟中的色差表示方法 ,Cb and Cr用在数字系统的视频表示方法, I and Q好像用在NTSC制式中的色差表示方法。
4. RGB本身是数字系统中图像未送到Screen或Display显示之前的表示方法,要显示必须通过YUV进行一次D/A颜色格式的转换,才能输出。
5. 他们相互只有有转换公式。(但不知道这种转换的目的)
 楼主| 发表于 2006-5-8 15:49:23 | 显示全部楼层
正在看一个将Jpeg图片送到屏幕上显示的CODE。他先开辟一块YUV格式缓存,然后调用libjpeg的API 去读写Jpeg。(具体的细节没明白)
回复 支持 反对

使用道具 举报

发表于 2006-5-8 17:50:09 | 显示全部楼层
在视频系统中,用Y、C1, C2彩色表示法分别表示亮度信号和两个色差信号,C1,C2的含义与具体的应用有关。在NTSC彩色电视制中,C1,C2分别表示I、Q两个色差信号;在PAL彩色电视制中,C1,C2分别表示U、V两个色差信号;在CCIR 601数字电视标准中,C1,C2分别表示Cr,Cb两个色差信号。所谓色差是指基色信号中的三个分量信号(即R、G、B)与亮度信号之差。
YPbPr是分量数字电视信号。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 17:53:22 | 显示全部楼层
已经有了Jpeg.cpp和Jpeg.h的源码。只是这里的 otherhardare.cpp不知道,只有otherhardware.o没有源码。

  1. [root@root Jpeg]# ls
  2. a.out  otherhardare.h otherhardare.cpp  jpeg.cpp  jpeg.h  main.cpp
  3. [root@root Jpeg]# vi main.cpp

  4. #include <stdio.h>
  5. #include "otherhardare.h"
  6. #include "jpeg.h"

  7. static OtherHardware *pHardware;

  8. void ShowJpeg(char *, OtherHardware *,  int );

  9. int main(int argc, char *argv[])
  10. {
  11.     ...
  12.     ShowJpeg(argv[1], 1);
  13.     ...

  14.     return 1;
  15. }
  16. void ShowJpeg(char *pChar, int pInt)
  17. {
  18.     ...
  19.     fd = display_jpeg_image_fullscreen (filePath, pHardware, clearbuffer);
  20.     ...
  21.     pHardware->ZoomWindow (0, 0, 720, 576);      
  22.     ...
  23. }
复制代码

不知道ZoomWindow()是怎样的实现,请指教。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 18:18:56 | 显示全部楼层
依realtang所言:
1  那么YUV与YCbCr的关系或两者就没关系。
2  YPbPr component video is the analog counterpart of digital component video, which is YCbCr. Whereas YPbPr uses three cables between video equipment, YCbCr uses a single cable.
3 在送图片/图像去显示时, 这时的RGB和YUV以及YCbCr的关系。
4 YCbCr中的C表示什么,YPbPr中的P表示什么?
谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 18:27:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表