yuv(亦稱ycrcb)是被歐洲電視系統所採用的一種顏色編碼方法(屬於pal),是pal和secam模擬彩色電視制式採用的顏色空間。其中的y,u,v幾個字母不是英文單詞的組合詞,y表示明亮度(luminance或luma),也就是灰階值;而「u」和「v」 表示的則是色度(chrominance或chroma),作用是描述影像色彩及飽和度,用於指定畫素的顏色。「u」和「v」是構成彩色的兩個分量。
採用yuv色彩空間的重要性是它的亮度訊號y和色度訊號u、v是分離的。如果只有 y訊號分量而沒有u、v訊號分量,那麼這樣表示的影象就是黑白灰度影象。彩色電視採用yuv空間正是為了用亮度訊號y解決彩色電視機與黑白電視機的相容問題,使黑白電視機也能接收彩色電視頻號。
yuv與rgb相互轉換的公式如下(rgb取值範圍均為0-255)︰
y = 0.299r + 0.587g + 0.114b
u = -0.147r - 0.289g + 0.436b
v = 0.615r - 0.515g - 0.100b
r = y + 1.14v
g = y - 0.39u - 0.58v
b = y + 2.03u
YUV顏色編碼格式
yuv 顏色編碼採用的是明亮度和色度來指定畫素的顏色,而色度又定義了顏色的兩個方面 色調和飽和度。其中 其中 其歷史 是歐洲的電視系統採用的一種顏色編碼方式,主要是為了讓訊號支援新的彩色電視,但也繼續支援黑白電視。如果是黑白電視,只使用 y 通道訊號就足夠。yuv色彩編碼格式由其色度抽樣方式 儲存方...
顏色空間及顏色空間轉換
1.1 顏色空間介紹 rgb 顏色空間是大家最熟悉的顏色空間,即三基色空間,任何一種顏色都可以由該三種 顏色混合而成。然而一般對顏色空間的影象進行有效處理都是在 hsv 空間進行的,hsv 色 調 hue,飽和度 saturation,亮度 value 是根據顏色的直觀特性建立的一種顏色空間,也稱六...
顏色空間轉換
話不多說,說明anything include include using namespace std using namespace cv int main int argc,char argv printf n 釋放相應的影象記憶體空間 cvreleaseimage src cvreleasei...