[ windows ] in KIDS 글 쓴 이(By): cocaine ( (@_@)) 날 짜 (Date): 1997년07월12일(토) 15시02분40초 KDT 제 목(Title): [A] YUV422 YUV422이라는 이름의 포맷이 널리 통용되는 포맷은 아닌것같군요. 가령 bmp, ppm, gif, tiff등처럼 말이죠. YUV의 뜻은 Y는 luminance로서 흑백영상입니다. U는 blue - luminance, V는 red - luminance입니다. 이 세 값을 적당히 조합하면 red, green, blue로 재생할수 있죠. 위 식을 보면 red = Y+V, blue = Y+U라는것을 금방 알수있죠. 정확히 따지면 red=Y+V, blue=Y+U는 아닙니다. scaling factor가 있읍니다. 422의 의미는 Y:U:V의 샘플링율의 비를 뜻합니다. sampling rate. Y신호가 U,V신호보다 두배 더 쌤플링을 많이 한다는것이죠. 가령 Y영상이 720(H)X480(V)크기라면 U,V영상은 360(H)X480(V)입니다. (H,V)는 가로, 세로를 뜻합니다. 영상파일포맷은 간단하리라 생각합니다. 몇가지 경우를 시도해보시면 쉽게 찾으실수 있읍니다. 1. YUV영상이 한파일내에있는경우. Y(y,x)=x,y에서의 Y화소일때, Y(0,0) .... Y(0,M-1) Y(1,0) ....... Y(1,M-1) Y(2,0) ...... Y(2,M-1) ................................................................... .......................................... Y(N-1,0) ..... Y(N-1,M-1) U(0,0) .... U(0,M/2-1) U(1,0) ...... U(1,M/2-1) ................... ...........................................U(N-1,0) ..... U(N-1,M/2-1) V(0,0) .... V(0,M/2-1) V(1,0) ...... V(1,M/2-1) ................... ...........................................V(N-1,0) ..... V(N-1,M/2-1) 이런 순서대로 첫번째 바이트부터 들어있는 경우입니다. 2. YUV영상이 각각 파일에 (3개파일) 위 첫번경우에서 각 YUV성분별로 파일을 분리한것과 같음. 3. 그외 YUV화소가 혼합. 가지고계신 파일이 위 경우중 어느것인지는 모르겠읍니다. 확인해보는 방법도 간단합니다. xv를 이용해서 보셔도 되고...... 잘 안되면 그 영상파일을 제게 보내주시면 확인해서 알려드리죠. 20000 |