EduArt Sensor Ring Library 3.0.1
Loading...
Searching...
No Matches
ThermalMeasurement.hpp
Go to the documentation of this file.
1// Copyright (c) 2025 EduArt Robotik GmbH
2
9
10#pragma once
11
12#include <cstdint>
13
16
17namespace eduart {
18
19namespace measurement {
20
25class SENSORRING_API GrayscaleImage : public GenericGrayscaleImage<std::uint8_t, THERMAL_RESOLUTION> {};
26
31class SENSORRING_API TemperatureImage : public GenericGrayscaleImage<double, THERMAL_RESOLUTION> {};
32
37class SENSORRING_API FalseColorImage : public GenericRGBImage<std::uint8_t, THERMAL_RESOLUTION> {};
38
43struct SENSORRING_API ThermalMeasurement {
45 unsigned int frame_id = 0;
46
48 unsigned int user_idx = 0;
49
51 double t_ambient_deg_c = 0;
52
54 double min_deg_c = 0;
55
57 double max_deg_c = 0;
58
61
64
67};
68
69} // namespace measurement
70
71} // namespace eduart
Generic Image types.
Control the import and export of Windows DLL symbols.
False color image with 3 channels (red, green, blue) and 8 bit color depth.
Definition ThermalMeasurement.hpp:37
Grayscale image with 1 channel and 8 bit color depth.
Definition ThermalMeasurement.hpp:25
Pseudo image structure for the converted temperatures of a thermal image.
Definition ThermalMeasurement.hpp:31
Template for images with one channel and variable type.
Definition Image.hpp:27
Template for images with three channels and variable type.
Definition Image.hpp:92
Structure for holding a measurement form a thermal sensor.
Definition ThermalMeasurement.hpp:43
unsigned int user_idx
User assigned index of the sensor that measured the point.
Definition ThermalMeasurement.hpp:48
GrayscaleImage grayscale_img
Grayscale image visualizing the thermal measurement.
Definition ThermalMeasurement.hpp:63
TemperatureImage temp_data_deg_c
Image structure where each pixel represents the temperature measured at that point in °C.
Definition ThermalMeasurement.hpp:60
double t_ambient_deg_c
Ambient temperature in °C.
Definition ThermalMeasurement.hpp:51
FalseColorImage falsecolor_img
False color image visualizing the thermal measurement.
Definition ThermalMeasurement.hpp:66
unsigned int frame_id
Frame number of the ThermalMeasurement.
Definition ThermalMeasurement.hpp:45
double max_deg_c
Maximum temperature recorded in the measurement in °C.
Definition ThermalMeasurement.hpp:57
double min_deg_c
Minimum temperature recorded in the measurement in °C.
Definition ThermalMeasurement.hpp:54