1 RGB and YUV Colorspace
1.1 YUV colorspace
YUV is a color space typically used for color image/video processing. It encodes a color image/video taking into account properties of the human eye that allow for reduced bandwidth for chroma components without perceptual distortion. Using the YUV color space can be helpful for image/video compression. It was first used in analog TV broadcasting.
1.2 RGB colorspace
The possibilities for mixing the three primary colors together can be represented as a three dimensional coordinate plane with the values for R (red), G (green) and B (blue) on each axis. This coordinate plane yields a cube called the RGB color space:
2 Conversion from RGB to YUV
Formula from RGB to YUV colorspace is shown below:
Our program aims to convert an RGB image in .bmp format into YUV colorspace, using this formula.
For Source Code…