YCC   YCbCr  

(2023-09-19)

1. YCbCr (약자 : YCC)

  ㅇ 1개의 밝기 성분(휘도) 및 2개의 색차 성분으로 색상을 표현하는 색공간 방식


2. 성분 구성

  ㅇ Y        : 휘도 성분으로, RGB가중평균으로 계산이 가능
     -  Y = krR + kgG + kbB 
  ㅇ Cb,Cr,Cg : 색차 성분으로, RGB 각 색과 Y 의 차 (즉, 컬러색차 성분들로 표현 가능)
     -  Cb = B - Y, Cr = R - Y, Cg = G - Y
     *  여기서, Cb + Cr + Cg 는 상수 이므로,
        . Cg는, Cr (적색 색차) 및 Cb (청색 색차) 로부터 계산이 가능


3. RGB, YCbCr 간의 변환RGB로부터 YCbCr로의 변환 
     -  Y  = 0.229R + 0.587G + 0.114B
     -  Cb = - 0.16874R - 0.3313G + 0.500B + 128  (값 범위 : 0 ~ 255)
           = 0.564 * (B - Y) + 0.5
     -  Cr = 0.500R - 0.4187 - 0.0813B + 128  (값 범위 : 0 ~ 255) 
           = 0.713 * (R - Y) + 0.5

  ㅇ YCbCr로부터 RGB로의 변환 
     -  R = Y + 1.403 ∗ (Cr − 0.5)
     -  G = Y − 0.344 ∗ (Cr − 0.5) − 0.714 ∗ (Cb − 0.5)
     -  B = Y + 1.773 ∗ (Cb − 0.5) 

  ※ 위의 계산식들은,
     - 서로 다른 칼라 TV 방식(NTSC,PAL등)의 색 호환성을 위해, 
     - (ITU-R BT.601)에서 규격화함 


4. 특징  :  (이미지 압축성 있음)

  ㅇ 인간 시각 특징이, 컬러 보다 휘도에 민감하므로, 
     - 휘도 성분(Y)을, 보다 세밀하게, 고 해상도로 표현 (양자화 비트 수를 크게함)
     - 색차 성분(CbCr)을, 보다 낮은, 저 해상도로 표현 (양자화 비트 수를 작게함, 정보 손실 큼)
  ㅇ 이로써, YCbCr 방식은, 
     - RGB 표현 방식 보다, 데이터 량을 줄일 수 있음
     * [참고]  ☞ 크로마 포멧 (4:4:4, 4:2:2, 4:2:0, 4:1:1) 참조

색 좌표계
   1. 색상 모델   2. 색 좌표계   3. 색도   4. 색 방정식   5. RGB   6. YIQ   7. YUV   8. YCbCr   9. YPbPr   10. HSL   11. 서브샘플링  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"