RGB转化为YCbCr

1、问题起因

        在学习工作中有时候因为色彩空间的不同,对图像处理的结果也会有所不同,因此需要对图像的色彩空间进行转换。对于火焰识别来说,色度对火焰的识别结果产生极大的影响,因此需要将RGB空间的色彩模式转换为YCbCr。

2、RGB和YCbCr色彩模式的不同

(1) RGB简介

RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

    R:红色通道(Red)

   G:绿色通道(Green)

   B:蓝色通道(Blue)

(2)YCbCr简介

       YCbCr或Y'CbCr有的时候会被写作:YCBCR或是Y'CBCR,是色彩空间的一种,通常会用于影片中的影像连续处理,或是数字摄影系统中。Y'为颜色的亮度(luma)成分、而CB和CR则为蓝色和红色的浓度偏移量成份。Y'和Y是不同的,而Y就是所谓的流明(luminance),表示光的浓度且为非线性,使用伽马修正(gamma correction)编码处理。

Y:明亮度,也就是灰阶值。“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。(Luminance或Luma,不要问我Luminance 为什么会简写为Y,我也不懂)

Cb:反映的是RGB输入信号蓝色部分与RGB信号亮度值之间的差异。ChrominanceBlue

Cr:反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。ChrominanceRed

3、相互转换

(1)RGB转换为YCbCr

Y = 0.257*R+0.564*G+0.098*B+16
Cb = -0.148*R-0.291*G+0.439*B+128
Cr = 0.439*R-0.368*G-0.071*B+128
或者

转化为

(2)YCbCr转换为RGB

R = 1.164*(Y-16)+1.596*(Cr-128)
G = 1.164*(Y-16)-0.392*(Cb-128)-0.813*(Cr-128)
B = 1.164*(Y-16)+2.017*(Cb-128)

4、祝愿大家科研顺利!

5、参考文献

[1]https://en.wikipedia.org/wiki/YCbCr

[2]http://blog.csdn.net/a14730497/article/details/17886127

[3]Celik T, Demirel H. Fire detection in video sequences using a generic color model[J]. Fire Safety Journal, 2009, 44(2): 147-158.

[4]http://baike.baidu.com/link?url=ngq6N5Q0WKqD68gcS8noiR76_b6kcRavZHK8Vus50hkG8SS6s0ngcrIfS19z0hDwOdAAF8ApKjdtckHQwE88xK

[5]http://baike.baidu.com/link?url=iIsaLA_ZDN9vWQfuLZxFiG3yxoe9UOPh46Z_sIxPDrAPkJEqk4EyqWzhs6nCwkPiyo0fF-HSwI--nZv2eu5vWa

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JPEG编码器是一种常用的图像压缩算法,它通过将所提取图像的RGB像素值转化YCbCr或者YUV色彩空间,并对色度图像进行处理来实现。其编码过程主要包括以下步骤: 1. RGBYCbCr或YUV的换:将RGB色彩空间中的像素值换为亮度(Y)和色度(Cb和Cr)分量。通过线性组合来完成换,其中Y表示亮度,Cb和Cr表示色度,分别代表蓝色和红色与亮度之间的差别。 2. 色度图像的降采样:对Cb和Cr色度分量进行降采样,以减少色度信息的冗余。一般采用4:2:0的采样格式,即Cb和Cr分量的水平和垂直方向上每4个像素只保留一个。 3. 块分割和变换:将图像分成8x8的小块,对每个小块进行离散余弦变换(DCT)。DCT能够将图像中的空域信息换为频域信息,对于图像压缩来说非常有效。 4. 量化:对DCT变换后的系数进行量化。量化可以减少高频分量的信息量,因为人眼对高频细节不太敏感。量化过程中使用的量化表决定了不同频率分量的减少程度。 5. 霍夫曼编码:使用变长编码对量化后的DCT系数进行编码。通过使用更短的码字来表示高频分量和出现频率较低的系数,以进一步减小数据的体积。 总体而言,JPEG编码器通过将RGB像素值换为YCbCr或YUV色彩空间,并对色度图像进行降采样、DCT变换、量化和霍夫曼编码等步骤,实现对图像的压缩。这种编码方式在存储和传输图像时起到了极大的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ACMSunny

赠人玫瑰,手有余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值