计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为rgb色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。 F = r [ R ] + g [ G ] + b [ B ] 其中,r、...
上网搜索过,网上流行的都是右移3,2,3位。 我在视频采集程序的源代码上看到的也是这种方法。 我实际在用一张24位的BMP显示在rgb565的Framebuffer时也是使用这个方法。可是效果不怎么理想。。。。 而我在用GIMP转换时效果却很好,不知道是不是存在更好的算法呢?
1.什么是rgb? rgb是红绿蓝三原色的意思,R=Red、G=Green、B=Blue。 2.什么是YUV/YCbCr/YPbPr? 亮 度信号经常被称作Y,色度信号是由两个互相独立的信号组成。视颜色系统和格式不同,两种色度信号经常被称作U和V或Pb和Pr或Cb和Cr。这些都是由不 同的编码格式所产生的,但是实际上,他们的概念基本相同。在DVD中,色度信号被存储成Cb和Cr(C代表颜色,b代表蓝色,r代表红色)。 3.什么是4:4:4、4:2:2、4:2:0? 在 最近十年中,视频工...
本备忘录状态 本文档讲述了一种Internet通信的标准Internet跟踪 协议 ,并对其改进提出了讨论和建 议。请参考最新版本的"InternetOfficialProtocolStandards"(STD1)来获得本 协议 的 标准化进程和状态,此备忘录的发布不受任何限制。 版权注意 版权归因特网协会(1998)所有,保留一切权利。 摘要 本文档描述了针对jpeg视频流的RTP荷载格式。此种包格式针对编码器参数基本不变化 的实时视频流进行了优化。 本文档是IETF下的视音频传...
经过一个阶段的努力,终于初见效果。可以在浏览器中看到经过jpeg2000压缩的图片效果。一边经过Jasper库压缩,压缩后经过网络传输,在客户端用JJ2000对图像进行解压缩并在浏览器中显示。不过压缩的是有点慢,呵呵! 在JJ2000中,工作分以下几步完成: 首先是初始化参数列表: private ParameterList pl; private ParameterList defpl; defpl = new ParameterList(); String[][] param = Decoder.getAllParameters(); fo...
我现在做的东西是在linux环境下,使用摄相头取得图象,并将其存成jpeg格式的文件。 我的程序采集图象没有问题,已经能存成PPM格式,但在存储成jpeg格式时出了问题。 按照书上和网上的方法(都一样),将buffer中的影像数据压缩成jpeg,我写了代码: int write_jpeg(char *filename,unsigned char *img,int width,int height,int quality,int gray) { struct jpeg_compress_struct jcfg; struct jpeg_error_mgr jerr; FILE *...
我现在做的东西是在linux环境下,使用摄相头取得图象,并将其存成jpeg格式的文件。 我的程序采集图象没有问题,已经能存成PPM格式,但在存储成jpeg格式时出了问题。 按照书上和网上的方法(都一样),将buffer中的影像数据压缩成jpeg,我写了代码: int write_jpeg(char *filename,unsigned char *img,int width,int height,int quality,int gray) { struct jpeg_compress_struct jcfg; struct jpeg_error_mgr jerr; FILE *fp; ...
大家好,有那位高人,
用IJG库并向小弟提供YUV420转jpeg图片的代码呀。
------------
如果不用IJG库也行,但我写了一个IJG compress程序不行,压缩后所有图片全是空白;这几天就不能用了,提示没有这个格式,下面是我的代码:
#include