fpga图像处理
1:为了使用人的视角特性以降低数据量,通常把RGB空间表示的彩色图像变换到其他彩色空间。
目前采用的彩色空间变换有三种:YIQ, YUV和YCrCb。每一种彩色空间都产生一种亮度分量信号和两种色度分量信号,而每一种变换使用的参数都是为了适应某种类型的显示设备。其中,YIQ适用于NTSC彩色电视制式,YUV适用于PAL和SECAM彩色电视制式,而YCrCb适用于计算机用的显示器。
2:YCrCb与RGB彩色空间变换
数字域中的彩色空间变换与模拟域的彩色空间变换不同。它们的分量使用Y、Cr和Cb来表示,与RGB空间的转换关系如下:
Y=0.299R+0.578G+0.114B
Cr=(0.500R-0.4187G-0.0813B)+128
Cb=(-0.1687R-0.3313G+0.500B)+128
如下代码还需注意行场同步信号
3:
RGB:颜色空间是一个三维坐标系统,每一种颜色由一个点表示。在 RGB 颜色空间中,红,绿,蓝是基本元素。RGB 格式是显示器通常使用的格式。红绿蓝(RGB)是计算机显示的基色,RGB888中三个“8”分别对应红、绿、蓝三种颜色,每个颜色都采用8位二进制数来表示其强度。每个通道有8位,可表示2^8=256种不同的强度级别,三个通道共使用24位(3×8位),能精确地描述256×256×256=16777216种不同颜色组合,足以覆盖人类视觉能够分辨的大部分色彩范围。
YUV色彩模型来源于rgb模型。——每一个颜色有一个亮度信号 Y,和两个色度信号 U 和 V。该模型的特点是将亮度和色度分离开。信息,但它从全彩色图像中产生一个黑白图像,然后提取出三个主要的颜色变成两个额外的信号来描述颜色。把这三个信号组合回来就可以产生一个全彩色图像
YCbCr模型来源于yuv模型。——