본문/내용
1. 색상 변환
JPEG 압축 과정에서 가장 기초적인 단계인 색상 변환은 영상의 색정보를 효율적으로 압축할 수 있도록 하는 중요한 단계이다. 기본적으로 디지털 이미지는 RGB(적색, 녹색, 청색) 색상 공간에서 표현되며, 이는 카메라, 모니터 등에 널리 사용되는 방식이다. 그러나 이 RGB 색상 공간은 인간의 시각 특성과 맞지 않아 비효율적인 압축 가능성을 내포한다. 따라서 JPEG에서는 이 RGB 공간을 YCbCr 색상 공간으로 변환하는 과정이 수행된다. YCbCr는 윤곽선 정보와 색상 정보를 구분하여 처리할 수 있게 설계된 색상 모델로, 인간 눈이 명암(밝기) 정보에 더 민감하고 색상정보에 덜 민감하다는 특성을 활용한다. 이 변환은 선형 연산식에 의해 이루어진다. 구체적으로, Y(휘도 성분)는 이미지의 밝기 정보를 담당하며, Cb와 Cr(색차 성분)는 색상 정보를 나타낸다. 변환식은 Y = 0.299R + 0.587G + 0.114B, Cb = -0.168736R - 0.331264G + 0.5B, Cr = 0.5R - 0.418688G - 0.081312B이다. 이 수식들은 각각 RGB값을 가중 평균하여 휘도와 색상 차 정보를 구하는 방식이다. 이 과정에서 원래 RGB 데이터의 일부 정보 손실이 일어나지 않도록 더욱 정밀하게 계산…