162306a36Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci.. _packed-hsv:
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci******************
662306a36Sopenharmony_ciPacked HSV formats
762306a36Sopenharmony_ci******************
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciDescription
1062306a36Sopenharmony_ci===========
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciThe *hue* (h) is measured in degrees, the equivalence between degrees and LSBs
1362306a36Sopenharmony_cidepends on the hsv-encoding used, see :ref:`colorspaces`.
1462306a36Sopenharmony_ciThe *saturation* (s) and the *value* (v) are measured in percentage of the
1562306a36Sopenharmony_cicylinder: 0 being the smallest value and 255 the maximum.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciThe values are packed in 24 or 32 bit formats.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci.. raw:: latex
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci    \begingroup
2462306a36Sopenharmony_ci    \tiny
2562306a36Sopenharmony_ci    \setlength{\tabcolsep}{2pt}
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci.. tabularcolumns:: |p{2.6cm}|p{0.8cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci.. _packed-hsv-formats:
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci.. flat-table:: Packed HSV Image Formats
3262306a36Sopenharmony_ci    :header-rows:  2
3362306a36Sopenharmony_ci    :stub-columns: 0
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci    * - Identifier
3662306a36Sopenharmony_ci      - Code
3762306a36Sopenharmony_ci      -
3862306a36Sopenharmony_ci      - :cspan:`7` Byte 0 in memory
3962306a36Sopenharmony_ci      - :cspan:`7` Byte 1
4062306a36Sopenharmony_ci      - :cspan:`7` Byte 2
4162306a36Sopenharmony_ci      - :cspan:`7` Byte 3
4262306a36Sopenharmony_ci    * -
4362306a36Sopenharmony_ci      -
4462306a36Sopenharmony_ci      - Bit
4562306a36Sopenharmony_ci      - 7
4662306a36Sopenharmony_ci      - 6
4762306a36Sopenharmony_ci      - 5
4862306a36Sopenharmony_ci      - 4
4962306a36Sopenharmony_ci      - 3
5062306a36Sopenharmony_ci      - 2
5162306a36Sopenharmony_ci      - 1
5262306a36Sopenharmony_ci      - 0
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci      - 7
5562306a36Sopenharmony_ci      - 6
5662306a36Sopenharmony_ci      - 5
5762306a36Sopenharmony_ci      - 4
5862306a36Sopenharmony_ci      - 3
5962306a36Sopenharmony_ci      - 2
6062306a36Sopenharmony_ci      - 1
6162306a36Sopenharmony_ci      - 0
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci      - 7
6462306a36Sopenharmony_ci      - 6
6562306a36Sopenharmony_ci      - 5
6662306a36Sopenharmony_ci      - 4
6762306a36Sopenharmony_ci      - 3
6862306a36Sopenharmony_ci      - 2
6962306a36Sopenharmony_ci      - 1
7062306a36Sopenharmony_ci      - 0
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci      - 7
7362306a36Sopenharmony_ci      - 6
7462306a36Sopenharmony_ci      - 5
7562306a36Sopenharmony_ci      - 4
7662306a36Sopenharmony_ci      - 3
7762306a36Sopenharmony_ci      - 2
7862306a36Sopenharmony_ci      - 1
7962306a36Sopenharmony_ci      - 0
8062306a36Sopenharmony_ci    * .. _V4L2-PIX-FMT-HSV32:
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci      - ``V4L2_PIX_FMT_HSV32``
8362306a36Sopenharmony_ci      - 'HSV4'
8462306a36Sopenharmony_ci      -
8562306a36Sopenharmony_ci      -
8662306a36Sopenharmony_ci      -
8762306a36Sopenharmony_ci      -
8862306a36Sopenharmony_ci      -
8962306a36Sopenharmony_ci      -
9062306a36Sopenharmony_ci      -
9162306a36Sopenharmony_ci      -
9262306a36Sopenharmony_ci      -
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci      - h\ :sub:`7`
9562306a36Sopenharmony_ci      - h\ :sub:`6`
9662306a36Sopenharmony_ci      - h\ :sub:`5`
9762306a36Sopenharmony_ci      - h\ :sub:`4`
9862306a36Sopenharmony_ci      - h\ :sub:`3`
9962306a36Sopenharmony_ci      - h\ :sub:`2`
10062306a36Sopenharmony_ci      - h\ :sub:`1`
10162306a36Sopenharmony_ci      - h\ :sub:`0`
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci      - s\ :sub:`7`
10462306a36Sopenharmony_ci      - s\ :sub:`6`
10562306a36Sopenharmony_ci      - s\ :sub:`5`
10662306a36Sopenharmony_ci      - s\ :sub:`4`
10762306a36Sopenharmony_ci      - s\ :sub:`3`
10862306a36Sopenharmony_ci      - s\ :sub:`2`
10962306a36Sopenharmony_ci      - s\ :sub:`1`
11062306a36Sopenharmony_ci      - s\ :sub:`0`
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci      - v\ :sub:`7`
11362306a36Sopenharmony_ci      - v\ :sub:`6`
11462306a36Sopenharmony_ci      - v\ :sub:`5`
11562306a36Sopenharmony_ci      - v\ :sub:`4`
11662306a36Sopenharmony_ci      - v\ :sub:`3`
11762306a36Sopenharmony_ci      - v\ :sub:`2`
11862306a36Sopenharmony_ci      - v\ :sub:`1`
11962306a36Sopenharmony_ci      - v\ :sub:`0`
12062306a36Sopenharmony_ci    * .. _V4L2-PIX-FMT-HSV24:
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci      - ``V4L2_PIX_FMT_HSV24``
12362306a36Sopenharmony_ci      - 'HSV3'
12462306a36Sopenharmony_ci      -
12562306a36Sopenharmony_ci      - h\ :sub:`7`
12662306a36Sopenharmony_ci      - h\ :sub:`6`
12762306a36Sopenharmony_ci      - h\ :sub:`5`
12862306a36Sopenharmony_ci      - h\ :sub:`4`
12962306a36Sopenharmony_ci      - h\ :sub:`3`
13062306a36Sopenharmony_ci      - h\ :sub:`2`
13162306a36Sopenharmony_ci      - h\ :sub:`1`
13262306a36Sopenharmony_ci      - h\ :sub:`0`
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci      - s\ :sub:`7`
13562306a36Sopenharmony_ci      - s\ :sub:`6`
13662306a36Sopenharmony_ci      - s\ :sub:`5`
13762306a36Sopenharmony_ci      - s\ :sub:`4`
13862306a36Sopenharmony_ci      - s\ :sub:`3`
13962306a36Sopenharmony_ci      - s\ :sub:`2`
14062306a36Sopenharmony_ci      - s\ :sub:`1`
14162306a36Sopenharmony_ci      - s\ :sub:`0`
14262306a36Sopenharmony_ci
14362306a36Sopenharmony_ci      - v\ :sub:`7`
14462306a36Sopenharmony_ci      - v\ :sub:`6`
14562306a36Sopenharmony_ci      - v\ :sub:`5`
14662306a36Sopenharmony_ci      - v\ :sub:`4`
14762306a36Sopenharmony_ci      - v\ :sub:`3`
14862306a36Sopenharmony_ci      - v\ :sub:`2`
14962306a36Sopenharmony_ci      - v\ :sub:`1`
15062306a36Sopenharmony_ci      - v\ :sub:`0`
15162306a36Sopenharmony_ci      -
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci.. raw:: latex
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ci    \endgroup
15662306a36Sopenharmony_ci
15762306a36Sopenharmony_ciBit 7 is the most significant bit.
158