Why YUV format is used in MPEG2/MPEG4/H264encoders for compression ?
MPEG2/MPEG4/H264 is lossy compression.
RGGB will have image details/color information in all the RGB represented bytes.
if we are applying for lossy compression, there is a chance for losing bits information.
if LSB bits are affected there wont be a big change in image. If MSB bits of RGB is lost,
this will be bigger change in image and user can perceive/can observe the changes in image.
In YUV format, image details will be available in Y data[ this will have monochrome/ black and white image]. U and V component is used to store color information.
Eyes can't perceive color information changes than image information. But it can easily observe the changes in image information[Y data which will have black/white image]. So In lossy compression, encoders wont disturb the image information & will
disturb or compress more in color information [UV components]
If we are using RGB, we cannot separate image information & color information.Because all the pixels will have the image information and color information.
This is the reason why we are using YUV format in lossy compression or MPEG2/MPEG4/H264 encoders.