YCbCr: o que é o espaço de cor e como converter de RGB

Letra

Atualizado em 22/10/2026: verbete refeito: definição curta com fonte, exemplo e termos relacionados; saiu o texto genérico anterior. Como conferimos os dados

YCbCr é uma forma de representar cores em três componentes: Y é o brilho (luminância), e Cb e Cr são a diferença de azul e de vermelho em relação a esse brilho. A biblioteca Pillow indica que o seu modo YCbCr segue a definição do JPEG.

Conversão a partir do RGB (8 bits, como no JPEG)

  • Y = 0,299·R + 0,587·G + 0,114·B
  • Cr = (R − Y)·0,713 + 128
  • Cb = (B − Y)·0,564 + 128

Exemplo

Para o branco (255, 255, 255): Y = 255, e Cb e Cr dão 128. Qualquer tom de cinza tem Cb = Cr = 128, porque não tem cor, só brilho. Por isso o YCbCr permite tratar brilho e cor separadamente.

Na prática

No OpenCV, a conversão é feita com cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb). Repare que o OpenCV usa a ordem Y, Cr, Cb.

Termos relacionados

Fontes (conferidas em 02/10/2026): OpenCV: conversões de cor · Pillow: modos de imagem

← Todos os termos do ABC da IA