日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

YUV格式详细解释

發布時間:2025/4/5 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 YUV格式详细解释 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄 ? 概述 ? 優點作用 ? YUV主要的采樣格式 ? 各種YUV格式(圖) 概述   YUV(亦稱YCrCb)是被歐洲電視系統所采用的一種顏色編碼方法(屬于PAL),是PAL和SECAM模擬彩色電視制式采用的顏色空間。其中的Y,U,V幾個字母不是英文單詞的組合詞,Y代表亮度,uv代表色差,u和v是構成彩色的兩個分量。在現代彩色電視系統中,通常采用三管彩色攝影機或彩色CCD攝影機進行取像,然后把取得的彩色圖像信號經分色、分別放大校正后得到RGB,再經過矩陣變換電路得到亮度信號Y和兩個色差信號R-Y(即U)、B-Y(即V),最后發送端將亮度和色差三個信號分別進行編碼,用同一信道發送出去。這種色彩的表示方法就是所謂的YUV色彩空間表示。采用YUV色彩空間的重要性是它的亮度信號Y和色度信號U、V是分離的。如果只有 Y信號分量而沒有U、V信號分量,那么這樣表示的圖像就是黑白灰度圖像。彩色電視采用YUV空間正是為了用亮度信號Y解決彩色電視機與黑白電視機的相容問題,使黑白電視機也能接收彩色電視信號。 優點作用   YUV主要用于優化彩色視頻信號的傳輸,使其向后相容老式黑白電視。與RGB視頻信號傳輸相比,它最大的優點在于只需占用極少的頻寬(RGB要求三個獨立的視頻信號同時傳輸)。其中“Y”表示明亮度(Luminance或Luma),也就是灰階值;而“U”和“V” 表示的則是色度(Chrominance或Chroma),作用是描述影像色彩及飽和度,用于指定像素的顏色。“亮度”是透過RGB輸入信號來建立的,方法是將RGB信號的特定部分疊加到一起。“色度”則定義了顏色的兩個方面─色調與飽和度,分別用Cr和CB來表示。其中,Cr反映了RGB輸入信號紅色部分與RGB信號亮度值之間的差異。而CB反映的是RGB輸入信號藍色部分與RGB信號亮度值之同的差異。   采用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   在DirectShow中,常見的RGB格式有RGB1、RGB4、RGB8、RGB565、RGB555、RGB24、RGB32、ARGB32等;常見的YUV格式有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV411、YUV420等。    YUV主要的采樣格式   主要的采樣格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比較常用,其含義為:每個點保存一個 8bit 的亮度值(也就是Y值),每 2x2 個點保存一個 Cr 和Cb 值, 圖像在肉眼中的感覺不會起太大的變化。所以, 原來用 RGB(R,G,B 都是 8bit unsigned) 模型, 4 個點需要 8x3=24 bites(如下圖第一個圖)。而現在僅需要 8+(8/4)+(8/4)=12bites, 平均每個點占12bites(如下圖第二個圖)。這樣就把圖像的數據壓縮了一半。   上邊僅給出了理論上的示例,在實際數據存儲中是有可能是不同的,下面給出幾種具體的存儲形式:   (1) YUV 4:4:4   YUV三個信道的抽樣率相同,因此在生成的圖像里,每個象素的三個分量信息完整(每個分量通常8比特),經過8比特量化之后,未經壓縮的每個像素占用3個字節。   下面的四個像素為: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]   存放的碼流為: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3   (2) YUV 4:2:2   每個色差信道的抽樣率是亮度信道的一半,所以水平方向的色度抽樣率只是4:4:4的一半。對非壓縮的8比特量化的圖像來說,每個由兩個水平方向相鄰的像素組成的宏像素需要占用4字節內存。   下面的四個像素為:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]   存放的碼流為:Y0 U0 Y1 V1 Y2 U2 Y3 V3   映射出像素點為:[Y0 U0 V1] [Y1 U0 V1] [Y2 U2 V3] [Y3 U2 V3]   (3) YUV 4:1:1   4:1:1的色度抽樣,是在水平方向上對色度進行4:1抽樣。對于低端用戶和消費類產品這仍然是可以接受的。對非壓縮的8比特量化的視頻來說,每個由4個水平方向相鄰的像素組成的宏像素需要占用6字節內存。   下面的四個像素為: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]   存放的碼流為: Y0 U0 Y1 Y2 V2 Y3   映射出像素點為:[Y0 U0 V2] [Y1 U0 V2] [Y2 U0 V2] [Y3 U0 V2]   (4)YUV4:2:0   4:2:0并不意味著只有Y,Cb而沒有Cr分量。它指得是對每行掃描線來說,只有一種色度分量以2:1的抽樣率存儲。相鄰的掃描行存儲不同的色度分量,也就是說,如果一行是4:2:0的話,下一行就是4:0:2,再下一行是4:2:0...以此類推。對每個色度分量來說,水平方向和豎直方向的抽樣率都是2:1,所以可以說色度的抽樣率是4:1。對非壓縮的8比特量化的視頻來說,每個由2x2個2行2列相鄰的像素組成的宏像素需要占用6字節內存。   下面八個像素為:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]   [Y5 U5 V5] [Y6 U6 V6] [Y7U7 V7] [Y8 U8 V8]   存放的碼流為:Y0 U0 Y1 Y2 U2 Y3   Y5 V5 Y6 Y7 V7 Y8   映射出的像素點為:[Y0 U0 V5] [Y1 U0 V5] [Y2 U2 V7] [Y3 U2 V7]   [Y5 U0 V5] [Y6 U0 V5] [Y7U2 V7] [Y8 U2 V7]    各種YUV格式(圖)   YUV格式通常有兩大類:打包(packed)格式和平面(planar)格式。前者將YUV分量存放在同一個數組中,通常是幾個相鄰的像素組成一個宏像素(macro-pixel);而后者使用三個數組分開存放YUV三個分量,就像是一個三維平面一樣。表2.3中的YUY2到Y211都是打包格式,而IF09到YVU9都是平面格式。(注意:在介紹各種具體格式時,YUV各分量都會帶有下標,如Y0、U0、V0表示第一個像素的YUV分量,Y1、U1、V1表示第二個像素的YUV分量,以此類推。)   ¨ YUY2(和YUYV)格式為每個像素保留Y分量,而UV分量在水平方向上每兩個像素采樣一次。一個宏像素為4個字節,實際表示2個像素。(4:2:2的意思為一個宏像素中有4個Y分量、2個U分量和2個V分量。)圖像數據中YUV分量排列順序如下:   Y0 U0 Y1 V0 Y2 U2 Y3 V2 …   ¨ YVYU格式跟YUY2類似,只是圖像數據中YUV分量的排列順序有所不同:   Y0 V0 Y1 U0 Y2 V2 Y3 U2 …   ¨ UYVY格式跟YUY2類似,只是圖像數據中YUV分量的排列順序有所不同:   U0 Y0 V0 Y1 U2 Y2 V2 Y3 …   ¨ AYUV格式帶有一個Alpha通道,并且為每個像素都提取YUV分量,圖像數據格式如下:   A0 Y0 U0 V0 A1 Y1 U1 V1 …   ¨ Y41P(和Y411)格式為每個像素保留Y分量,而UV分量在水平方向上每4個像素采樣一次。一個宏像素為12個字節,實際表示8個像素。圖像數據中YUV分量排列順序如下:   U0 Y0 V0 Y1 U4 Y2 V4 Y3 Y4 Y5 Y6 Y8 …   ¨ Y211格式在水平方向上Y分量每2個像素采樣一次,而UV分量每4個像素采樣一次。一個宏像素為4個字節,實際表示4個像素。圖像數據中YUV分量排列順序如下:   Y0 U0 Y2 V0 Y4 U4 Y6 V4 …   ¨ YVU9格式為每個像素都提取Y分量,而在UV分量的提取時,首先將圖像分成若干個4 x 4的宏塊,然后每個宏塊提取一個U分量和一個V分量。圖像數據存儲時,首先是整幅圖像的Y分量數組,然后就跟著U分量數組,以及V分量數組。IF09格式與YVU9類似。   ¨ IYUV格式為每個像素都提取Y分量,而在UV分量的提取時,首先將圖像分成若干個2 x 2的宏塊,然后每個宏塊提取一個U分量和一個V分量。YV12格式與IYUV類似。   ¨ YUV411、YUV420格式多見于DV數據中,前者用于NTSC制,后者用于PAL制。YUV411為每個像素都提取Y分量,而UV分量在水平方向上每4個像素采樣一次。YUV420并非V分量采樣為0,而是跟YUV411相比,在水平方向上提高一倍色差采樣頻率,在垂直方向上以U/V間隔的方式減小一半色差采樣,如上圖所示。 如果您認為本詞條還有待完善,需要補充新內容或修改錯誤內容,請 編輯詞條 參考資料: 1.http://www.ogg.cn/info/view-info-20.html 2.http://www.idsvision.com.tw/phpbb2/viewtopic.php?t=488 3.http://blog.csdn.net/qianjintianguo/archive/2006/05/12/725450.aspx 4.http://www.chinavideo.org/index.php?option=com_content&;task=view&id=151&Itemid=5 5.多媒體技術基礎(第二版)清華大學出版社

轉載于:https://www.cnblogs.com/crazybingo/archive/2012/03/22/2411945.html

總結

以上是生活随笔為你收集整理的YUV格式详细解释的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 狼人综合网 | 亚洲区中文字幕 | 欧美日本在线视频 | 国语对白一区二区三区 | 精品一区二区三区蜜臀 | 奶罩不戴乳罩邻居hd播放 | 久久久久国产一区二区 | 五月婷综合网 | 在线观看亚洲天堂 | 丝袜美腿亚洲综合 | 三上悠亚一区二区三区 | 免看一级a毛片一片成人不卡 | 国产成人精品亚洲男人的天堂 | 91亚洲一区| 国语对白对话在线观看 | 国产精品久久国产精麻豆96堂 | 欧美日韩国产中文字幕 | 国产精品无码一本二本三本色 | 天天干天天弄 | 新x8x8拨牐拨牐永久免费影库 | www.好吊色 | 黄色一区二区三区 | 撕开少妇裙子猛然进入 | 91禁在线看| 91成人精品| 无码人妻一区二区三区免费n鬼沢 | 一本加勒比波多野结衣 | 日本高清视频在线观看 | 国产毛片一区二区三区va在线 | 小宝贝真紧h军人h | 蜜臀久久99精品久久久久宅男 | 可以在线看的av | 美国一级黄色大片 | 亚洲一区二区三区四区在线观看 | 日本高清不卡视频 | 亚洲美女一区 | 亚洲精品~无码抽插 | 国产精品色婷婷 | 国产免费专区 | 天天天天天干 | 亚洲欧美视频在线 | 国产欧美一区二区精品性色99 | 扒开美女内裤狂揉下部 | 国产高清视频在线观看 | 成人伊人网 | 九九视屏 | 黄色三及 | 91传媒视频在线观看 | 五月天av在线 | 爽爽窝窝午夜精品一区二区 | 国产femdom调教7777 | 国产成人无码精品久久久性色 | 91久久精品国产91久久性色tv | 男女男精品视频网站 | 欧美熟妇精品一区二区 | 人人草在线视频 | 亚洲va在线∨a天堂va欧美va | 波多野结衣在线观看一区二区三区 | 欧美成人三级视频 | 中文字幕精品一二三四五六七八 | 精品成人一区二区三区久久精品 | 国产综合福利 | 黑料视频在线 | 97日日夜夜 | 亚洲综合在线第一页 | 黄色一级免费观看 | www日本在线 | 久久久久久91 | 亚洲色图婷婷 | 国产一区在线免费 | 中文字幕无码av波多野吉衣 | 麻豆黄色网 | 噼里啪啦动漫高清在线观看 | 日韩精品久久久久 | 色综合av综合无码综合网站 | 青青草国产在线播放 | 99精品国产一区二区 | 九九热九九热 | 青青草原国产在线观看 | 国产香蕉在线 | 午夜影视av | 翔田千里88av中文字幕 | 特黄1级潘金莲 | 亚洲激情视频在线 | 最新日韩av | 特大黑人娇小亚洲女mp4 | 国产精一区 | 欧美性猛交xxxx黑人猛交 | 打屁股调教网站 | av不卡一区二区三区 | 浪潮av一区二区三区 | 中文字幕日产 | 欧美爱爱网 | 成人羞羞国产免费 | 狠狠干视频网 | 国产精品99无码一区二区视频 | 亚洲av成人精品一区二区三区在线播放 | 色婷婷aⅴ一区二区三区 | 亚洲婷婷av |