Category Archives: YCbCr

Image Compression Techniques

We have covered color spaces in parts 1 and 2 of this video coding series. In this installment, we will go over image compression in some detail. This should provide a good introduction to the basics of video coding. An image … Continue reading

Posted in Arithmetic, Coding, DCT, Discrete Cosine Transform, Fourier Transform, Huffman, jpeg, Quantization matrix, RGB, Run length encoding, YCbCr | Leave a comment

RGB, YUV, and Color Spaces Part 2

In the last post, I touched upon the basics of YUV encoding. In this post, we will take a detailed look at YUV coding and some variants like YIQ, YPbPr (and its digital equivalent YCbCr).  Given the (R, G, B) … Continue reading

Posted in chroma sub-sampling, color space, encoding, gamma correction, hue, luminance, NTSC, PAL, RGB, saturation, SECAM, video coding, YCbCr, YIQ, YPbPr, YUV, YUV420 | Leave a comment

RGB, YUV, and Color Spaces

This post will be the first in what will hopefully be a series on video coding. A raw video is a series of frames at a particular resolution. For example, a frame at 640×480 resolution will have 307200 pixels. Each pixel … Continue reading

Posted in absolute color space, chroma, chroma sub-sampling, chrominance, color space, encoding, gamma correction, hue, luminance, RGB, saturation, video coding, video compression, YCbCr, YUV, YUV420 | Leave a comment