好贷网好贷款

硬件层-3 数字摄像头的色彩空间

发布时间:2016-12-3 10:23:52 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"硬件层-3 数字摄像头的色彩空间",主要涉及到硬件层-3 数字摄像头的色彩空间方面的内容,对于硬件层-3 数字摄像头的色彩空间感兴趣的同学可以参考一下。

一、颜色空间Color Space 1)RGB   R,Red, 红色。G, Green, 绿色。B, Blue, 蓝色。 自然界中的任何一种颜色都可以用R、G、B三种颜色按一定比例混合而成。我们可以用如下的数学表达式来表示这个原理: 任一颜色 = R * Pr% + G * Pg% + B * Pb% Pr , Pg , Pb分别为R, G, B的颜色比例。   2)YUV/YCbCr/YPbPr Y,亮度信号。U、V,色度信号。在不同的系统和颜色格式中,U有时被称作Cb或者Pb。V有时又被称作Cr或者Pr.所以我们可以把YUV跟YCbCr、YPbPr看成是同一个概念。   二、RGB与YUV的关系   现代电视系统中,我们常常用三管彩色摄像机或者CCD彩色摄像机取像,然后将得到的图像信号经过分色等处理后得到RGB信号,然后再将RGB信号进行矩阵变换得到YUV信号,最后将YUV信号编码后用同一个信道传送出去。   RGB与YUV之间的相互转换关系如下: Y = 0.299R+ 0.587G + 0.114B U = -0.147R - 0.289G + 0.436B V = 0.615R - 0.515G - 0.100B R = Y + 1.14V G = Y - 0.39U - 0.58V B = Y + 2.03U 三、数字图像的表示 计算机以位图bitmap的形式来表示图像。顾名思义,一幅图像是由许多个点组成的。这些点时图像的基本单元,我们称之为像素pixel。一幅m*n大小的图像,则是由m*n个像素组成的。   每个像素可以采用不同的颜色空间表示。即我们既可以用RGB的颜色空间也可以用YUV的颜色空间来表示图像。这样一幅图像就有很多种表示方式。   四、颜色的格式 1)RGB格式 RGB常见的几种格式如下: RGB1  每个分量各用1个bit表示 RGB4  每个分量各用4个bit表示 RGB8  每个分量各用8个bit表示 RGB565  R、G、B分量各使用5bit,6bit, 5bit表示 RGB24   R、G、B分量各使用8bit表示,又叫真彩色   2)YUV格式 常见的YUV格式如下: YUV422 每采样四个Y分量就采样两个U分量和两个V分量 YUV420每采样四个Y分量就采样两个U分量或两个V分量。 图示说明如下: 五、不论是RGB还是YUV,为什么会有RGB56,YUV422这种表示方式?   因为人的眼睛对亮度信息比较敏感,对色度信息不那么敏感。为了减少存储空间,我们可以多存储亮度信息,少存储色度信息。   六、为什么要要将RGB转换成YUV信号再发送    1)RGB信号传输需要三个通道,而且同步信号很复杂。YUV信号只需要一个通道。    2)YUV信号Y分量和UV分量是分离的。没有UV分量只有Y分量图像就是黑白,这样就兼容黑白电视。   七、YUV的存放方式和大小计算 1)YUV的存放方式    YUV的存放方式分两种:packed和planar。packed方式将Y、U、V分量一起存放。planar方式将Y、U、V三个分量分开存放。图示如下: 对TI的平台,还有如下两种格式:SEMI-PLANAR,INTERLEAVED. SEMI-PLANAR:Y单独存放,UV交叉一起存放。如图所示: INTERLEAVED:其实跟Packed一样。 2)YUV大小的计算 按照YUV的格式定义,各种YUV格式的大小计算如下: YUV422: (4+2+2)/4 =2,即一个像素占两个字节。 YUV420: (4+2+0)/4 =3/2,即一个像素占3/2个字节。

上一篇:RedHat Linux 企业版 6.0 设置本地yum源
下一篇:Remove Duplicates from Sorted Array II

相关文章

相关评论