본문/내용
1. 색상 변환
색상 변환 단계에서 JPEG 압축 과정은 이미지 데이터를 효율적으로 처리하기 위해 인간의 시각적 특성에 맞추어 최적화한다. 일반적으로 사용되는 RGB 색상 공간은 빨강, 초록, 파랑의 세 가지 색으로 구성되어 있으나, JPEG 압축 과정에서는 이를 YCbCr 색상 공간으로 변환한다. 여기서 Y는 빛의 밝기를 나타내며, Cb와 Cr은 색차를 나타낸다. 이러한 변환의 주된 목적은 인간의 눈이 색상보다 밝기에 더 민감하다는 점을 활용하여, 밝기 정보는 상대적으로 더 중요하게 다루고, 색상 정보는 더 간소화하여 데이터를 압축하는 데 있다. 이 과정을 통해 이미지의 중요한 시각적 정보는 보존하면서도 파일 크기를 줄일 수 있다.
2. 샘플링
색상 변환 후 이어지는 샘플링 과정은 JPEG 압축 과정의 중요한 단계 중 하나이다. 샘플링을 통해 Cb와 Cr 채널, 즉 색상 정보의 해상도를 감소시킴으로써 전체 데이터량을 줄이는 것이 목적이다. 이 과정에서 인간의 시각이 색상 변화보다 밝기 변화에 더 민감하다는 특성을 활용하여, 밝기 정보인 Y 채널은 그대로 유지하고 색상 정보인 Cb와 Cr 채널의 해상도를 낮춘다. 이로 인해 파일의 크기는 줄어들지만, 시각…