YCgCo는 디지털 영상 및 이미지 처리에서 사용되는 색 공간 중 하나이다.
색 공간의 이름은 Y(휘도)와 두 개의 색 차 성분인 Cg(초록‑청색 차)·Co(주황‑청색 차)를 조합한 것이며, RGB 색 공간을 선형 변환하여 얻는다. 일반적으로 다음과 같은 변환 행렬을 사용한다.
RGB → YCgCo
$$
\begin{bmatrix}
Y\
Cg\
Co
\end{bmatrix}
\begin{bmatrix} \frac{1}{4} & \frac{1}{2} & \frac{1}{4}\ \frac{1}{2} & 0 & -\frac{1}{2}\ -\frac{1}{4} & \frac{1}{2} & -\frac{1}{4} \end{bmatrix} \begin{bmatrix} R\ G\ B \end{bmatrix} $$
YCgCo → RGB
$$
\begin{bmatrix}
R\
G\
B
\end{bmatrix}
\begin{bmatrix} 1 & 1 & -1\ 1 & 0 & 1\ 1 & -1 & -1 \end{bmatrix} \begin{bmatrix} Y\ Cg\ Co \end{bmatrix} $$
주요 특성 및 활용
- 가역성(Reversibility): 정수 연산만으로도 손실 없이 색 변환이 가능하여, 무손실 압축에 적합한다.
- 채널 분리: Y 채널에 휘도 정보가 집중되고, Cg·Co 채널에 색 차 정보가 배치되어, 휘도·색 차를 독립적으로 처리하기 용이하다.
- 압축 효율: 휘도 성분이 인간 시각에 더 중요하므로, Y 채널을 우선적으로 압축하거나 양자화하는 전략이 적용될 수 있다.
적용 분야
- 비디오 코덱 및 이미지 포맷에서 무손실 또는 저손실 압축을 위한 색 변환 단계로 사용된다.
- 일부 그래픽 API 및 렌더링 파이프라인에서 색 보정 및 색 공간 변환에 활용된다.
- 연구 및 실험적인 이미지 처리 알고리즘에서 색 차 성분을 별도로 분석하거나 조작하는 경우에 적용된다.
참고
- YCgCo는 기존의 YCbCr과 유사한 구조이지만, 색 차 성분을 초록‑청색(Cg)과 주황‑청색(Co)으로 정의함으로써 변환 과정에서 정수 연산만으로도 정확한 복원이 가능한 특징이 있다.
- 구체적인 표준화 문서나 국제 표준 번호에 대한 정보는 제한적이며, 주로 학술 논문 및 기술 보고서에서 다루어진다.
위 내용은 현재 확인 가능한 공신력 있는 자료를 기반으로 작성되었으며, 추가적인 상세 규격이나 표준화 현황에 대해서는 별도의 백과사전 정보가 부족할 수 있다.