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