7670 Commits

Author SHA1 Message Date
heckflosse
81fbf0c2e1 Applied patch from @agriggio to check multithreading in fftw3 2017-11-06 19:09:50 +01:00
heckflosse
d810de4445 Double speed for rescale_bilinear 2017-11-06 19:08:30 +01:00
heckflosse
356d495252 Merge branch 'hdr_tonemap_fattal' of https://github.com/Beep6581/RawTherapee into hdr_tonemap_fattal 2017-11-06 01:12:37 +01:00
heckflosse
ab061283a6 fattal, about 100x speedup for findMaxMinPercentile() 2017-11-06 01:12:15 +01:00
Alberto Griggio
b640a37d79 Fattal GUI: set a lower bound of 0 for amount 2017-11-05 21:49:38 +01:00
Alberto Griggio
1a2b7d2cde Fattal: extract luminance using the current working space matrix, not the sRGB one
Doesn't seem to make any practical difference though...
2017-11-05 21:32:06 +01:00
heckflosse
facb37be91 Speedup for exp-loop 2017-11-05 16:47:22 +01:00
heckflosse
1e0c5bfb5e solved merge conflict 2017-11-05 16:29:59 +01:00
heckflosse
59043cc978 Speedup for log-loop in tmo_fattal02 2017-11-05 16:25:13 +01:00
Alberto Griggio
d187c2e20b Fattal: raised threshold on black pixels clipping to avoid pixel artifacts 2017-11-05 16:05:50 +01:00
Alberto Griggio
d7136fc668 Fattal: apply a median filter on luminance on the deep shadows, to avoid boosting noise
Now preview matches output also for noisy images
2017-11-05 15:09:22 +01:00
Alberto Griggio
54783f6e2f Fixed bug (uninitialized values) in ImProcFunctions::Median_Denoise
The code was not copying border pixels from medianOut to dst, leading to the
use of uninitialized values. This was not visible in RT because Median_Denoise
was always called with src == dst, so not copying the border causes no harm
2017-11-05 15:07:03 +01:00
Alberto Griggio
ceb3ebf24b Fattal: protect fftwf calls with a mutex (shared also with the denoise routine)
Initialization of the fftwMutex now happens in rtengine::init()
2017-11-05 13:34:33 +01:00
Hombre
34ed12c318 HDR Tone compression : Threshold and Amount swapped in GUI (#4168) 2017-11-05 00:00:27 +01:00
Hombre
0a9f382967 Refactored name for Fattal / Alpha & Beta + updated ranges (see #4168)
Ranges for Threshold and Amount is now -100 / +100 integer. Effective
range should be modified in ImProcFunctions::ToneMapFattal02 if ever.
2017-11-04 23:09:58 +01:00
Hombre
b64707bea6 Adding ADD/SET mechanism to Fattal HDR tool + PartialPaste dialog gui
+ range of Beta limited to 0.7 <> 1.3.

ADD/SET mechanism was missing for EPD tool too, so it's included in this
commit.

see #4168
2017-11-04 21:27:11 +01:00
Alberto Griggio
9db14cc521 Fattal: added sanity check for the values of alpha and beta 2017-11-04 21:10:26 +01:00
Alberto Griggio
f6faccc759 moved Fattal earlier in the pipeline (before rgbProc, right after distortion/perspective/ca) 2017-11-04 18:16:51 +01:00
Beep6581
8896f19e6b
Merge pull request #4167 from TooWaBoo/dev
Update TooWaBlue theme to version 2.60
2017-11-04 14:08:46 +01:00
TooWaBoo
6b00169260
Update TooWaBlue theme to version 2.60
small cosmetic changes
2017-11-04 13:55:18 +01:00
Alberto Griggio
c9615d440d trying out some hacks to make Fattal results less dependent on the size of the input image 2017-11-03 22:10:10 +01:00
Alberto Griggio
d418b9d01d various fixes to Fattal, and moved it later in the pipeline 2017-11-03 14:58:27 +01:00
Alberto Griggio
77b4ad497b Integrated "Fattal02" tone-mapping operator from Luminance HDR 2017-11-02 22:34:49 +01:00
Beep6581
7ded0536b9
Merge pull request #4156 from Benitoite/patch-2
License file for libiomp5.dylib
2017-11-01 21:35:55 +01:00
heckflosse
38c04e122e Merge branch 'dev' into ph1speedup 2017-11-01 20:20:08 +01:00
heckflosse
d6a26f6812 Fix a bug in Hasselblad decoder I introduced with my changes for phase one decoder 2017-11-01 20:19:38 +01:00
Alberto Griggio
2006a1755b fixed regression in ImProcFunctions::transformGeneral introduced by recent refactorings 2017-10-31 10:49:40 +01:00
Alberto Griggio
770479f643 removed unused parameters from transformLCPCAOnly 2017-10-31 09:38:27 +01:00
Alberto Griggio
dd6e411c13 lensfun: improved logic for handling fixed-lens cameras
Fixes #4161
2017-10-31 09:02:37 +01:00
Alberto Griggio
dfff9812bf improved profile-based CA correction in preview
also cleaned up the code
2017-10-31 00:51:01 +01:00
Morgan Hardwood
a2a70bffdf Added alternative camera make name XIAOYI == YI TECHNOLOGY to fix magenta highlights, closes #4164 2017-10-30 13:12:26 +01:00
Morgan Hardwood
8aa3b75c46 Deleted unused translation strings 2017-10-29 22:02:03 +01:00
Morgan Hardwood
157fc26a60 generateTranslationDiffs 2017-10-29 21:57:54 +01:00
Alberto Griggio
f9dc4fd22b
Merge pull request #4160 from TooWaBoo/dev
Update TooWaBlue theme to version 2.59
2017-10-29 21:48:43 +01:00
Alberto Griggio
d5c01e8c1d
Merge pull request #4158 from Beep6581/custom-file-chooser-button
Custom file chooser button
2017-10-29 21:48:27 +01:00
Alberto Griggio
5a05b04e09 profile-based CA correction applied during 1:1 preview 2017-10-29 21:41:19 +01:00
Morgan Hardwood
c39a054eab Added keyboard shortcuts for "Copy to" and "Move to", closes #3271 2017-10-29 18:31:18 +01:00
heckflosse
da5664599e Merge branch 'dev' into ph1speedup 2017-10-29 14:35:28 +01:00
Alberto Griggio
830fd6fdbb added support for CA correction via lensfun
Performance could be improved (see the comments marked "agriggio" in iptransform.cc and rtlensfun.cc)
2017-10-26 23:55:52 +02:00
Alberto Griggio
a29287eaa0 started working on enabling full support for CA correction with a lens profile 2017-10-26 22:51:03 +02:00
TooWaBoo
075960683c Update TooWaBoo to version 2.59
Please merge together with https://github.com/Beep6581/RawTherapee/pull/4158
2017-10-26 19:50:01 +02:00
Alberto Griggio
1c86c3c44d Disable LCP CA correction if LCP distortion is enabled
This was the old behaviour before lensfun integration. In order to enable both CA and distortion correction from the LCP, more work is needed.

(temporary) fix for #4159
2017-10-26 15:02:55 +02:00
Alberto Griggio
3809d7795d added CSS style for MyFileChooserButton for GTK+ >= 3.20 2017-10-26 15:01:18 +02:00
Alberto Griggio
e44662a899 updated comment about margin and GTK < 3.20 2017-10-26 09:08:44 +02:00
Alberto Griggio
c3bdd47a62 make MyFileChooserButton behave nicely with CSS themes
Note: I still had to hardcode a set_border_width(2) for GTK+ < 3.20, because nothing I tried on the CSS worked...
2017-10-25 22:35:26 +02:00
heckflosse
2b2bbd69f4 Make compilation unit rtengine/iplab2rgb.cc -Wextra clean, #4155 2017-10-25 19:07:38 +02:00
heckflosse
f3690d00ac Make compilation unit rtengine/rtlensfun.cc -Wextra clean, #4155 2017-10-25 17:36:43 +02:00
heckflosse
d1ba2091a0 Make compilation unit rtengine/myfile.cc -Wextra clean, #4155 2017-10-25 17:22:42 +02:00
heckflosse
2e645debb4 Fix two issues detected by Flössie 2017-10-25 17:09:46 +02:00
heckflosse
9a17962f4b Make compilation unit rtengine/iptransform.cc -Wextra clean, #4155 2017-10-25 16:53:17 +02:00