Markus Heiser | 5377d91 | 2016-06-30 15:18:56 +0200 | [diff] [blame] | 1 | .. -*- coding: utf-8; mode: rst -*- |
| 2 | |
| 3 | .. _yuv-formats: |
| 4 | |
| 5 | *********** |
| 6 | YUV Formats |
| 7 | *********** |
| 8 | |
| 9 | YUV is the format native to TV broadcast and composite video signals. It |
| 10 | separates the brightness information (Y) from the color information (U |
| 11 | and V or Cb and Cr). The color information consists of red and blue |
| 12 | *color difference* signals, this way the green component can be |
| 13 | reconstructed by subtracting from the brightness component. See |
| 14 | :ref:`colorspaces` for conversion examples. YUV was chosen because |
| 15 | early television would only transmit brightness information. To add |
| 16 | color in a way compatible with existing receivers a new signal carrier |
| 17 | was added to transmit the color difference signals. Secondary in the YUV |
| 18 | format the U and V components usually have lower resolution than the Y |
| 19 | component. This is an analog video compression technique taking |
| 20 | advantage of a property of the human visual system, being more sensitive |
| 21 | to brightness information. |
| 22 | |
| 23 | |
| 24 | .. toctree:: |
| 25 | :maxdepth: 1 |
| 26 | |
| 27 | pixfmt-packed-yuv |
| 28 | pixfmt-grey |
| 29 | pixfmt-y10 |
| 30 | pixfmt-y12 |
| 31 | pixfmt-y10b |
| 32 | pixfmt-y16 |
| 33 | pixfmt-y16-be |
| 34 | pixfmt-y8i |
| 35 | pixfmt-y12i |
| 36 | pixfmt-uv8 |
| 37 | pixfmt-yuyv |
| 38 | pixfmt-uyvy |
| 39 | pixfmt-yvyu |
| 40 | pixfmt-vyuy |
| 41 | pixfmt-y41p |
| 42 | pixfmt-yuv420 |
| 43 | pixfmt-yuv420m |
| 44 | pixfmt-yuv422m |
| 45 | pixfmt-yuv444m |
| 46 | pixfmt-yuv410 |
| 47 | pixfmt-yuv422p |
| 48 | pixfmt-yuv411p |
| 49 | pixfmt-nv12 |
| 50 | pixfmt-nv12m |
| 51 | pixfmt-nv12mt |
| 52 | pixfmt-nv16 |
| 53 | pixfmt-nv16m |
| 54 | pixfmt-nv24 |
| 55 | pixfmt-m420 |