Video - YUY2 Format

  

YUV 4:2:2 Format에는

-       YUY2

-       YUVY

가 있다 (권고)

 

Format

Chroma sampling

Packed or planar

Bits per channel

YUY2

4:2:2

Packed

8

 

  

-       저장 형태에 따른 YUV 종류 

http://seoduckchan.com/2014/04/06/yuv-color/#fn-231-1

 

YUV Packed format Planar format 의 종류가 있다.





Packed format Y UV가 함께 섞여 Macropixel을 이루는 종류들을 말하며

이와 대조적으로 Planar format Y, UV 정보들이 서로 다른 영역에 분리되어 저장된 포맷들을 말한다.

 




-       메모리 저장 방식

https://msdn.microsoft.com/en-us/library/windows/desktop/dd206750(v=vs.85).aspx#YUV422formats16bitsperpixel


 


Unsigned char 배열 값으로 다룰 수 있다.

첫 번째 byte는 첫 Y을 포함, 두 번째 byte는 첫 U(Cb)를 포함, 세 번째 byte는 두 번째 Y를 포함, 네 번째 byte는 첫 V(Cr)을 포함한다         

 

따라서 Y0 U0 Y1 V0으로는 2pixel을 표현할 수 있다

First pixel

U0 Y0 V0

Second pixel

Y0 Y1 V0

 

Y0 U0 Y1 V0 은 각각 1바이트씩 총 4바이트니까 32bit로 이루어져 있는데,

4바이트로 2개의 pixel이 표현 가능하므로 1개의 pixel 16bit가 필요하다고 볼 수 있다

 






-       색 표현 범위

https://msdn.microsoft.com/en-us/library/windows/desktop/bb530104(v=vs.85).aspx

 

Component

Range

Y'

16235

Cb/Cr

16240, with 128 representing zero

 

 

색을 표현하기 위한 RGB YUV의 값

Color

R

G

B

Y'

Cb

Cr

Black

0

0

0

16

128

128

Red

255

0

0

81

90

240

Green

0

255

0

145

54

34

Blue

0

0

255

41

240

110

Cyan

0

255

255

170

166

16

Magenta

255

0

255

106

202

222

Yellow

255

255

0

210

16

146

White

255

255

255

235

128

128

 

è 검정색을 표현하기 위해서 RGB에서는 각 값에 0을 주면 되지만, YUV에서는 Y = 16, U = 128, V = 128 값을 주어야 한다

 

 


'media' 카테고리의 다른 글

RGB  (0) 2015.03.30