A tool to construct HDR-images from a series of exposures.

main.cpp 680B

123456789101112131415161718192021222324252627282930313233
  1. #include "haader.h"
  2. #include <time.h>
  3. #include <iostream>
  4. using namespace std;
  5. int main(int argc, char *argv[])
  6. {
  7. if (argc >= 2) {
  8. haader::HdrImageStack stack;
  9. if (stack.read_from_files(argv + 1, argc - 1)) {
  10. haader::Image img;
  11. {
  12. clock_t start = clock();
  13. stack.get_average_image(img);
  14. clock_t end = clock();
  15. double seconds = (end - start) / (double)CLOCKS_PER_SEC;
  16. cout << "secs: " << seconds << endl;
  17. }
  18. img.save_as_ppm_file("average.ppm");
  19. stack.samples_to_csv("samples.csv");
  20. }
  21. }
  22. return 0;
  23. }