Go to the documentation of this file.
17 #ifndef IMAGEBUFFER_HPP
18 #define IMAGEBUFFER_HPP
78 bool LoadFile(
const std::string& file_name,
int position = 0);
189 double get_PixelValue(
int x_image,
int y_image,
int* is_rejected);
251 bool loadFileDataVector();
259 bool loadFileDataImage(
int plane_number);
265 bool loadImageExtensionsAsOne();
277 bool loadPropertyList();
282 boost::signals2::connection connect(
283 const signal_t::slot_type& event_listener);
288 void dataAvailable();
324 void handleSingleDim(
ddt::DataSample* data_sample,
int bytes_per_value,
325 std::string description, std::string dimension,
332 void deleteCplImage(cpl_image** image);
341 void applyConfigMap(
ddt::DataSample* data_sample, cpl_image* config_map,
342 uint32_t data_type,
int dataDim);
362 boost::signals2::connection connection;
373 cpl_image* internal_image[2];
380 cpl_vector* internal_vector;
385 cpl_table* internal_binary_table;
405 int number_planes[2];
410 int number_extensions[2];
425 std::list<std::string> config_maps;
430 cpl_image* actual_configuration_map;
451 bool first_segment_received;
456 cpl_propertylist* property_list[2];
boost::signals2::signal< void()> signal_t
Definition: ddtMemoryAccessor.hpp:79
bool LoadActualConfigurationMap(std::string configuration_map_name)
Definition: imageBuffer.cpp:554
virtual ~ImageBuffer()
Definition: imageBuffer.cpp:35
cpl_propertylist * get_PropertyList()
Definition: imageBuffer.cpp:771
Definition: ddtLogger.hpp:71
Definition: ddtClient.hpp:36
ddt::DdtLogger * logger
Definition: imageBuffer.hpp:233
bool LoadFile(const std::string &file_name, int position=0)
Definition: imageBuffer.cpp:588
Definition: dataFile.hpp:41
bool LoadConfigurationMaps(std::string configuration_map_source)
Definition: imageBuffer.cpp:576
cpl_wcs * get_Wcs()
Definition: imageBuffer.cpp:769
int get_ImageWidth()
Definition: imageBuffer.cpp:996
bool get_LastSegment()
Definition: imageBuffer.cpp:1008
Definition: dataAcquisition.hpp:50
cpl_image * get_Image()
Definition: imageBuffer.cpp:992
Definition: ddtMemoryAccessor.hpp:174
bool LoadCPLImage(cpl_image *image)
Definition: imageBuffer.cpp:719
void set_logger(ddt::DdtLogger *logger)
Definition: imageBuffer.cpp:88
bool get_AttachedToStream()
Definition: imageBuffer.cpp:947
int get_NumberExtensions()
Definition: imageBuffer.cpp:1002
cpl_table * get_BinaryTable()
Definition: imageBuffer.cpp:994
FitsExtension get_PrimaryHDUInfo() const
Definition: imageBuffer.cpp:715
cpl_apertures * get_CircularObjects(double sigma)
Definition: imageBuffer.cpp:775
Definition: dataFile.hpp:76
Definition: imageBuffer.hpp:50
ImageBuffer()
Definition: imageBuffer.cpp:33
double get_PixelValue(int x_image, int y_image, int *is_rejected)
Definition: imageBuffer.cpp:788
void AttachDataStream(std::string data_stream_id)
Definition: imageBuffer.cpp:922
signal_t * ImageDataAvailableSignal()
Definition: imageBuffer.cpp:918
bool get_FirstSegmentReceived()
Definition: imageBuffer.cpp:1010
Definition: configurationMaps.hpp:37
int get_ImageHeight()
Definition: imageBuffer.cpp:998
bool LoadImageExtensionsAsOne(const std::string &file_name)
Definition: imageBuffer.cpp:652
int get_NumberPlanes()
Definition: imageBuffer.cpp:1000
void DetachDataStream(std::string data_stream_id)
Definition: imageBuffer.cpp:943
int get_NumberAxis()
Definition: imageBuffer.cpp:1006
FitsExtension * get_FitsExtensionInfo(const int extension_number)
Definition: imageBuffer.cpp:711