RGB與YCbCr顏色空間的轉換

2021-08-25 06:57:01 字數 977 閱讀 8115

原文:

公式如下:

//數字rgb與ycbcr顏色空間轉換的精度 

//在這兩個公式中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|

// 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|

// rgb轉換為ycbcr

for(i =0 ; i < dest->dwsize; )

// ycbcr轉換為rgb

for(i =0 ; i < dest->dwsize; )

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顏色空間的轉換

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