본문 바로가기
끄적끄적/정보

[공부좀하자!] YUV 란..

by ryan 2007. 1. 31.
300x250
공부 좀 하자 1탄.. YUV가 뭐냐..

YUV는 콤포넌트 비디오 시스템에서 아날로그 휘도신호와 색차신호를 말할 때,
사용하는 약어로서 Y는 휘도신호를 의미하고
U, V는 PAL방식에서 사용되는 2개의 부반송파(subcarrier) 중심축을 뜻하는데,
B-Y, R-Y의 색차신호가 scaling 그리고 filtering되어
U, V축에서의 PAL 부반송파를 변조하는데 사용됩니다.
이런 혼용은 U, V가 컬러 색차신호와 연관되어 있기 때문에 발생하며,
이 두 개가 같은 것은 아닙니다. [ 출처 : 디스플레이 포탈 - 모니터포유(주) ]



어렵다.. 정의라는게 항상 글치 머..

좀더 간결하게 설명하자면..

YUV는 밝기(Luminance)인 Y성분과 색상(Chrominance)인 U(Cb)V(Cr) 성분으로

구성하여 픽셀을 표현하는 방식으로,

일반적인 RGB 방식에 비하여 작은 대역폭으로 전송이 가능하다.


YUV는 YUV422, YUV420, YUV411 등의 포맷이 있는데, 이러한 표현은 아래와 같이

각 구성값의 비트 할당수에서 비롯한다. 즉 YUV422은 Y:U:V =  4:2:2  이다.

이넘들의 포맷은 아래와 같다.

1. YUV422

뒤의 숫자에서 볼 수 있듯, Y가 4바이트 올 때, U와 V는 2바이트씩 가진다.

즉 YUYV, YUYV, ... 의 순서로 구성된다.

2. YUV420

뒤의 숫자가 약간 변태스럽지만 사실 YUV411로 표현하는게 맞는듯.

YV12라고도 하는데.. 확실하지 않음. ㅡ,.ㅡ

암튼 이 포맷은 구성요소별로 모아놓는다. -_-;;

즉, 8픽셀을 표현할 때,

Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 U1 U2 V1 V2 로 표현된다.

이 포맷은 16비트 포맷인 RGB565에 비하여 25% 정도의 대역폭 장점이 있다.

그러나 개발자는 죽어난다는거.. ㅜ.ㅜ

3. 그외

YUV411 같은 포맷이 있는데.. 이건 진짜 변태스럽다. 그래서 패스.. ㅋㅋ

절대 모르는 거 아님..


YUV422 <==> YUV420, YUV422 <==> RGB565, YUV420 <==> RGB565 포맷간의 변환 등은

다음 기회에...
300x250