Commit Graph

2112 Commits

Author SHA1 Message Date
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
Ingo Weyrich
24151b313a Merge pull request #4324 from Beep6581/remove_x86_64_dependencies
Removed most of the __x86_64__ dependencies. Also removed _RT_NESTED_OPENMP
2018-01-26 16:37:51 +01:00
Alberto Griggio
8a510315c2 Fattal: added anchor parameter 2018-01-25 22:13:17 +01:00
heckflosse
83bc6140bd Avoid Lab L values which lead to negative Y values when converting Lab to XYZ, fixes #4334 2018-01-25 21:27:10 +01:00
Alberto Griggio
e4555cc51c PP3 save: make sure that when nothing is selected, the PP3 is truly empty
Fixes #4330
2018-01-24 22:09:30 +01:00
heckflosse
ff20dd1a4d Disable LIKELY and UNLIKELY for 32bit builds using gcc >= 7 2018-01-24 20:05:34 +01:00
heckflosse
9646fd84c3 Disable LIKELY and UNLIKELY for 32bit builds using gcc >= 7 2018-01-24 20:03:52 +01:00
heckflosse
96bf06a950 Removed most of the __x86_64__ dependencies. Also removed _RT_NESTED_OPENMP 2018-01-23 16:05:31 +01:00
Alberto Griggio
4cd1ad066d imagefloat: correctly clip the values when outputting to 8- or 16-bit formats
Fixes #4310
2018-01-23 13:44:58 +01:00
Desmis
9a4359995f Suppress manuel settings fot local contrsat and edge detection in wavelet 2018-01-23 10:36:50 +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
ac1238e774 added hotfix for #3794 -- to be revised after 5.4 is out 2018-01-22 15:50:17 +01:00
Alberto Griggio
03afede882 Some tweaks to curve extraction from histogram matching 2018-01-22 13:38:23 +01:00
Desmis
dbe3d55e33 Suppress unused wavelet parameters issue4318 2018-01-22 10:06:40 +01:00
Alberto Griggio
b13db578eb do not reset highlight compression when doing histogram matching 2018-01-21 19:21:41 +01:00
heckflosse
44984a911b Don't set exposure to zero when 'auto levels' is disabled and 'auto matched tone curve' is enabled 2018-01-21 18:03:51 +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
8728e3f3f3 merge with dev 2018-01-19 13:53:37 +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
heckflosse
8622efce00 Crash opening dng file from hdrmerge, fixes #4313 2018-01-18 19:53:18 +01:00
Alberto Griggio
7b3e9f7b7a fixed bad interaction between auto levels and histogram matching 2018-01-18 17:55:14 +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
bc854fc1e7 merge with dev 2018-01-17 22:09:47 +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
heckflosse
53ec11eea9 Cleanup fftw when closing RT, instead of after each time fftw is used. Speeds up fattal and luminance denoise 2018-01-17 20:39:01 +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
heckflosse
f644d41ff2 Remove buggy (unpredictable) automatic setting of HL reconstruction when using Auto levels, fixes #4249 2018-01-16 22:34:29 +01:00
heckflosse
c139744647 RT somtimes misinterpretes image orientation of Canon CR2 files, fixes #4293 2018-01-16 20:38:29 +01:00
heckflosse
b32ca3ed2e Fix old bug. Result is the same as before because FFTW_MEASURE is 0 and FFTW_DESTROY_INPUT is 1 2018-01-16 18:06:27 +01:00
heckflosse
0a792e2fa1 HDR Tone Mapping sometimes not applied in preview, fixes #4309 2018-01-16 17:29:17 +01:00
Alberto Griggio
de65194b5f fattal: commented out some unused vars (silence gcc warnings) 2018-01-15 22:25:05 +01:00
heckflosse
db978e360d Trying to fix HDR tool (Fattal) produce zoom dependant luminosity #4306 2018-01-15 21:53:34 +01:00
Alberto Griggio
3c50e8ff5b Fattal: remove nondeterminism due to openmp and use a more robust comparison for finding the max luminance
Addresses #4306 and at least mitigates it
2018-01-14 23:47:13 +01:00
Ingo Weyrich
709b291412 Merge pull request #4304 from Beep6581/ct-speedup
Speedup for Colour toning methods 'Colour Balance' and 'Saturation 2 …
2018-01-14 22:36:25 +01:00
heckflosse
24a762c2c2 Small improvements for sleef functions 2018-01-14 22:34:38 +01:00
heckflosse
a618e3dc7b Speedup for Colour toning methods 'Colour Balance' and 'Saturation 2 colours' 2018-01-14 16:18:23 +01:00
Flössie
b762804b80 Fix clang build (fixes #4303) 2018-01-14 10:32:48 +01:00
Ingo Weyrich
8c62e817c5 Merge pull request #4297 from Beep6581/ct-2cols-speedup
Speedup for Colour Toning Method 'Saturation 2 colours'
2018-01-14 00:36:09 +01:00
heckflosse
0498048ca0 Speedup for DCPProfile::apply(), closes #4294 2018-01-13 12:23:46 +01:00
Flössie
3b6cc19ae9 Fix some Coverity warnings 2018-01-12 18:20:21 +01:00
heckflosse
187b278bc4 Speedup for Colour Toning Method 'Saturation 2 colours' 2018-01-12 16:43:35 +01:00
Ingo Weyrich
c46511f347 Merge pull request #4292 from Beep6581/colortoning-rgb-speedup
Speedup for Colour Toning Methods 'RGB sliders' and 'RGB curves'
2018-01-12 16:16:20 +01:00