Can you summarize the following document?
        
  Y'UV的發明是由於彩色電視與黑白電視的過渡時期。黑白視訊只有Y(Luma,Luminance)視訊,也就是灰階值。到了彩色電視規格的制定,是以YUV/YIQ的格式來處理彩色電檢視像,把UV視作表示彩度的C(Chrominance或Chroma),如果忽略C訊號,那麼剩下的Y(Luma)訊號就跟之前的黑白電視訊號相同,這樣一來便解決彩色電視機與黑白電視機的相容問題。Y'UV最大的優點在於只需佔用極少的頻寬。  因為UV分別代表不同顏色訊號,所以直接使用R與B訊號表示色度的UV。 也就是說UV訊號告訴了電視要偏移某象素的的顏色,而不改變其亮度。 或者UV訊號告訴了顯示器使得某個顏色亮度依某個基準偏移。 UV的值越高,代表該畫素會有更飽和的顏色。  彩色影象記錄的格式,常見的有RGB、YUV、CMYK等。彩色電視最早的構想是使用RGB三原色來同時傳輸。這種設計方式是原來黑白頻寬的3倍,在當時並不是很好的設計。RGB訴求於人眼對色彩的感應,YUV則著重於視覺對於亮度的敏感程度,Y代表的是亮度,UV代表的是彩度(因此黑白電影可省略UV,相近於RGB),分別用Cr和Cb來表示,因此YUV的記錄通常以Y:UV的格式呈現。

  為節省頻寬起見,大多數YUV格式平均使用的每畫素位數都少於24位元。主要的抽樣(subsample)格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和YCbCr 4:4:4。YUV的表示法稱為A:B:C表示法: 最常用Y:UV記錄的比重通常1:1或2:1,DVD-Video是以YUV 4:2:0的方式記錄,也就是我們俗稱的I420,YUV4:2:0並不是說只有U(即Cb), V(即Cr)一定為0,而是指U:V互相援引,時見時隱,也就是說對於每一個行,只有一個U或者V分量,如果一行是4:2:0的話,下一行就是4:0:2,再下一行是4:2:0...以此類推。至於其他常見的YUV格式有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV411、YUV420等。

  YUY2(和YUYV)格式為畫素保留Y,而UV在水平空間上相隔二個畫素取樣一次(Y0 U0 Y1 V0),(Y2 U2 Y3 V2)...其中,(Y0 U0 Y1 V0)就是一個macro-pixel(巨集畫素),它表示了2個畫素,(Y2 U2 Y3 V2)是另外的2個畫素。 以此類推,再如:Y41P(和Y411)格式為每個畫素保留Y分量,而UV分量在水平方向上每4個畫素取樣一次。一個巨集畫素為12個位元組,實際表示8個畫素。影象資料中YUV分量排列順序如下:(U0 Y0 V0 Y1 U4 Y2 V4 Y3 Y4 Y5 Y6 Y7)...

  YVYU, UYVY格式跟YUY2類似,只是排列順序有所不同。Y211格式是Y每2個畫素取樣一次,而UV每4個畫素取樣一次。AYUV格式則有一Alpha通道。

  YV12格式與IYUV類似,每個畫素都提取Y,在UV提取時,將影象2 x 2的矩陣,每個矩陣提取一個U和一個V。YV12格式和I420格式的不同處在V平面和U平面的位置不同。在YV12格式中,V平面緊跟在Y平面之後,然後才是U平面(即:YVU);但I420則是相反(即:YUV)。NV12與YV12類似,效果一樣,YV12中U和V是連續排列的,而在NV12中,U和V就交錯排列的。  排列舉例: 2*2影象YYYYVU; 4*4影象YYYYYYYYYYYYYYYYVVVVUUUU

  YUV與RGB的轉換公式:  U和V元件可以被表示成原始的R,G,和B(R,G,B為γ預校正後的):  formula_1  如一般順序,轉移元件的範圍可得到:  formula_2  在逆轉關係上,從YUV到RGB,可得  formula_3  取而代之,以矩陣表示法(matrix representation),可得到公式:  formula_4  formula_5

  function RGB* YUV444toRGB888(Y, U, V);將YUV format移轉成簡單的RGB format並可以用浮點運算實作:

  大多數YUV格式平均使用的每畫素位數都少於24位元。YUV444是最逼真的格式,一格不刪(24 bits),即每4個Y,配上4個U,還有4個V;YUV422則是在UV格式上減半,即每4個Y,配2個U,2個V;YUV420則是在UV上減至1/4之格式,即每4個Y,配1個U,再配1個V。  這些公式是基於NTSC standard;  在早期的非SIMD(non-SIMD)構造中,floating point arithmetic會比fixed-point arithmetic稍慢,所以有一替代公式如下:  使用前面的係數並且用clip()註明切割的值域是0至255,如下的公式是從Y'UV到RGB (NTSC version):  注意:上述的公式多暗示為YCbCr. 雖然稱為YUV,但應該嚴格區分YUV和YCbCr這兩個專有名詞有時並非完全相同。  ITU-R版本的公式差異:  ITU-R標準YCbCr(每一通道8位元)至RGB888:  Cr = Cr - 128; Cb = Cb - 128;

  u = yuv[0]; 以此一資訊可以剖析出regular Y'UV444格式而成為2 RGB pixels info:  Y'UV422可被表達成Y'UY'2 FourCC格式碼。意思是2 pixels將被定義成each macropixel (four bytes) treated in the image.

  // Extract YUV components  所以結果會得到4 RGB畫素的值 (4*3 bytes) from 6 bytes. This means reducing size of transferred data to half and with quite good loss of quality.

  The Y'V12的格式相當類似Y'UV420p,但U與V資料反轉:Y'跟隨著V, U殿後。Y'UV420p與Y'V12使用相同演算法。許多重要的編碼器都採用YV12空間儲存視訊:MPEG-4(x264,XviD,DivX),DVD-Video儲存格式MPEG-2,MPEG-1以及MJPEG。  將Y'UV420p轉換成RGB
YUV,是一種顏色編碼方法。常使用在各個影像處理元件中。 YUV在對照片或影片編碼時,考慮到人類的感知能力,允許降低色度的頻寬。