26template <MetadataKey metadataKey>
27struct MetadataKeyTraits;
41 using type = uint64_t;
47 static constexpr const char*
Name()
49 return "DeviceTimestamp";
63 using type = uint64_t;
69 static constexpr const char*
Name()
71 return "DeviceFrameID";
85 using type = uint32_t;
91 static constexpr const char*
Name()
93 return "BinningHorizontal";
107 using type = uint32_t;
113 static constexpr const char*
Name()
115 return "BinningVertical";
135 static constexpr const char*
Name()
157 static constexpr const char*
Name()
159 return "DeviceExposureTime";
173 using type = std::vector<double>;
179 static constexpr const char*
Name()
181 return "DeviceExposureTimeSequence";
195 using type = uint64_t;
201 static constexpr const char*
Name()
203 return "SystemTimestamp";
223 static constexpr const char*
Name()
239 using type = std::vector<double>;
245 static constexpr const char*
Name()
247 return "DeviceGainSequence";
detail::RectangleT< uint32_t, uint32_t > RectangleU
Rectangle with unsigned coordinates and unsigned dimensions.
Definition peak_common_rectangle.hpp:266
Namespace for internal implementation details and low-level types.
Definition peak_common_math.hpp:24
constexpr std::array< MetadataKey, 10 > allMetadataKeys
List of all MetadataKeys.
Definition peak_common_metadata_traits.hpp:256
Root namespace for common types and interfaces shared across multiple libraries.
Definition peak_common_math.hpp:22
MetadataKey
Enumerates all compile-time known metadata keys.
Definition peak_common_metadata_key.hpp:31
@ Roi
Region of interest applied to the image.
Definition peak_common_metadata_key.hpp:85
@ DeviceGain
Device gain the image was captured with.
Definition peak_common_metadata_key.hpp:131
@ DeviceExposureTime
Device exposure time the image was captured with.
Definition peak_common_metadata_key.hpp:94
@ BinningHorizontal
Horizontal pixel binning factor.
Definition peak_common_metadata_key.hpp:65
@ DeviceExposureTimeSequence
Device exposure time sequence the image was captured with.
Definition peak_common_metadata_key.hpp:124
@ DeviceTimestamp
Device-provided image acquisition timestamp in nanoseconds.
Definition peak_common_metadata_key.hpp:43
@ SystemTimestamp
Timestamp of the system since unix epoch in nanoseconds.
Definition peak_common_metadata_key.hpp:110
@ DeviceGainSequence
Device gain sequence the image was captured with.
Definition peak_common_metadata_key.hpp:143
@ BinningVertical
Vertical pixel binning factor.
Definition peak_common_metadata_key.hpp:74
@ DeviceFrameID
A sequentially incremented identifier for the frame.
Definition peak_common_metadata_key.hpp:56