iOS開發(fā)_音視頻_YUV

思維導圖

YUV

概念

  • 使用 明亮度 和 色度 來指定像素的顏色
    Y:明亮度
    UV:色度(色調(diào)、飽和度)
  • Y和UV分量可以分離,沒有UV可以正常顯示圖像,是黑白的

主要采樣格式

YUV 4:4:4

  • Y、U、V分量比例相同,每個像素點是8*3bit,和RGB一樣,沒達到節(jié)省帶寬作用
  • 假設1280*720的圖像:
    存儲空間 = (1280 * 720 * 3 * 8 ) / 8 / 1024 / 1024 = 2.63M

YUV 4:2:2

  • Y和UV分量比例為2:1,即10個像素點的話,將采集10個Y分量,5個UV分量
  • 例:
    圖像像素:[Y0 U0 V0]、[Y1 U1 V1]、[Y2 U2 V2]、[Y3 U3 V3]
    —> 采樣:Y0 U0 Y1 V1 Y2 U2 Y3 V3(U、V分量間隔采集)
    —>映射出的像素點:[Y0 U0 V1]、[Y1 U0 V1]、[Y2 U2 V3]、[Y3 U2 V3](1、2素點共用一個UV分量,3、4共用一個UV分量)
  • 存儲空間 = (1280 * 720 * 8 * 2) / 8 / 1024 / 1024 = 1.76M

YUV 4:2:0

  • 掃描一行時,只掃描一種色度分量(U或者V),并且和Y分量比例為2:1
  • 例:
    圖像像素:
    [Y0 U0 V0]、[Y1 U1 V1]、[Y2 U2 V2]、[Y3 U3 V3]
    [Y5 U5 V5]、[Y6 U6 V6]、[Y7 U7 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]、[Y7 U2 V7]、[Y8 U2 V7]
  • 存儲空間 = (1280 * 720 * 8 * 1.5) / 8 / 1024 / 1024 = 1.32M

存儲格式

格式

planar 平面格式

  • 指先存儲所有像素點的Y分量,然后存儲U分量,最后存儲V分量
    packed 打包模式
  • 指每個像素點的Y、U、V分量是連續(xù)交替存儲的

常見采樣格式

  • 基于YUV 4:2:2
    • YUYV格式
    • UYVY格式
      YUV 422P格式
  • 基于YUV 4:2:0
    • YUV 420P類型
      • YV12格式
      • YU12格式
    • YUV 420SP類型
      • NV12格式
      • NV21格式
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 文章參考: 圖文詳解YUV420數(shù)據(jù)格式 YUV主要采樣格式理解 YUV格式詳解 百度百科和維基百科 概述 本文基...
    Felix_lin閱讀 3,873評論 0 5
  • 音視頻之所以叫音視頻是因為他由音頻和視頻構成,我們平時看的視頻其實就是音視頻。本文將記錄筆者在學習音視頻遇到的概念...
    Seacen_Liu閱讀 3,320評論 1 3
  • 1. 音視頻理論知識 1.1 基本概念 FFmpeg官方文檔 1.1.1 音視頻必備的基本概念 常用的視頻封裝格式...
    孔雨露閱讀 2,164評論 0 1
  • * 音視頻入門文章目錄 * YUV & YCbCr 簡介 YUV,是一種顏色編碼方法。常使用在各個視頻處理組件中。...
    binglingziyu閱讀 870評論 0 1
  • 矩陣 在先講顏色編碼之前,先回顧一下高數(shù)中的矩陣的基本知識《線性代數(shù)》: 什么是矩陣 矩陣是指縱橫排列的二維數(shù)據(jù)表...
    DramaScript閱讀 7,167評論 2 10

友情鏈接更多精彩內(nèi)容