#ifndef HAADER_ILUCF4Z0 #define HAADER_ILUCF4Z0 #include #include "image.h" namespace haader { class ResponseFunction { private: std::vector m_lookup_table; }; class HdrImageStack { friend class ResponseFunction; public: HdrImageStack(); bool read_from_files(char * const* file_paths, int number_of_paths); bool get_average_image(Image &output); bool get_average_image_slow(Image &output); bool samples_to_csv(const char *file_path); bool recover_response_function(ResponseFunction &respFunc); private: std::vector m_images; }; } #endif // HAADER_ILUCF4Z0