Alberto Griggio
100da304b8
do not perform histogram matching if the embedded thumbnail is too small
...
Fixes #4467
2018-03-27 14:41:19 +02:00
Alberto Griggio
95a5f3d662
fixed compilation that was broken by merging 'enhanced-inspector-mode'
2018-03-27 13:46:20 +02: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
heckflosse
7848915e58
Small ~10% speedup for histogram matching on fast decoding raw files
2018-02-01 15:32:57 +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
Alberto Griggio
7dd598d9b7
bug fixes by heckflosse
2018-01-31 21:24:56 +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
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
Alberto Griggio
bc6dad6eb9
histogram matching: fixed typo in calculating the crop
2018-01-23 00:16:19 +01:00
heckflosse
fc77fd6964
Remove all BENCHMARK defines
2018-01-22 19:04:42 +01:00
Alberto Griggio
03afede882
Some tweaks to curve extraction from histogram matching
2018-01-22 13:38:23 +01:00
heckflosse
88123cdd14
Set last curve point of auto matched curve always to 1;1
2018-01-21 18:01:07 +01:00
Alberto Griggio
8f76392885
histogram matching: cache the computed tone curve in RawImageSource
2018-01-19 21:43:55 +01:00
Alberto Griggio
4feb663f63
histogram matching: handle the case in which the thumbnail and the raw have different aspect ratios
2018-01-18 23:36:03 +01:00
Alberto Griggio
abfeb4ca1d
fixed crashes in histogram matching
2018-01-18 14:17:51 +01:00
Alberto Griggio
931ee95620
use a relative height (10% of the full height) instead of an absolute one in histogram matching
2018-01-17 23:09:49 +01:00
Alberto Griggio
7bcc8ae236
removed useless lines
2018-01-17 22:25:32 +01:00
Alberto Griggio
942da71ef0
added some verbosity in RawImageSource::getAutoMatchedToneCurve
2018-01-17 22:02:12 +01:00
Alberto Griggio
bc89e24ab7
working version -- yay!
2018-01-17 21:16:22 +01:00
Alberto Griggio
52957e9eab
further experiments with histogram matching
2018-01-17 01:41:28 +01:00
Alberto Griggio
bb56d73cc8
started working on proof-of-concept histogram matching
2018-01-17 01:12:13 +01:00