108 Commits

Author SHA1 Message Date
heckflosse
4fdcfbd8df 10% speedup for raw false colour suppression 2016-03-12 00:11:21 +01:00
heckflosse
1d64c651cf Raw false colour suppression: additional 25% speedup 2016-03-06 17:34:45 +01:00
heckflosse
2f2421442b Raw false colour suppression: additional 38% speedup 2016-03-06 01:14:35 +01:00
Ingo Weyrich
c9b89f3d19 Merge pull request #3189 from Beep6581/cacorrect
Speedup and code review for raw ca correction
2016-03-02 17:11:43 +01:00
heckflosse
cbc88a5804 Additional Speedup for CA-Correction, also included a prototype to allow strength of Auto-CA-correction 2016-02-28 22:08:07 +01:00
heckflosse
1b220543f3 Replace all x^(1/3) with std::cbrt(x) 2016-02-25 16:50:21 +01:00
heckflosse
e52b1fcdd4 Reduce start time and memory usage by removing redundant lookup tables and fillig remaining lookup tables in parellel 2016-02-24 01:35:47 +01:00
Desmis
67a19d0cc9 small change to take into account new scale with iterations 2016-02-13 08:02:04 +01:00
heckflosse
73b0bb14c0 Retinex, precalculate some expensive stuff (sin, cos, atan2) using SSE and line buffers 2016-02-12 18:42:08 +01:00
Desmis
b449e0827b Init new process gain with curve 2016-02-11 18:21:56 +01:00
Adam Reichold
7d8fac214a Fix leaking an array of arrays by freeing it using freeArray2 and introduce a jagged array helper class to use for temporary buffers. 2016-02-07 17:28:46 +01:00
heckflosse
ed25099a59 Added some switch defaults and removed a cast 2016-02-07 15:23:51 +01:00
heckflosse
2532a5e27c Some further cleanup of code (mainly using macros for SSE to increase readability) 2016-02-07 00:39:38 +01:00
heckflosse
23db45b3a2 Moved some helper functions to anonymous namespace and did some further cleanups 2016-02-07 00:27:19 +01:00
heckflosse
036114c604 Fix border und highlight reconstruction issues for Nikon D1x files 2016-02-05 23:30:46 +01:00
heckflosse
e5b1abdc3b Remove some #include 2016-01-19 15:59:21 +01:00
Hombre
c9a6f74efa Merge branch 'master' into retinexadd 2016-01-01 15:44:58 +01:00
Desmis
f74e4b0dd2 Fixed numerous bug and add Preview for mask and transmission 2015-11-13 08:45:24 +01:00
Desmis
44490e81ae Add mask method 2015-11-12 08:58:07 +01:00
heckflosse
13febd8009 Updated dcraw.patch file 2015-11-12 02:02:29 +01:00
Ingo Weyrich
8f489d5cae Merge pull request #2966 from bobobo1618/cpluspluseleven
Add explicit type conversions to satisfy C++11 requirements.
2015-11-12 01:25:21 +01:00
bobobo1618
6ec6e51c35 Add explicit type conversions to satisfy C++11 requirements.
(cherry picked from commit b93c730)
2015-11-05 19:16:54 -08:00
heckflosse
d9fad5c3c3 Fix inconsistent preview in retinex when Colour Propagation is active 2015-11-02 12:06:55 +01:00
Beep6581
7ca8de08ab astyle all modified files in retinex branch 2015-10-17 14:45:24 +02:00
Beep6581
349c6d33a6 synced with master (merged master into retinex) 2015-10-17 12:27:26 +02:00
Desmis
d669f2ff2e change gamma and log 2015-10-13 14:49:37 +02:00
Desmis
257d4bf54e Suppress 2 sliders and add hue-curve 2015-10-10 08:56:55 +02:00
heckflosse
9dc786f0ea Segfault when curve black point is moved below white point, fixes #2923 2015-10-06 22:29:44 +02:00
Desmis
731ccb3ef5 Add 2 methods for magenta highlight 2015-10-05 15:19:36 +02:00
heckflosse
20839d3a4a Color propagation highlight reconstruction causes crash on some files, fixes #2928 2015-10-03 13:33:52 +02:00
Desmis
058f5b8f98 Bug in gamma calculation 2015-10-03 09:06:10 +02:00
heckflosse
929c0ad1b3 Removed Stopwatches 2015-10-03 00:17:18 +02:00
heckflosse
ad4e96b9ca Fixed comments and added some #ifdef _OPENMP 2015-10-02 23:00:10 +02:00
heckflosse
aaf21544a3 Speeduo for Hot/Dead pixel detection 2015-10-01 21:16:47 +02:00
Desmis
aa42f7394c Highlight magenta!! 2015-09-28 12:35:43 +02:00
Desmis
645791fd71 enhancement gamma free retinex 2015-09-18 17:23:44 +02:00
Desmis
e9a8a6f32b Gamma before-after Retinex to restore tones 2015-09-16 18:47:11 +02:00
heckflosse
6eba3914f4 Retinex: Fixed compile bug 2015-09-14 16:39:42 +02:00
heckflosse
c59fca2d6a Retinex: Fixed crash in queue and race conditions in histogram 2015-09-14 14:49:43 +02:00
Desmis
270367c592 Display histogram L in Histogram equalizer 2015-09-14 13:14:28 +02:00
heckflosse
bc841d9808 Retinex, only demosaic when enabled/disabled or Colorspace changes 2015-09-13 00:39:55 +02:00
Desmis
2fd42e79ea Bug in Histogram equalizer curve 2015-09-12 19:58:43 +02:00
heckflosse
5402c3d27c Optimizations for Retinex HSL mode 2015-09-11 22:19:47 +02:00
Morgan Hardwood
5aa6f7861a Dehaze tool renamed to Retinex, GUI fixed, defaults changed 2015-09-11 21:04:29 +02:00
Morgan Hardwood
36537532ec Fixed compilation error - StopWatch.h capitalization 2015-09-10 11:23:29 +02:00
Desmis
e82c79bd8a Add linear mode to HSL 2015-09-10 07:11:17 +02:00
Desmis
528d85b1f9 Dehaz enhancement HSL GUI bugs partialpaste... 2015-09-09 20:01:27 +02:00
heckflosse
6cdc6e1fe4 Added experimental hsl mode for DeHaze (with still incomplete gui) 2015-09-09 12:22:25 +02:00
Desmis
60b3341f3a GUI enhancement for DeHaze 2015-09-08 07:14:59 +02:00
heckflosse
8b911d4789 DeHaze enhancements (Desmis) and some bugfixes (heckflosse) 2015-09-03 17:34:05 +02:00