當前位置:首頁 » 存儲配置 » yuv的存儲格式

yuv的存儲格式

發布時間: 2024-09-02 14:53:06

Ⅰ yuv圖片格式

yuv格式是一種圖片儲存格式,跟RGB格式類似。yuv中,y表示亮度,單獨只有y數據就可以形成一張圖片,只不過這張圖片是灰色的。u和v表示色差(u和v也被稱為:Cb-藍色差,Cr-紅色差)。最早的電視信號,為了兼容黑白電視,採用的就是yuv格式。一張yuv的圖像,去掉uv,只保留y,這張圖片就是黑白的。yuv可以通過拋棄色差來進行帶寬優化。比如yuv420格式圖像相比RGB來說,要節省一半的位元組大小,拋棄相鄰的色差對於人眼來說,差別不大。

yuv圖像佔用位元組數為 :

size = width * height + (width * height) / 4 + (width * height) / 4

RGB格式的圖像佔用位元組數為:

size = width * height * 3

RGBA格式的圖像佔用位元組數為:

size = width * height * 4

yuv420也包含不同的數據排列格式:I420,NV12,NV21.

I420格式:y,u,v 3個部分分別存儲:Y0,Y1…Yn,U0,U1…Un/2,V0,V1…Vn/2

NV12格式:y和uv 2個部分分別存儲:Y0,Y1…Yn,U0,V0,U1,V1…Un/2,Vn/2

NV21格式:同NV12,只是U和V的順序相反。

kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange = '420v',表示輸出的視頻格式為NV12;范圍: (luma=[16,235] chroma=[16,240])

kCVPixelFormatType_420YpCbCr8BiPlanarFullRange = '420f',表示輸出的視頻格式為NV12;范圍: (luma=[0,255] chroma=[1,255])

kCVPixelFormatType_32BGRA = 'BGRA', 輸出的是BGRA的格式

熱點內容
醫院存儲方案 發布:2025-09-17 18:26:38 瀏覽:349
用戶注冊java 發布:2025-09-17 18:23:40 瀏覽:395
centosftp不能上傳 發布:2025-09-17 18:19:15 瀏覽:732
我的世界超平坦生存伺服器 發布:2025-09-17 18:01:06 瀏覽:757
手機只上微信要什麼配置 發布:2025-09-17 17:56:19 瀏覽:693
什麼叫配置高的電腦 發布:2025-09-17 17:53:15 瀏覽:571
php考試系統源碼 發布:2025-09-17 17:52:27 瀏覽:824
打牌的演算法 發布:2025-09-17 17:37:46 瀏覽:174
ftp和ssh什麼意思 發布:2025-09-17 16:46:18 瀏覽:501
安卓如何限定應用 發布:2025-09-17 16:35:50 瀏覽:386