Commit Graph

1792 Commits

Author SHA1 Message Date
Alberto Griggio
d6ca3d65aa catmull-rom: ensure that the curve evaluation is exact at the control points 2018-08-17 15:30:36 +02:00
Alberto Griggio
97e73457ee histmatching: use better spaced points for the generated curve 2018-08-13 14:18:59 +02:00
Alberto Griggio
2f2065cf9a fixed typo leading to artifacts in catmull-rom splines in extreme cases 2018-08-12 23:20:31 +02:00
Alberto Griggio
0d7d1cfc8c more tweaks to catmull-rom and histogram matching after the feedback by DrSlony 2018-08-11 23:40:21 +02:00
Alberto Griggio
2bb27661a2 various tweaks to catmull-rom 2018-08-10 08:05:41 +02:00
Alberto Griggio
6ae287b72b diagonalcurves: replace cubic splines with (centripetal) Catmull-Rom splines
See https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline

Fixes #4343
2018-07-26 17:27:57 +02:00
Hombre
8e86ff7802 Merge branch 'dev' into lensfun-mutex 2018-07-26 00:54:41 +02:00
heckflosse
99fa2942b8 Crash in highlight recovery when using AHD demosaic, fixes #4692 2018-07-25 14:30:04 +02:00
Hombre
3a6556404a Merge branch 'dev' into testoutputprofile 2018-07-22 03:25:49 +02:00
Hombre
ca4f0e5239 Add mutex to the Lensfun library access.
(try to fix #4580)
2018-07-14 15:52:43 +02:00
Hombre
ef8ea277d7 Replace 3 letters language/country code by 2 letters one
+ remove a useless output profile
2018-07-13 22:39:13 +02:00
Morgan Hardwood
10af344672 Merge branch 'dev' into iconcleanup4 2018-07-13 18:14:48 +02:00
Morgan Hardwood
522495f4eb Icon cleanup #4469 #3547
Rebased in new branch to cleanup commit history.
2018-07-13 18:13:35 +02:00
heckflosse
3329f6ef89 Removed Stopwatch 2018-07-10 13:39:29 +02:00
heckflosse
19371b4b5d Merge branch 'dev' into histmatching-if-needed 2018-07-10 12:30:57 +02:00
Alberto Griggio
06812ebb6f Merge pull request #4659 from Beep6581/histmatching-simpler-curve
histmatching: use fewer points in the auto-matched curve
2018-07-10 11:06:46 +02:00
Alberto Griggio
eedad21326 histmatching: use the same amount of pixels for the matching regardless of the image orientation 2018-07-10 11:05:35 +02:00
Hombre
180277778a Merge branch 'dev' into testoutputprofile 2018-07-09 22:12:08 +02:00
heckflosse
eeebe587ba Call Histogram matching only if necessary, #4674 2018-07-08 20:24:17 +02:00
heckflosse
7f897e4e4d fix #4669 also for xtrans 2018-07-07 16:39:28 +02:00
heckflosse
9224d6e18c Floating point dng files in [0;1] range have black thumbnail, fixes #4669 2018-07-07 16:09:37 +02:00
Hombre
f2b339fc66 Taking care of backward compatibility for new output profiles
see #4478
2018-07-05 23:32:46 +02:00
Alberto Griggio
8c3e14b7f0 resize: added "allow upscaling" checkbox (issue #4643) 2018-07-04 13:32:12 +02:00
heckflosse
ccfe4275d1 use __m128i instead of __m128i_u 2018-07-03 21:07:39 +02:00
heckflosse
0dd886d152 small changes in conversion from half float to single precision float 2018-07-03 12:28:45 +02:00
heckflosse
f2765b9a1c If available, use intrinsics to convert half precision float values to single precision float values when loading float dng files 2018-07-02 20:29:41 +02:00
Alberto Griggio
ee345ba376 histmatching: use fewer points in the auto-matched curve
makes editing the curve by hand much easier
2018-07-02 17:41:50 +02:00
heckflosse
1d13724604 Limit usable raw border range to 2..16 for pixelshift files 2018-06-30 15:12:57 +02:00
heckflosse
be07fd83c5 Allow custom raw border in range 1..16 for pixelshift files 2018-06-30 14:22:11 +02:00
heckflosse
4b227709d1 Fix broken AMAZE+VNG4 demosaic for motion areas of pixelshift files 2018-06-30 14:20:29 +02:00
Alberto Griggio
7b0383fd2f merge 'soft-light' into 'dev' 2018-06-29 23:34:31 +02:00
heckflosse
192e29416a Call border interpolation from amaze only if border < 4 2018-06-29 13:45:13 +02:00
heckflosse
a79b53f5f1 Changed border interpolation for amaze demosaic, #4642 2018-06-28 19:23:17 +02:00
heckflosse
8cfbd28ad8 Full processing ignored custom raw border, #4642 2018-06-28 19:18:19 +02:00
heckflosse
f55d89e576 Call setBorder() before demosaic 2018-06-28 15:19:37 +02:00
heckflosse
a3d932786e When using zero border, last row and last column were doubled, #4642 2018-06-28 13:37:43 +02:00
heckflosse
cb1f2968ab hphd demosaic border interpolation 2018-06-28 12:59:22 +02:00
heckflosse
5c04e6308f First steps to allow border = 0, issue #4642 2018-06-27 22:34:53 +02:00
heckflosse
6af47bb8d7 correctly set border in xtrans combined demosaicers, hopefully fixes #4639 2018-06-25 23:50:34 +02:00
Hombre
88e645a329 Merge branch 'dev' into testoutputprofile 2018-06-25 01:07:02 +02:00
Hombre
fb0c95969b Creation of the ICCProfileCreator 2018-06-25 00:43:11 +02:00
heckflosse
60f94e29a7 Dual demosaic: added xtrans 2-pass (combination of xtrans 1-pass and xtrans fast) 2018-06-24 19:32:12 +02:00
heckflosse
f7578c1512 Dual demosaic: added DCB+VNG4, RCD+VNG4. Cleaned code. Prepared engine for semi-automatic calculation of contrast threshold 2018-06-24 17:01:15 +02:00
Alberto Griggio
93d442f802 increased precision of the channel mixer (allow 1 decimal figure) 2018-06-15 14:16:37 +02:00
Hombre
e2dc8ea2c3 Merge branch 'dev' into testoutputprofile 2018-06-14 21:47:14 +02:00
Alberto Griggio
5a2e6f5f76 Merge pull request #4605 from Beep6581/labgrid-reduce-range
reduce the range of the lab grid colour toning method
2018-06-14 18:21:58 +02:00
Alberto Griggio
fcf1fd0592 revert to old method (<= 5.4) for hilight reconstruction via colour propagation
Fixes #4610
2018-06-14 18:05:47 +02:00
heckflosse
0edd4bfcea dcp profiles not found when user dcp profile dir did not exist 2018-06-14 15:38:40 +02:00
heckflosse
de5defd9b7 Fix broken non SSE builds, fixes #4608 2018-06-14 11:31:06 +02:00
heckflosse
e3cb9130a1 Fixed copy/paste bug in gauss.cc 2018-06-14 00:38:28 +02:00