Commit Graph

1410 Commits

Author SHA1 Message Date
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
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
heckflosse
d6f1b3e6f6 Fix resource leak reported by Coverity (CID 186465) 2018-01-12 16:12:11 +01:00
Alberto Griggio
b3d27c3a0a Merge pull request #4283 from Beep6581/colortoning-dt-colorcorrection
Added new color toning mode "L*a*b* color correction grid"
2018-01-12 13:56:55 +01:00