162306a36Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci.. _V4L2-PIX-FMT-INZI: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci************************** 662306a36Sopenharmony_ciV4L2_PIX_FMT_INZI ('INZI') 762306a36Sopenharmony_ci************************** 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciInfrared 10-bit linked with Depth 16-bit images 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciDescription 1362306a36Sopenharmony_ci=========== 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciProprietary multi-planar format used by Intel SR300 Depth cameras, comprise of 1662306a36Sopenharmony_ciInfrared image followed by Depth data. The pixel definition is 32-bpp, 1762306a36Sopenharmony_ciwith the Depth and Infrared Data split into separate continuous planes of 1862306a36Sopenharmony_ciidentical dimensions. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciThe first plane - Infrared data - is stored according to 2362306a36Sopenharmony_ci:ref:`V4L2_PIX_FMT_Y10 <V4L2-PIX-FMT-Y10>` greyscale format. 2462306a36Sopenharmony_ciEach pixel is 16-bit cell, with actual data stored in the 10 LSBs 2562306a36Sopenharmony_ciwith values in range 0 to 1023. 2662306a36Sopenharmony_ciThe six remaining MSBs are padded with zeros. 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciThe second plane provides 16-bit per-pixel Depth data arranged in 3062306a36Sopenharmony_ci:ref:`V4L2-PIX-FMT-Z16 <V4L2-PIX-FMT-Z16>` format. 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci**Frame Structure.** 3462306a36Sopenharmony_ciEach cell is a 16-bit word with more significant data stored at higher 3562306a36Sopenharmony_cimemory address (byte order is little-endian). 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci.. raw:: latex 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci \small 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci.. tabularcolumns:: |p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}| 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci.. flat-table:: 4562306a36Sopenharmony_ci :header-rows: 0 4662306a36Sopenharmony_ci :stub-columns: 1 4762306a36Sopenharmony_ci :widths: 1 1 1 1 1 1 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci * - Ir\ :sub:`0,0` 5062306a36Sopenharmony_ci - Ir\ :sub:`0,1` 5162306a36Sopenharmony_ci - Ir\ :sub:`0,2` 5262306a36Sopenharmony_ci - ... 5362306a36Sopenharmony_ci - ... 5462306a36Sopenharmony_ci - ... 5562306a36Sopenharmony_ci * - :cspan:`5` ... 5662306a36Sopenharmony_ci * - :cspan:`5` Infrared Data 5762306a36Sopenharmony_ci * - :cspan:`5` ... 5862306a36Sopenharmony_ci * - ... 5962306a36Sopenharmony_ci - ... 6062306a36Sopenharmony_ci - ... 6162306a36Sopenharmony_ci - Ir\ :sub:`n-1,n-3` 6262306a36Sopenharmony_ci - Ir\ :sub:`n-1,n-2` 6362306a36Sopenharmony_ci - Ir\ :sub:`n-1,n-1` 6462306a36Sopenharmony_ci * - Depth\ :sub:`0,0` 6562306a36Sopenharmony_ci - Depth\ :sub:`0,1` 6662306a36Sopenharmony_ci - Depth\ :sub:`0,2` 6762306a36Sopenharmony_ci - ... 6862306a36Sopenharmony_ci - ... 6962306a36Sopenharmony_ci - ... 7062306a36Sopenharmony_ci * - :cspan:`5` ... 7162306a36Sopenharmony_ci * - :cspan:`5` Depth Data 7262306a36Sopenharmony_ci * - :cspan:`5` ... 7362306a36Sopenharmony_ci * - ... 7462306a36Sopenharmony_ci - ... 7562306a36Sopenharmony_ci - ... 7662306a36Sopenharmony_ci - Depth\ :sub:`n-1,n-3` 7762306a36Sopenharmony_ci - Depth\ :sub:`n-1,n-2` 7862306a36Sopenharmony_ci - Depth\ :sub:`n-1,n-1` 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci.. raw:: latex 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci \normalsize 83