#yuv資料格式詳解
##yuv簡介
yuv定義:
分為三個分量,「y
」表示明亮度(
luminance
或luma
),也就是灰度值;而「
u」和「
v」 表示的則是色度(
chrominance
或chroma
),作用是描述影像色彩(
r-y即
u色差)及飽和度(
b-y即
v色差),用於指定畫素的顏色。
yuv格式:
有兩大類:planar
(平面)和
packed
。對於planar
的yuv
格式,先連續儲存所有畫素點的
y,緊接著儲存所有畫素點的
u,隨後是所有畫素點的
v。對於
packed
的yuv
格式,每個畫素點的
y,u,v
是連續交
*儲存的。
yuv儲存:
格式其實與其取樣的方式密切相關,主流的取樣方式有三種,yuv4:4:4
(色度頻道沒有下取樣),
yuv4:2:2
(2:1
的水平下取樣,沒有垂直下取樣。對於每兩個
u 樣例或
v 樣例,每個掃瞄行都包含四個
y 樣例),
yuv4:2:0
(2:1
的水平下取樣,
2:1
的垂直下取樣,第一行掃瞄線的y:
u:v = 4:2
:0,第二條掃瞄線的y:
u:v = 4:0
:2),關於其詳細原理,可以通過網 上其它文章了解,這裡我想強調的是如何根據其取樣格式來從碼流中還原每個畫素點的
yuv值,因為只有正確地還原了每個畫素點的
yuv值,才能通過
yuv與
rgb的轉換公式提取出每個畫素點的
rgb值,然後顯示出來。
yuv特點:
也是一種顏色編碼方法,它將亮度資訊(y
)與色彩資訊(
uv)分離,沒有
uv資訊一樣 可以顯示完整的影象,只不過是黑白的,這樣的設計很好地解決了彩色電視機與黑白電視的相容問題。並且,
yuv不像
rgbyuv
方式傳送占用極少的頻寬。
##yuv儲存方式
yuv422:
yuyv(
yuy2
)、uyvy
、yuv422p
(planer
模式)
yuv420:
1. yv12、
yu12
(即i420
):是一種
plane
模式,將y、
u、v分量分別打包,依次儲存。其每乙個畫素點的
yuv資料提取遵循
yuv420
格式的提取方式,即4個
y分量共用一 組
uv。
2. nv12、
nv21
:是一種
two-plane
模式,即y和
uv分為兩個
plane
,但是uv
(cbcr
)為交錯儲存,而不是分為三個
plane
YUV格式總結
1.yuv是被歐洲電視系統所採用的一種顏色編碼方法 屬於pal 是pal和secam模擬彩色電視制式採用的顏色空間。在現代彩色電視系統中,通常採用三管彩色攝影機或彩色ccd攝影機進行取像,然後把取得的彩色影象訊號經分色 分別放大校正後得到rgb,再經過矩陣變換電路得到亮度訊號y和兩個色差訊號r y ...
YUV資料詳解
yuv格式有兩大類 planar和packed。對於planar的yuv格式,先連續儲存所有畫素點的y,緊接著儲存所有畫素點的u,隨後是所有畫素點的v。對於packed的yuv格式,每個畫素點的y,u,v是連續交 儲存的。yuv,分為三個分量,y 表示明亮度 luminance或luma 也就是灰度...
YUV格式資料儲存方式總結(常見的)
yuv格式有兩大類 平面 planar 和緊湊 packed 對於planar的yuv格式,先連續儲存所有畫素點的y,緊接著儲存所有畫素點的u,隨後是所有畫素點的v。對於packed的yuv格式,每個畫素點的y,u,v是連續交 儲存的。以下縮寫p表示 緊湊 sp表示 半緊湊 以解析度8 4為例,資料...