RGB與YCbCr顏色空間的轉換

2021-08-25 18:54:32 字數 1173 閱讀 2866

y:明亮度(luminance或luma),也就是灰階值。「亮度」是透過rgb輸入訊號來建立的,方法是將rgb訊號的特定部分疊加到一起。

u&v:色度(chrominance或chroma),作用是描述影像色彩及飽和度,用於指定畫素的顏色。「色度」則定義了顏色的兩個方面─色調與飽和度,分別用cr和cb來表示。

cb:反映的是rgb輸入訊號藍色部分與rgb訊號亮度值之間的差異。

cr:反映了rgb輸入訊號紅色部分與rgb訊號亮度值之間的差異。

在以下兩個公式中rgb和ycbcr各分量的值的範圍均為0-255。

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

ycbcr轉換為rgb

這個公式來自:genesis microchip. gm6015 preliminary data sheet[m]. california us: genesis microchip company, 2001:33-34

|r| |298.082 0 408.58 | |y -16 |

|g| = (1/256) * |298.082 -100.291 -208.12 | * |cb-128 |

|b| |298.082 516.411 0 | |cr -128 |

即: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)

**:

RGB與YCbCr顏色空間的轉換

y 明亮度 luminance或luma 也就是灰階值。亮度 是透過rgb輸入訊號來建立的,方法是將rgb訊號的特定部分疊加到一起。u v 色度 chrominance或chroma 作用是描述影像色彩及飽和度,用於指定畫素的顏色。色度 則定義了顏色的兩個方面 色調與飽和度,分別用cr和cb來表示。...

RGB與YCbCr顏色空間的轉換

y 明亮度 luminance或luma 也就是灰階值。亮度 是透過rgb輸入訊號來建立的,方法是將rgb訊號的特定部分疊加到一起。u v 色度 chrominance或chroma 作用是描述影像色彩及飽和度,用於指定畫素的顏色。色度 則定義了顏色的兩個方面 色調與飽和度,分別用cr和cb來表示。...

RGB與YCbCr顏色空間的轉換

原文 公式如下 數字rgb與ycbcr顏色空間轉換的精度 在這兩個公式中rgb和ycbcr各分量的值的範圍均為0 255。rgb轉換為ycbcr 這個公式來自 genesis microchip.gm6010 gm6015 programming guide m california us gene...