18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ci.. _packed-hsv:
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci******************
68c2ecf20Sopenharmony_ciPacked HSV formats
78c2ecf20Sopenharmony_ci******************
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciDescription
108c2ecf20Sopenharmony_ci===========
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciThe *hue* (h) is measured in degrees, the equivalence between degrees and LSBs
138c2ecf20Sopenharmony_cidepends on the hsv-encoding used, see :ref:`colorspaces`.
148c2ecf20Sopenharmony_ciThe *saturation* (s) and the *value* (v) are measured in percentage of the
158c2ecf20Sopenharmony_cicylinder: 0 being the smallest value and 255 the maximum.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciThe values are packed in 24 or 32 bit formats.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci.. raw:: latex
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci    \begingroup
248c2ecf20Sopenharmony_ci    \tiny
258c2ecf20Sopenharmony_ci    \setlength{\tabcolsep}{2pt}
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_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}|
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci.. _packed-hsv-formats:
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci.. flat-table:: Packed HSV Image Formats
328c2ecf20Sopenharmony_ci    :header-rows:  2
338c2ecf20Sopenharmony_ci    :stub-columns: 0
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci    * - Identifier
368c2ecf20Sopenharmony_ci      - Code
378c2ecf20Sopenharmony_ci      -
388c2ecf20Sopenharmony_ci      - :cspan:`7` Byte 0 in memory
398c2ecf20Sopenharmony_ci      - :cspan:`7` Byte 1
408c2ecf20Sopenharmony_ci      - :cspan:`7` Byte 2
418c2ecf20Sopenharmony_ci      - :cspan:`7` Byte 3
428c2ecf20Sopenharmony_ci    * -
438c2ecf20Sopenharmony_ci      -
448c2ecf20Sopenharmony_ci      - Bit
458c2ecf20Sopenharmony_ci      - 7
468c2ecf20Sopenharmony_ci      - 6
478c2ecf20Sopenharmony_ci      - 5
488c2ecf20Sopenharmony_ci      - 4
498c2ecf20Sopenharmony_ci      - 3
508c2ecf20Sopenharmony_ci      - 2
518c2ecf20Sopenharmony_ci      - 1
528c2ecf20Sopenharmony_ci      - 0
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci      - 7
558c2ecf20Sopenharmony_ci      - 6
568c2ecf20Sopenharmony_ci      - 5
578c2ecf20Sopenharmony_ci      - 4
588c2ecf20Sopenharmony_ci      - 3
598c2ecf20Sopenharmony_ci      - 2
608c2ecf20Sopenharmony_ci      - 1
618c2ecf20Sopenharmony_ci      - 0
628c2ecf20Sopenharmony_ci
638c2ecf20Sopenharmony_ci      - 7
648c2ecf20Sopenharmony_ci      - 6
658c2ecf20Sopenharmony_ci      - 5
668c2ecf20Sopenharmony_ci      - 4
678c2ecf20Sopenharmony_ci      - 3
688c2ecf20Sopenharmony_ci      - 2
698c2ecf20Sopenharmony_ci      - 1
708c2ecf20Sopenharmony_ci      - 0
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci      - 7
738c2ecf20Sopenharmony_ci      - 6
748c2ecf20Sopenharmony_ci      - 5
758c2ecf20Sopenharmony_ci      - 4
768c2ecf20Sopenharmony_ci      - 3
778c2ecf20Sopenharmony_ci      - 2
788c2ecf20Sopenharmony_ci      - 1
798c2ecf20Sopenharmony_ci      - 0
808c2ecf20Sopenharmony_ci    * .. _V4L2-PIX-FMT-HSV32:
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci      - ``V4L2_PIX_FMT_HSV32``
838c2ecf20Sopenharmony_ci      - 'HSV4'
848c2ecf20Sopenharmony_ci      -
858c2ecf20Sopenharmony_ci      -
868c2ecf20Sopenharmony_ci      -
878c2ecf20Sopenharmony_ci      -
888c2ecf20Sopenharmony_ci      -
898c2ecf20Sopenharmony_ci      -
908c2ecf20Sopenharmony_ci      -
918c2ecf20Sopenharmony_ci      -
928c2ecf20Sopenharmony_ci      -
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci      - h\ :sub:`7`
958c2ecf20Sopenharmony_ci      - h\ :sub:`6`
968c2ecf20Sopenharmony_ci      - h\ :sub:`5`
978c2ecf20Sopenharmony_ci      - h\ :sub:`4`
988c2ecf20Sopenharmony_ci      - h\ :sub:`3`
998c2ecf20Sopenharmony_ci      - h\ :sub:`2`
1008c2ecf20Sopenharmony_ci      - h\ :sub:`1`
1018c2ecf20Sopenharmony_ci      - h\ :sub:`0`
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ci      - s\ :sub:`7`
1048c2ecf20Sopenharmony_ci      - s\ :sub:`6`
1058c2ecf20Sopenharmony_ci      - s\ :sub:`5`
1068c2ecf20Sopenharmony_ci      - s\ :sub:`4`
1078c2ecf20Sopenharmony_ci      - s\ :sub:`3`
1088c2ecf20Sopenharmony_ci      - s\ :sub:`2`
1098c2ecf20Sopenharmony_ci      - s\ :sub:`1`
1108c2ecf20Sopenharmony_ci      - s\ :sub:`0`
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ci      - v\ :sub:`7`
1138c2ecf20Sopenharmony_ci      - v\ :sub:`6`
1148c2ecf20Sopenharmony_ci      - v\ :sub:`5`
1158c2ecf20Sopenharmony_ci      - v\ :sub:`4`
1168c2ecf20Sopenharmony_ci      - v\ :sub:`3`
1178c2ecf20Sopenharmony_ci      - v\ :sub:`2`
1188c2ecf20Sopenharmony_ci      - v\ :sub:`1`
1198c2ecf20Sopenharmony_ci      - v\ :sub:`0`
1208c2ecf20Sopenharmony_ci    * .. _V4L2-PIX-FMT-HSV24:
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci      - ``V4L2_PIX_FMT_HSV24``
1238c2ecf20Sopenharmony_ci      - 'HSV3'
1248c2ecf20Sopenharmony_ci      -
1258c2ecf20Sopenharmony_ci      - h\ :sub:`7`
1268c2ecf20Sopenharmony_ci      - h\ :sub:`6`
1278c2ecf20Sopenharmony_ci      - h\ :sub:`5`
1288c2ecf20Sopenharmony_ci      - h\ :sub:`4`
1298c2ecf20Sopenharmony_ci      - h\ :sub:`3`
1308c2ecf20Sopenharmony_ci      - h\ :sub:`2`
1318c2ecf20Sopenharmony_ci      - h\ :sub:`1`
1328c2ecf20Sopenharmony_ci      - h\ :sub:`0`
1338c2ecf20Sopenharmony_ci
1348c2ecf20Sopenharmony_ci      - s\ :sub:`7`
1358c2ecf20Sopenharmony_ci      - s\ :sub:`6`
1368c2ecf20Sopenharmony_ci      - s\ :sub:`5`
1378c2ecf20Sopenharmony_ci      - s\ :sub:`4`
1388c2ecf20Sopenharmony_ci      - s\ :sub:`3`
1398c2ecf20Sopenharmony_ci      - s\ :sub:`2`
1408c2ecf20Sopenharmony_ci      - s\ :sub:`1`
1418c2ecf20Sopenharmony_ci      - s\ :sub:`0`
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci      - v\ :sub:`7`
1448c2ecf20Sopenharmony_ci      - v\ :sub:`6`
1458c2ecf20Sopenharmony_ci      - v\ :sub:`5`
1468c2ecf20Sopenharmony_ci      - v\ :sub:`4`
1478c2ecf20Sopenharmony_ci      - v\ :sub:`3`
1488c2ecf20Sopenharmony_ci      - v\ :sub:`2`
1498c2ecf20Sopenharmony_ci      - v\ :sub:`1`
1508c2ecf20Sopenharmony_ci      - v\ :sub:`0`
1518c2ecf20Sopenharmony_ci      -
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ci.. raw:: latex
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ci    \endgroup
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ciBit 7 is the most significant bit.
158