2547 Commits

Author SHA1 Message Date
Desmis
abd26953a5 Change calculation references in case of exclude spot 2018-02-08 07:57:28 +01:00
Desmis
4136a6ee03 Fixed another bugs in curves vibrance and exposure 2018-02-07 18:37:06 +01:00
Desmis
35fb9e28c9 Fixed bugs in curves LH HH exposure 2018-02-07 18:21:22 +01:00
Morgan Hardwood
09c4572402 Fix corrupt 32-bit compressed TIFF
Match endianness of pixel data with endianness of Exif metadata when
saving compressed 32-bit float TIFF.
Fixes #4377
2018-02-07 17:10:57 +01:00
Desmis
9ab5015147 Fixed bug in vibrance local and some enhancement to exposure 2018-02-07 15:59:47 +01:00
heckflosse
12261b5796 Segfault reading folder with own 32-bit compressed TIFF, fixes #4376 2018-02-07 14:45:57 +01:00
Alberto Griggio
5d5c51d200 added support for user-specific DCP and input ICC profiles dirs
Look for direcories dcpprofiles/ and iccprofiles/input/ under Options::rtdir
(typically something like $HOME/.config/RawTherapee)
2018-02-07 09:34:19 +01:00
Desmis
40cc22f1e1 merge with dev 2018-02-06 16:54:30 +01:00
Desmis
94eeb923ea Suppress warning messages 2018-02-06 16:35:33 +01:00
Alberto Griggio
e6265cdfef merged 'softproofing-output-profile' into 'dev' 2018-02-06 13:25:00 +01:00
heckflosse
1f42e5cdd4 Avoid unnecessary update to main preview when opening first detail window, fixes #4368 2018-02-05 16:01:00 +01:00
Alberto Griggio
e9d700d61d added option to check for out-of-gamut colors wrt the monitor profile
If soft-proofing is turned off, enabling gamut check will show highlight the pixels that are out of gamut for the current monitor profile
2018-02-05 10:25:02 +01:00
Desmis
cbc6cf5180 merge with dev 2018-02-05 07:58:51 +01:00
Alberto Griggio
14a463102c use cyan instead of green for out-of-gamut pixels 2018-02-04 18:02:01 +01:00
Desmis
4b916e444f merge with dev 2018-02-04 07:51:25 +01:00
Desmis
dabedc7143 save work for possible edge detect 2018-02-04 07:40:33 +01:00
Alberto Griggio
dc44212691 Soft-proofing: fall back to using the current output profile if no printer profile is specified
Implements #4361
2018-02-03 21:49:41 +01:00
Alberto Griggio
e265d23e76 made histogram matching depend on the input profile
This improves the accuracy of the matching when using non-default profiles
2018-02-02 13:57:43 +01:00
Alberto Griggio
8bc414948d fixed typo in ImProcFunctions::chromiLuminanceCurve (thanks Floessie)
Fixes #4355
2018-02-02 12:14:15 +01:00
Desmis
24d09f0d37 merge with Dev 2018-02-02 10:39:56 +01:00
Desmis
3eb08c6440 Fixed crash in denoise bilateral 2018-02-01 19:51:49 +01:00
heckflosse
00d6da7d89 further speedup for histogram matching 2018-02-01 18:44:25 +01:00
heckflosse
7848915e58 Small ~10% speedup for histogram matching on fast decoding raw files 2018-02-01 15:32:57 +01:00
Desmis
a3569f11e5 merge with dev 2018-02-01 15:28:56 +01:00
Alberto Griggio
f3b5fc791e histmatching: use the cache even when not in verbose mode
Fixes #4350 (thanks heckflosse!)
2018-02-01 13:50:41 +01:00
Desmis
1398c3822f Increases code maintenability between improccoordinator and locallab.cc 2018-02-01 13:42:19 +01:00
Desmis
92f6e0e1da merge with dev 2018-02-01 11:42:17 +01:00
Desmis
821c36fb35 increase readability improccoordinator for change number spot 2018-02-01 11:23:34 +01:00
Desmis
1b00e6f6bf increases readability improccoordinator for spotduplicated 2018-02-01 09:26:42 +01:00
Ingo Weyrich
478410fa39
Merge pull request #4347 from Beep6581/lab2xyz
Improve accuracy of Lab <=> xyz conversions
2018-01-31 23:23:34 +01:00
Alberto Griggio
adb1392839 renamed formal parameters of LIM from (a, b, c) to (val, low, high) 2018-01-31 21:34:10 +01:00
Alberto Griggio
7dd598d9b7 bug fixes by heckflosse 2018-01-31 21:24:56 +01:00
heckflosse
8721b08346 Show correct rgb values in histogram, navigator and colour picker when using 'Rec2020' 2018-01-31 20:59:32 +01:00
Alberto Griggio
74e31dff45 histmatching: dynamically adjust the skip factor according to the side of the embedded thumbnail
with large the embedded thumbnails we should skip less to improve the quality of the matching
2018-01-31 18:09:28 +01:00
Alberto Griggio
b09aeaa6ae avoid one useless copy if no cropping is required 2018-01-31 17:06:39 +01:00
Alberto Griggio
79324ed5d0 more fine-tuning of the histogram matching
make sure we do not place curve points in regions of the histogram that are
outside the dynamic range of the input images -- that would be wild guessing,
better to just leave this to the spline interpolation
2018-01-31 10:34:50 +01:00
Alberto Griggio
fdde31839d incorporated Floessie's feedback 2018-01-31 08:29:19 +01:00
Desmis
be28b38b3c merge with Dev 2018-01-31 08:22:25 +01:00
Desmis
0c1b471ea1 Some small changes to spotduplicated - message - etc 2018-01-31 08:19:56 +01:00
heckflosse
3133adb1b5 Cleanup after Flössies review 2018-01-30 21:19:20 +01:00
heckflosse
50ba33900b some more constexpr 2018-01-30 18:59:59 +01:00
Desmis
7671edbca7 Add duplicated Spot 2018-01-30 16:28:47 +01:00
Alberto Griggio
c04150be35 histmatching: slightly improved match for the shadows part of the tone curve 2018-01-30 15:27:56 +01:00
Alberto Griggio
ffbd97960f histmatching: make sure we use an sRGB profile for generating the target rendering 2018-01-30 10:47:18 +01:00
Alberto Griggio
5effd15bb3 histmatching: fix cropping of the target (broken by recent refactoring) 2018-01-30 10:24:19 +01:00
Alberto Griggio
71a3af0c86 improve generated curve in histogram matching on underexposed pictures 2018-01-30 10:06:57 +01:00
Alberto Griggio
8af91ce74c faster histogram matching by using the processing pipeline in the thumbnail 2018-01-30 10:06:20 +01:00
Alberto Griggio
4ce9b0f010 avoid dependency of histmatching on the current demosaic algo
(by performing an internal demosaicing step in histogram matching. Obviously
this gets slower...)
2018-01-30 00:35:18 +01:00
heckflosse
e7d90ec1a2 Improve accuracy of Y to L conversion, fixes #4338 2018-01-29 21:17:34 +01:00
Desmis
ad6618fdfc Move events from procevents refreshmap tp mapevent in locallab.cc - - first step 2018-01-27 15:45:07 +01:00