728x90 반응형 분류 전체보기394 Chapter 03. Telecine & IVTC Chapter 03. Telecine & IVTC ♣ 이 부분의 내용은 매우 복잡하게 생각되실 수도 있습니다만, 그리 복잡한 것은 아닙니다. 또한, 이 부분의 이해가 선행되지 않고는 깨끗한 동영상을 만들어내기 어렵습니다. ♣ 1. 개요 1) Telecine 영화 필름을 VHS, VCD, DVD 등의 매체용 동영상으로 변환하는 과정을 Telecine 라고 합니다. 보통 Telecine 라고 하면 24 fps 인 영화 영상을 30 fps(29.97 fps)로 프레임수를 늘리는 것을 지칭하는 말로 사용되고도 있으나, 엄밀하게는 프레임수를 늘리는 것을 뜻하는 것은 아닙니다. 하지만, 우리나라나 미국에서 사용되는 NTSC방식의 표준 프레임수가 30 fps 이기 때문에 영화의 24 fps 와는 맞지 않고, 따라서 .. 2009. 3. 18. Chapter 02. 동영상의 압축원리 Chapter 02. 동영상의 압축원리 1. 압축방식 동영상도 어차피 "연속적인 그림"이라고 볼 수 있는데, 이를 압축하지 않는다면 1분 정도의 동영상을 저장하면 그 용량이 1GB 정도가 될 것입니다. 따라서, 동영상은 필수적으로 압축과정을 거칠 수 밖에 없습니다. 1) 비손실 압축과 손실 압축 압축방식에는 비손실 압축과 손실 압축이 있습니다. 비손실 압축이란, 프로그램이나 데이터등의 압축에 사용되는 zip, rar 등등의 압축방식이 있으며 원본 그대로를 압축하기 때문에 압축을 풀면 원본에서 전혀 손상되지 않은 데이터를 그대로 복원하게 됩니다. 손실 압축이란 압축되지 않은 그림 파일인 BMP파일을 JPG로 압축하는 경우를 생각하시면 되겠습니다. 이런 형태의 압축은 원본의 일부분을 변경하는 식으로 압축이 .. 2009. 3. 18. Chapter 01. 프레임(Frame) Chapter 01. 프레임(Frame) 1. 프레임(frame)이란? 동영상의 기본이 되는 영화를 기준으로 생각해 보면, 영화 영상은 결국 필름에 연속적으로 찍힌 한 장 한 장의 사진을 일정한 속도로 돌려가면서 영사해 움직이는 영상을 만들어 내는 것입니다. 이 때 한 장 한 장의 사진을 본다면 당연히 정지된 상태일 것입니다. 이렇게 동영상을 구성하고 있는 정지된 화면 하나 하나를 프레임이라고 합니다. 2. 프레임 레이트(frame rate) 정해진 시간 동안에 몇 프레임을 보여주느냐 하는 것을 frame rate라고 하는 데 대체로 fps(frame per second; 초당 프레임수)로 표시하며, 이는 동영상 매체별로 다릅니다. 영화의 경우 24fps이며, 우리나라나 미국의 표준방식인 NTSC방식의 .. 2009. 3. 18. YCbCr과 YPbPr YCbCr과 YPbPr 색상신호를 RGB Color Space 상의 R, G, B의 색상 요소로 분해할 수 있는데, 우리는 눈에 보이는 대로 인식되는 이른바 "빛의 삼원색"에 너무나 익숙하다. 그런데, YCbCr이나 YPbPr은 색상신호가 아니라 휘도(Luminance) Y와 색차신호 Cb(Pb), Cr(Pr)에 기반한 색 표현 방식이다. 인간의 눈이 색상보 다 밝기에 더 민감하기 때문에 색차신호를 이용해서 처리하는 것이 효과적이다. 신호 표준들을 보면 Pb, Pr은 아날로그 색차신호를 호칭할 때 사용하는 용어이고 Cb, Cr은 디지털 신호로 부호화했을 때 사용하는 용어이다. 그런데 이를 혼용해서 부르는 경우가 많아졌다. Cb/Cr과 Pb/Pr의 차이는 NTSC(480i)레벨의 신호단자를 [Y/Cb/Cr.. 2009. 3. 18. YUV420을 RGB로 변환하기 // RGB 값을 얻기위한 YUV 테이블을 만든다. // YUV_B, YUV_R, YUV_G 배열은 사용하기 전에 YUV_lookup_table() 함수로 초기화해야 한다. double YY[256], BU[256], GV[256], GU[256], RV[256]; unsigned char YUV_B[256][256]; unsigned char YUV_R[256][256]; unsigned char YUV_G[256][256][256]; void YUV_lookup_table() { int i, j, k; double i_value; for( i=255; i>=0; i-- ) { YY[i] = (1.164*(i-16.0)); BU[i] = (2.018*(i-128.0)); GV[i] = (0.831*(i.. 2009. 3. 18. YUV420(YV12) 참조 사이트: http://www.fourcc.org YUV에도 여러 가지 종류가 있다. 그 중에서 YUV420(YV12)에 대해서 알아보도록 하겠다. YUV420(YV12) This is the format of choice for many software MPEG codecs. It comprises an NxM Y plane followed by (N/2)x(M/2) V and U planes. Horizontal Vertical Y Sample Period 1 1 V Sample Period 2 2 U Sample Period 2 2 Positive biHeight implies top-down image (top line first) ATI says they have a download whic.. 2009. 3. 18. 이전 1 ··· 60 61 62 63 64 65 66 다음 728x90 반응형