| 12345678910111213141516171819202122232425262728293031323334 |
- #ifndef HAADER_ILUCF4Z0
- #define HAADER_ILUCF4Z0
-
- #include <vector>
-
- #include "image.h"
-
- namespace haader {
- class ResponseFunction {
- private:
- std::vector<double> 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<Image> m_images;
- };
- }
-
- #endif // HAADER_ILUCF4Z0
|