目录
1.算法概述
颜色空间又称为颜色模型(color model),是指按照某种规则或定义来描述所有颜色。常见的颜色空间有:RGB颜色空间、HSV 颜色空间、YCbCr 颜色空间、CMY 颜色空间等。RGB 颜色模型用于计算机的显示,HSV 颜色模型用于视觉系统处理,YCbCr 颜色模型用于表示彩色电视数字信号,CMY颜色模型用在印刷行业。不同的颜色空间体现的颜色特征不同,使用不同的颜色模型对图像颜色校正的效果有一定的影响。经过实验测试发现,在YCbCr颜色空间下,该算法的校正效果最佳。图像由RGB 颜色空间转化到YCbCr 颜色空间的计算方法为:
需要用FPGA实现一个RGB格式的图像数据转换成YCrCb格式,然后再YCrCb444转成YCrCb422输出。这里暂且先记录下自己RGB转YCrCb这个模块的实现方式。转换公式:
Y = 0.257R + 0.504G + 0.0.098B + 16
Cb = -0.148R - 0.291G + 0.439B + 128
Cr = 0.439R - 0.368G - 0.071B + 128
Y = (132R + 258G + 50B ) >> 9 + 16
Cb = (-76R - 149G + 225B ) >> 9 + 128
Cr = (225R - 188G - 36B) >> 9 + 128