<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=YUV</id>
	<title>YUV - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=YUV"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=YUV&amp;action=history"/>
	<updated>2026-07-19T10:30:59Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=YUV&amp;diff=296589&amp;oldid=prev</id>
		<title>imported&gt;Peacearth：​/* 歷史 */Typo fixing, replaced: 的的 → 的</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=YUV&amp;diff=296589&amp;oldid=prev"/>
		<updated>2023-08-20T12:28:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;歷史：​&lt;/span&gt;Typo fixing, replaced: 的的 → 的&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|1=zh-hans:模拟;zh-hant:類比;&lt;br /&gt;
|2=zh-hans:信号;zh-hant:訊號;&lt;br /&gt;
}}&lt;br /&gt;
{{Expand|time=2012-01-31T22:59:54+00:00 }}&lt;br /&gt;
&lt;br /&gt;
[[File:YUV_UV_plane.png|thumb|305px|U-V color plane範例，Y value = 0.5，代表RGB色域（color gamut）]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;YUV&amp;#039;&amp;#039;&amp;#039;，是一種[[顏色]][[編碼]]方法。常使用在各個影像處理元件中。&lt;br /&gt;
YUV在對照片或影片編碼時，考慮到人類的感知能力，允許降低色度的頻寬。&lt;br /&gt;
&lt;br /&gt;
YUV是編譯true-color顏色空間（color space）的種類，Y&amp;#039;UV, YUV, [[YCbCr]]，[[YPbPr]]等專有名詞都可以稱為YUV，彼此有重疊。「Y」表示&amp;#039;&amp;#039;&amp;#039;[[流明|明亮度]]&amp;#039;&amp;#039;&amp;#039;（Luminance、Luma），「U」和「V」則是&amp;#039;&amp;#039;&amp;#039;[[色度 (色彩学)|色度]]&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;[[濃度 (色彩學)|濃度]]&amp;#039;&amp;#039;&amp;#039;（Chrominance、Chroma），&lt;br /&gt;
&lt;br /&gt;
Y′UV, YUV, YCbCr, YPbPr所指涉的範圍，常有混淆或重疊的情況。從歷史的演變來說，其中YUV和Y&amp;#039;UV通常用來編碼電視的類比訊號，而YCbCr則是用來描述數位的影像訊號，適合影片與圖片壓縮以及傳輸，例如MPEG、JPEG。&lt;br /&gt;
但在現今，YUV通常已經在電腦系統上廣泛使用。&lt;br /&gt;
&lt;br /&gt;
Y&amp;#039;代表明亮度(luma; brightness)而U與V儲存色度(色訊; chrominance; color)部分; &lt;br /&gt;
亮度(luminance)記作Y，而Y&amp;#039;的prime符號記作伽瑪校正。&lt;br /&gt;
&lt;br /&gt;
YUV Formats分成兩個格式：&lt;br /&gt;
&lt;br /&gt;
* 緊縮格式（packed formats）：將Y、U、V值儲存成Macro Pixels陣列，和[[RGB]]的存放方式類似。&lt;br /&gt;
* 平面格式（planar formats）：將Y、U、V的三個分量分別存放在不同的矩陣中。&lt;br /&gt;
&lt;br /&gt;
緊縮格式（packed format）中的YUV是混合在一起的，對於YUV4:2:2格式而言，用緊縮格式很合適的，因此就有了UYVY、YUYV等。平面格式（planar formats）是指每Y份量，U份量和V份量都是以獨立的平面組織的，也就是說所有的U份量必須在Y分量後面，而V份量在所有的U份量後面，此一格式適用於採樣（subsample）。平面格式（planar format）有I420（4:2:0）、YV12、IYUV等。&lt;br /&gt;
&lt;br /&gt;
== 歷史 ==&lt;br /&gt;
[[File:Barn-yuv.png|thumb|150px|圖像中的Y&amp;#039;, U，和V組成]]&lt;br /&gt;
Y&amp;#039;UV的發明是由於[[彩色電視]]與[[黑白電視]]的過渡時期&amp;lt;ref&amp;gt;Maller, Joe. [http://joemaller.com/fcp/fxscript_yuv_color.shtml RGB and YUV Color] {{webarchive|url=https://web.archive.org/web/20080224143835/http://www.joemaller.com/fcp/fxscript_yuv_color.shtml |date=2008-02-24 }}, &amp;#039;&amp;#039;FXScript Reference&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;。黑白視訊只有Y（Luma，Luminance）視訊，也就是灰階值。到了彩色電視規格的制定，是以YUV/[[YIQ]]的格式來處理彩色電視圖像，把UV視作表示彩度的C（Chrominance或Chroma），如果忽略C訊號，那麼剩下的Y（Luma）訊號就跟之前的黑白電視訊號相同，這樣一來便解決彩色電視機與黑白電視機的相容問題。Y&amp;#039;UV最大的優點在於只需佔用極少的頻寬。&lt;br /&gt;
&lt;br /&gt;
因為UV分別代表不同顏色訊號，所以直接使用R與B訊號表示色度的UV。&lt;br /&gt;
也就是說UV訊號告訴了電視要偏移某象素的顏色，而不改變其亮度。&lt;br /&gt;
或者UV訊號告訴了顯示器使得某個顏色亮度依某個基準偏移。&lt;br /&gt;
UV的值越高，代表該像素會有更飽和的顏色。&lt;br /&gt;
&lt;br /&gt;
彩色圖像記錄的格式，常見的有[[RGB]]、YUV、[[CMYK]]等。彩色電視最早的構想是使用RGB三原色來同時傳輸。這種設計方式是原來黑白頻寬的3倍，在當時並不是很好的設計。RGB訴求於人眼對色彩的感應，YUV則著重於視覺對於亮度的敏感程度，Y代表的是亮度，UV代表的是彩度（因此黑白電影可省略UV，相近於RGB），分別用Cr和Cb來表示，因此YUV的記錄通常以Y:UV的格式呈現。&lt;br /&gt;
&lt;br /&gt;
== 常用的YUV格式 ==&lt;br /&gt;
為節省頻寬起見，大多數YUV格式平均使用的每像素位數都少於24位元。主要的抽样（subsample）格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和YCbCr 4:4:4。YUV的表示法稱為A:B:C表示法：&lt;br /&gt;
*4:4:4表示完全取樣。&lt;br /&gt;
*4:2:2表示2:1的水平取樣，垂直完全採樣。&lt;br /&gt;
*4:2:0表示2:1的水平取樣，垂直2:1採樣。	&lt;br /&gt;
*4:1:1表示4:1的水平取樣，垂直完全採樣。&lt;br /&gt;
最常用Y:UV記錄的比重通常1:1或2:1，DVD-Video是以YUV 4:2:0的方式記錄，也就是我們俗稱的&amp;#039;&amp;#039;&amp;#039;I420&amp;#039;&amp;#039;&amp;#039;，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等。&lt;br /&gt;
=== YUY2及常见表示方法===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;YUY2&amp;#039;&amp;#039;&amp;#039;（和&amp;#039;&amp;#039;&amp;#039;YUYV&amp;#039;&amp;#039;&amp;#039;）格式為像素保留Y，而UV在水平空間上相隔二個像素採樣一次（Y0 U0 Y1 V0），（Y2 U2 Y3 V2）…其中，（Y0 U0 Y1 V0）就是一个macro-pixel（宏像素），它表示了2个像素，（Y2 U2 Y3 V2）是另外的2个像素。&lt;br /&gt;
以此类推，再如：Y41P（和Y411）格式为每个像素保留Y分量，而UV分量在水平方向上每4个像素采样一次。一个宏像素为12个字节，实际表示8个像素。图像数据中YUV分量排列顺序如下：（U0 Y0 V0 Y1    U4 Y2 V4 Y3    Y4 Y5 Y6 Y7）…&lt;br /&gt;
&lt;br /&gt;
=== YVYU UYVY ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;YVYU&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;UYVY&amp;#039;&amp;#039;&amp;#039;格式跟YUY2類似，只是排列順序有所不同。&amp;#039;&amp;#039;&amp;#039;Y211&amp;#039;&amp;#039;&amp;#039;格式是Y每2個像素採樣一次，而UV每4個像素採樣一次。&amp;#039;&amp;#039;&amp;#039;AYUV&amp;#039;&amp;#039;&amp;#039;格式則有一Alpha通道。&lt;br /&gt;
&lt;br /&gt;
=== YV12 ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;YV12&amp;#039;&amp;#039;&amp;#039;格式與&amp;#039;&amp;#039;&amp;#039;IYUV&amp;#039;&amp;#039;&amp;#039;類似，每個像素都提取Y，在UV提取時，將圖像2 x 2的矩陣，每個矩阵提取一個U和一個V。YV12格式和I420格式的不同處在V平面和U平面的位置不同。在YV12格式中，V平面緊跟在Y平面之後，然後才是U平面（即：YVU）；但I420則是相反（即：YUV）。&amp;#039;&amp;#039;&amp;#039;NV12&amp;#039;&amp;#039;&amp;#039;與YV12類似，效果一樣，YV12中U和V是連續排列的，而在NV12中，U和V就交錯排列的。&lt;br /&gt;
&lt;br /&gt;
排列举例：&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2*2图像&amp;#039;&amp;#039;&amp;#039;YYYYVU；&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;4＊4图像&amp;#039;&amp;#039;&amp;#039;YYYYYYYYYYYYYYYYVVVVUUUU&lt;br /&gt;
&lt;br /&gt;
== 轉換 ==&lt;br /&gt;
YUV與RGB的轉換公式：&lt;br /&gt;
&lt;br /&gt;
U和V元件可以被表示成原始的R，G，和B（R，G，B为γ预校正后的）:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rll}&lt;br /&gt;
Y &amp;amp;= 0.299 * R + 0.587 * G + 0.114 * B \\&lt;br /&gt;
U &amp;amp;= -0.169 * R - 0.331 * G + 0.5 * B + 128 \\&lt;br /&gt;
V &amp;amp;= 0.5 * R - 0.419 * G - 0.081 * B + 128&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如一般順序，轉移元件的範圍可得到：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rll}&lt;br /&gt;
Y &amp;amp; \in \left[0, 255\right] \\&lt;br /&gt;
U &amp;amp; \in \left[0, 255\right] \\&lt;br /&gt;
V &amp;amp; \in \left[0, 255\right]&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在逆轉關係上，從YUV到RGB，可得&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{rll}&lt;br /&gt;
R &amp;amp; = Y + 1.13983 * (V - 128) \\&lt;br /&gt;
G &amp;amp; = Y - 0.39465 * (U - 128) - 0.58060 * (V - 128) \\&lt;br /&gt;
B &amp;amp; = Y + 2.03211 * (U - 128)&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
取而代之，以矩陣表示法（matrix representation），可得到公式：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{bmatrix} Y \\ U \\ V \end{bmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{bmatrix} 0.299 &amp;amp; 0.587 &amp;amp; 0.114 \\ -0.169 &amp;amp; -0.331 &amp;amp; 0.5 \\ 0.5 &amp;amp; -0.419 &amp;amp; -0.081 \end{bmatrix}&lt;br /&gt;
\begin{bmatrix} R \\ G \\ B \end{bmatrix} +&lt;br /&gt;
\begin{bmatrix} 0 \\ 128 \\ 128 \end{bmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{bmatrix} R \\ G \\ B \end{bmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{bmatrix} 1 &amp;amp; -0.00093 &amp;amp; 1.401687 \\ 1 &amp;amp; -0.3437 &amp;amp; -0.71417 \\ 1 &amp;amp; 1.77216 &amp;amp; 0.00099 \end{bmatrix}&lt;br /&gt;
\begin{bmatrix} Y \\ U - 128 \\ V - 128 \end{bmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== YUV轉RGB ==&lt;br /&gt;
function RGB* YUV444toRGB888(Y, U, V)；將YUV format移轉成簡單的RGB format並可以用浮點運算實作：&lt;br /&gt;
&lt;br /&gt;
=== Y&amp;#039;UV444 ===&lt;br /&gt;
&lt;br /&gt;
大多數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。&lt;br /&gt;
&lt;br /&gt;
這些公式是基於NTSC standard;&lt;br /&gt;
:&amp;lt;math&amp;gt;Y&amp;#039; =  0.299 \times R + 0.587 \times G + 0.114 \times B&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;U = -0.147 \times R - 0.289 \times G + 0.436 \times B&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;V = 0.615 \times R - 0.515 \times G - 0.100 \times B&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在早期的非[[SIMD]]（non-SIMD）構造中，floating point arithmetic會比fixed-point arithmetic稍慢，所以有一替代公式如下：&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;C = Y&amp;#039; - 16&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;D = U - 128&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;E = V - 128&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
使用前面的係數並且用clip()註明切割的值域是0至255，如下的公式是從Y&amp;#039;UV到RGB (NTSC version):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R = clip(( 298 \times C                + 409 \times E + 128) &amp;gt;&amp;gt; 8)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;G = clip(( 298 \times C - 100 \times D - 208 \times E + 128) &amp;gt;&amp;gt; 8)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;B = clip(( 298 \times C + 516 \times D                + 128) &amp;gt;&amp;gt; 8)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
注意：上述的公式多暗示為YCbCr.&lt;br /&gt;
雖然稱為YUV，但應該嚴格區分YUV和YCbCr這兩個專有名詞有時並非完全相同。&lt;br /&gt;
&lt;br /&gt;
ITU-R版本的公式差異：&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y = 0.299 \times R + 0.587 \times G + 0.114 \times B + 0&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;Cb = -0.169 \times R - 0.331 \times G + 0.499 \times B + 128&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;Cr = 0.499 \times R - 0.418 \times G - 0.0813 \times B + 128&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R = clip(Y + 1.402 \times (Cr - 128))&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;G = clip(Y - 0.344 \times (Cb - 128) - 0.714 \times (Cr - 128))&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;B = clip(Y + 1.772 \times (Cb - 128))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ITU-R標準YCbCr（每一通道8位元）至RGB888:&lt;br /&gt;
&lt;br /&gt;
Cr = Cr - 128;&lt;br /&gt;
Cb = Cb - 128;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R = Y + Cr + Cr&amp;gt;&amp;gt;2 + Cr&amp;gt;&amp;gt;3 + Cr&amp;gt;&amp;gt;5&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;G = Y - (Cb&amp;gt;&amp;gt;2 + Cb&amp;gt;&amp;gt;4 + Cb&amp;gt;&amp;gt;5) - (Cr&amp;gt;&amp;gt;1 + Cr&amp;gt;&amp;gt;3 + Cr&amp;gt;&amp;gt;4 + Cr&amp;gt;&amp;gt;5)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;B = Y + Cb + Cb&amp;gt;&amp;gt;1 + Cb&amp;gt;&amp;gt;2 + Cb&amp;gt;&amp;gt;6&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Y&amp;#039;UV422 ===&lt;br /&gt;
&lt;br /&gt;
: Input：讀取Y&amp;#039;UV的4bytes（u, y1, v, y2）&lt;br /&gt;
: Output：寫入RGB的6bytes（R, G, B, R, G, B）&lt;br /&gt;
&lt;br /&gt;
 u = yuv[0];&lt;br /&gt;
 y1 = yuv[1];&lt;br /&gt;
 v = yuv[2];&lt;br /&gt;
 y2 = yuv[3];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以此一資訊可以剖析出regular Y&amp;#039;UV444格式而成為2 RGB pixels info:&lt;br /&gt;
&lt;br /&gt;
 rgb1 = Y&amp;#039;UV444toRGB888(y1, u, v);&lt;br /&gt;
 rgb2 = Y&amp;#039;UV444toRGB888(y2, u, v);&lt;br /&gt;
&amp;lt;!--:&amp;lt;math&amp;gt;{RGB}_1 = \begin{bmatrix}y_1 &amp;amp; u &amp;amp; v\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;{RGB}_2 = \begin{bmatrix}y_2 &amp;amp; u &amp;amp; v\end{bmatrix}&amp;lt;/math&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y&amp;#039;UV422可被表達成Y&amp;#039;UY&amp;#039;2 [[FourCC]]格式碼。意思是2 pixels將被定義成each macropixel (four bytes) treated in the image.&lt;br /&gt;
[[File:Yuv422 yuy2.svg|350px]]&lt;br /&gt;
&lt;br /&gt;
=== Y&amp;#039;UV411 ===&lt;br /&gt;
&lt;br /&gt;
 // Extract YUV components&lt;br /&gt;
 u = yuv[0];&lt;br /&gt;
 y1 = yuv[1];&lt;br /&gt;
 y2 = yuv[2];&lt;br /&gt;
 v = yuv[3];&lt;br /&gt;
 y3 = yuv[4];&lt;br /&gt;
 y4 = yuv[5];&lt;br /&gt;
&lt;br /&gt;
 rgb1 = Y&amp;#039;UV444toRGB888(y1, u, v);&lt;br /&gt;
 rgb2 = Y&amp;#039;UV444toRGB888(y2, u, v);&lt;br /&gt;
 rgb3 = Y&amp;#039;UV444toRGB888(y3, u, v);&lt;br /&gt;
 rgb4 = Y&amp;#039;UV444toRGB888(y4, u, v);&lt;br /&gt;
&amp;lt;!--:&amp;lt;math&amp;gt;{YUV} = \begin{bmatrix}u &amp;amp; y_1 &amp;amp; y_2 &amp;amp; v &amp;amp; y_3 &amp;amp; y_4\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:&amp;lt;math&amp;gt;{RGB}_1 = \begin{bmatrix}y_1 &amp;amp; u &amp;amp; v\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;{RGB}_2 = \begin{bmatrix}y_2 &amp;amp; u &amp;amp; v\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;{RGB}_3 = \begin{bmatrix}y_3 &amp;amp; u &amp;amp; v\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;{RGB}_4 = \begin{bmatrix}y_4 &amp;amp; u &amp;amp; v\end{bmatrix}&amp;lt;/math&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以結果會得到4 RGB像素的值 (4*3 bytes) from 6 bytes. This means reducing size of transferred data to half and with quite good loss of quality.&lt;br /&gt;
&lt;br /&gt;
=== YV12 ===&lt;br /&gt;
The Y&amp;#039;V12的格式相當類似Y&amp;#039;UV420p，但U與V資料反轉：Y&amp;#039;跟隨著V, U殿後。Y&amp;#039;UV420p與Y&amp;#039;V12使用相同演算法。許多重要的編碼器都採用YV12空間存儲視頻：MPEG-4（[[x264]]，[[XviD]]，[[DivX]]），DVD-Video存儲格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
將Y&amp;#039;UV420p轉換成RGB&lt;br /&gt;
&lt;br /&gt;
 Height = 16;&lt;br /&gt;
 Width = 16;&lt;br /&gt;
 Y&amp;#039;ArraySize = Height × Width;    //（256）&lt;br /&gt;
 Y&amp;#039; = Array[7 × Width + 5];&lt;br /&gt;
 U = Array[(7/2) × (Width/2) + 5/2 + Y&amp;#039;ArraySize];&lt;br /&gt;
 V = Array[(7/2) × (Width/2) + 5/2 + Y&amp;#039;ArraySize + Y&amp;#039;ArraySize/4];&lt;br /&gt;
&lt;br /&gt;
 RGB = Y&amp;#039;UV444toRGB888(Y&amp;#039;, U, V);&lt;br /&gt;
&lt;br /&gt;
== 註釋 ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 參見 ==&lt;br /&gt;
* [[色度抽樣]]&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* [http://www.fourcc.org/fccyvrgb.php RGB/YUV Pixel Conversion] {{Wayback|url=http://www.fourcc.org/fccyvrgb.php |date=20220302185953 }}&lt;br /&gt;
* [http://www.fourcc.org/yuv.php Explanation of many different formats in the YUV family] {{Wayback|url=http://www.fourcc.org/yuv.php |date=20140529202052 }}&lt;br /&gt;
* [http://www.poynton.com/Poynton-video-eng.html Charles Poynton - Video engineering] {{Wayback|url=http://www.poynton.com/Poynton-video-eng.html |date=20170707001443 }}&lt;br /&gt;
* [http://www.mikekohn.net/stuff/image_processing.php YUV422 to RGB using SSE/Assembly] {{Wayback|url=http://www.mikekohn.net/stuff/image_processing.php |date=20220324035530 }}&lt;br /&gt;
{{色彩空間}}&lt;br /&gt;
&lt;br /&gt;
[[Category:色彩空間]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Peacearth</name></author>
	</entry>
</feed>