在SR和denoising中,大部分方法都不是直接对RGB三个通道分别处理,而是对RGB图像进行转换,之后再处理。
BM3D文章中提到了Ycbcr图像的特点:
从而说明只处理Ycbcr的Y channel是可以的。
下面就说明RGB图像和Ycbcr图像有什么区别
YCbCr与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。
Y:明亮度(Luminance或Luma),也就是灰阶值?!傲炼取笔峭腹齊GB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。
U&V:色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和CB来表示。
Cb:反映的是RGB输入信号蓝色部分与RGB信号亮度值之间的差异。
Cr:反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。
RGB转换为YCbCr
这个公式来自:Genesis Microchip. gm6010/gm6015 Programming Guide[M]. California US: Genesis Microchip Company, 2002:85-90
|Y ? | ? ?|16 ?| ? ? ? ? ? ? ? ? ? ?|65.738 ? 129.057 ?25.06 | ? |R|
|Cb | = |128| + ?(1/256) * |-37.945 ?-74.494 ?112.43| *|G|
|Cr ?| ? ?|128| ? ? ? ? ? ? ? ? ? ?|112.439 ?-94.154 ?-18.28| ? |B|
即:
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
参考文献:
【1】RGB与YCbCr颜色空间的转换https://blog.csdn.net/majinlei121/article/details/51143432