Commit Graph

26 Commits

Author SHA1 Message Date
Ingo Weyrich
e62b004434 dehaze: removed benchmark code 2019-09-23 22:14:52 +02:00
Ingo Weyrich
1e41ee6265 dehaze: fix two cppcheck style warnings, #5456 2019-09-23 15:54:11 +02:00
Ingo Weyrich
9cff2bca48 dehaze: speedup and changes requested by @Floessie in code review, #5456 2019-09-23 13:43:43 +02:00
Ingo Weyrich
ca162e8ffc dehaze: (experimental) input normalization to improve handling of overexposed pictures, thanks @agriggio, #5456 2019-09-22 23:45:19 +02:00
Ingo Weyrich
189f474e03 dehaze: add accidently removed early exit in case there is no haze detected, #5456 2019-09-22 20:53:03 +02:00
Ingo Weyrich
cab84aed38 dehaze: fix bug in luminance mode, #5456 2019-09-22 13:21:34 +02:00
Ingo Weyrich
a7cc59c91d dehaze: further speedup, stolen from ART, thanks @agriggio, #5456 2019-09-21 21:33:05 +02:00
Ingo Weyrich
83a8ca8ef5 dehaze: Fix artifacts when blue channel is clipped, #5456, thanks to @agriggio 2019-09-20 15:29:35 +02:00
Ingo Weyrich
7ff3192cc9 dehaze: added lumimance mode from ART, #5456, thanks to @agriggio 2019-09-20 14:03:09 +02:00
Ingo Weyrich
3981e285b9 dehaze: fix broken build on gcc < 9.x, #5456 2019-09-19 22:06:41 +02:00
Ingo Weyrich
3ab379ad0a Dehaze: further speedup, #5456 2019-09-19 20:56:33 +02:00
Morgan Hardwood
60b2196bce Updated gnu.org links to use HTTPS 2019-09-10 12:34:57 +02:00
Ingo Weyrich
4bf4b818c0 cppcheck fixes 2019-08-08 13:41:14 +02:00
Flössie
0cbc4923bc Relax dependency from procparams.h 2019-02-28 20:44:50 +01:00
heckflosse
cbdf3267e0 Haze removal doesn't work with images with large overexposed regions, fixes #5181, patch by @agriggio and @heckflosse 2019-02-19 21:37:04 +01:00
Ingo Weyrich
8d8aeb00a7 Fix segfault when dehaze depth map is enabled 2019-02-18 16:56:39 +01:00
Ingo Weyrich
e2154f9feb Fix a race in get_dark_channel() 2019-02-18 15:25:35 +01:00
heckflosse
94f4afeb6b Fix two issues reported by coverity 2018-11-16 14:50:51 +01:00
heckflosse
2502312242 Small speedup for dehaze, closes #4944 2018-11-08 14:35:03 +01:00
Alberto Griggio
7fb90644d3 dehaze: tweak epsilon to avoid artifacts in corner cases 2018-10-27 15:25:38 +02:00
Alberto Griggio
2026fe1d17 guided filter: added support for automatic computation of subsampling factor 2018-10-18 08:53:02 +02:00
Alberto Griggio
59339644de dehaze: do not consider out-of-gamut pixels when estimating the ambient light 2018-10-17 15:38:35 +02:00
Alberto Griggio
4d0ddd56e5 revamped and simplified dehaze -- now it's finally usable 2018-10-16 23:20:11 +02:00
Alberto Griggio
7c10f92ace dehaze: improved use of the guided filter for less halos 2018-10-12 16:01:48 +02:00
Alberto Griggio
74ae459bf2 dehaze: added more user-controllable parameters 2018-10-11 13:43:45 +02:00
Alberto Griggio
14ac4babec added haze removal tool
Based on the paper:
  "Single Image Haze Removal Using Dark Channel Prior" by He, Sun and Tang
using a guided filter for the "soft matting" of the transmission map
2018-10-10 10:02:06 +02:00