DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Camera.h File Reference

Defines a meta instrument for an image capturing device. More...

Go to the source code of this file.

Classes

class  DynExpInstr::CameraTasks::InitTask
 Defines a task for initializing an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by an initialization task class derived from InitTaskBase. Even if the task does not do anything, at least it has to call InitTaskBase::InitFuncImpl() of the derived instrument's initialization task class. More...
 
class  DynExpInstr::CameraTasks::ExitTask
 Defines a task for deinitializing an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by a deinitialization task class derived from ExitTaskBase. Even if the task does not do anything, at least it has to call ExitTaskBase::ExitFuncImpl() of the derived instrument's deinitialization task class. More...
 
class  DynExpInstr::CameraTasks::UpdateTask
 Defines a task for updating an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by an update task class derived from UpdateTaskBase. Even if the task does not do anything, at least it has to call UpdateTaskBase::UpdateFuncImpl() of the derived instrument's update task class. More...
 
class  DynExpInstr::CameraData
 Data class for Camera. More...
 
struct  DynExpInstr::CameraData::ImageTransformationType
 Type describing an image transformation. More...
 
class  DynExpInstr::CameraParams
 Parameter class for Camera. More...
 
class  DynExpInstr::CameraConfigurator
 Configurator class for Camera. More...
 
class  DynExpInstr::Camera
 Meta instrument for an image capturing (camera) device. More...
 

Namespaces

 DynExpInstr
 DynExp's instrument namespace contains the implementation of DynExp instruments which extend DynExp's core functionality in a modular way.
 
 DynExpInstr::CameraTasks
 Tasks for Camera.
 

Functions

template<typename T >
DynExpInstr::TransformPixel (T Pixel, const CameraData::ImageTransformationType &ImageTransformation)
 Applies an image transformation to a single pixel. More...
 

Detailed Description

Defines a meta instrument for an image capturing device.

Definition in file Camera.h.


Class Documentation

◆ DynExpInstr::CameraData::ImageTransformationType

struct DynExpInstr::CameraData::ImageTransformationType

Type describing an image transformation.

Definition at line 81 of file Camera.h.

Class Members
float BrightnessFactor Factor to enhance the image brightness (between -1 and 1).
float ContrastFactor Factor to enhance the image contrast. Valid interval is (0, Inf).
bool IsEnabled Determines whether the image transformation is to be applied (enabled).