IDS peak AFL v2.0.1
Loading...
Searching...
No Matches
peak_common_pixel_format.hpp File Reference

Enum holding the possible pixel format names. More...

#include <peak_common/exceptions/peak_common_exceptions.hpp>
#include <peak_common/types/geometry/peak_common_size.hpp>
#include <peak_common/types/peak_common_channel.hpp>
#include <peak_common_c/detail/peak_common_defines.h>
#include <peak_common_c/types/peak_common_pixel_format.h>
#include <unordered_map>
#include <algorithm>
#include <array>
#include <cstdint>
#include <ostream>
#include <string>
#include <vector>
#include <peak_common/types/detail/peak_common_pixel_format.ipp>

Go to the source code of this file.

Data Structures

class  PixelFormatInfo
 Provides information and utility functions for pixel formats. More...

Namespaces

namespace  peak::common
 Root namespace for common types and interfaces shared across multiple libraries.
namespace  peak::common::detail
 Namespace for internal implementation details and low-level types.

Enumerations

enum class  PixelFormat : uint64_t {
  BayerGR8 , BayerGR10 , BayerGR12 , BayerRG8 ,
  BayerRG10 , BayerRG12 , BayerGB8 , BayerGB10 ,
  BayerGB12 , BayerBG8 , BayerBG10 , BayerBG12 ,
  Mono8 , Mono10 , Mono12 , Mono16 ,
  Confidence8 , Confidence16 , Coord3D_C8 , Coord3D_C16 ,
  Coord3D_C32f , Coord3D_ABC32f , YUV420_8_YY_UV_SemiplanarIDS , YUV420_8_YY_VU_SemiplanarIDS ,
  YUV422_8_UYVY , RGB8 , RGB10 , RGB12 ,
  BGR8 , BGR10 , BGR12 , RGBa8 ,
  RGBa10 , RGBa12 , BGRa8 , BGRa10 ,
  BGRa12 , BayerBG10p , BayerBG12p , BayerGB10p ,
  BayerGB12p , BayerGR10p , BayerGR12p , BayerRG10p ,
  BayerRG12p , Mono10p , Mono12p , RGB10p32 ,
  BGR10p32 , BayerRG10g40IDS , BayerGB10g40IDS , BayerGR10g40IDS ,
  BayerBG10g40IDS , BayerRG12g24IDS , BayerGB12g24IDS , BayerGR12g24IDS ,
  BayerBG12g24IDS , Mono10g40IDS , Mono12g24IDS , Mono32fIDS ,
  RGB32fIDS , Mono10g40IDS_I_A_B , BayerRG10g40IDS_I_A_B , BayerBG10g40IDS_I_A_B ,
  BayerGR10g40IDS_I_A_B , BayerGB10g40IDS_I_A_B , Mono12g24IDS_I_A_B , BayerRG12g24IDS_I_A_B ,
  BayerBG12g24IDS_I_A_B , BayerGR12g24IDS_I_A_B , BayerGB12g24IDS_I_A_B , Mono8_I_A_B ,
  BayerRG8_I_A_B , BayerBG8_I_A_B , BayerGR8_I_A_B , BayerGB8_I_A_B ,
  Mono10_I_A_B , BayerRG10_I_A_B , BayerBG10_I_A_B , BayerGR10_I_A_B ,
  BayerGB10_I_A_B , Mono12_I_A_B , BayerRG12_I_A_B , BayerBG12_I_A_B ,
  BayerGR12_I_A_B , BayerGB12_I_A_B , Mono10p_I_A_B , BayerRG10p_I_A_B ,
  BayerBG10p_I_A_B , BayerGR10p_I_A_B , BayerGB10p_I_A_B , Mono12p_I_A_B ,
  BayerRG12p_I_A_B , BayerBG12p_I_A_B , BayerGR12p_I_A_B , BayerGB12p_I_A_B ,
  Mono8_I_AB_CD , Mono10_I_AB_CD , Mono12_I_AB_CD , Mono10p_I_AB_CD ,
  Mono12p_I_AB_CD , Mono10g40IDS_I_AB_CD , Mono12g24IDS_I_AB_CD , Mono10_AB ,
  BayerRG10_AB , BayerBG10_AB , BayerGR10_AB , BayerGB10_AB ,
  Mono12_AB , BayerRG12_AB , BayerBG12_AB , BayerGR12_AB ,
  BayerGB12_AB , Mono8_AB , BayerRG8_AB , BayerBG8_AB ,
  BayerGR8_AB , BayerGB8_AB , Mono8_ABCD , Mono10_ABCD ,
  Mono12_ABCD
}
 Enum listing all supported pixel formats and their internal IDs. More...

Detailed Description

Enum holding the possible pixel format names.

Author
IDS Imaging Development Systems GmbH
Date
2025-05-09
Since
ids_peak_common 1.0

Copyright (c) 2025 - 2026, IDS Imaging Development Systems GmbH. All rights reserved.