Merge pull request #22959 from feuerste:parallel_mertens
authorMarco Feuerstein <marco.feuerstein@gmail.com>
Wed, 21 Dec 2022 14:10:59 +0000 (15:10 +0100)
committerGitHub <noreply@github.com>
Wed, 21 Dec 2022 14:10:59 +0000 (14:10 +0000)
commitbc8d49461776d7606b43e53a3aaf838875d0f03c
treebeb214bcc18488be3a212cf183674179330ae41a
parent35e771daaba375b7bc6666abee9d4699510f6990
Merge pull request #22959 from feuerste:parallel_mertens

Parallelize implementation of HDR MergeMertens.

* Parallelize MergeMertens.

* Added performance tests for HDR.

* Ran clang-format.

* Optimizations.

* Fix data path for Windows.

* Remove compiiation warning on Windows.

* Remove clang-format for existing file.

* Addressing reviewer comments.

* Ensure correct summation order.

* Add test for determinism.

* Move result pyramid into sync struct.

* Reuse sync for first loop as well.

* Use OpenCV's threading primitives.

* Remove cout.
modules/photo/perf/perf_hdr.cpp [new file with mode: 0644]
modules/photo/src/merge.cpp
modules/python/test/test_umat.py