Commit Graph

2281 Commits

Author SHA1 Message Date
Alberto Griggio
a6bc6a0ab5 Merge pull request #4701 from Beep6581/catmull-rom-spline
diagonalcurves: replace cubic splines with (centripetal) Catmull-Rom splines
2018-08-18 15:21:15 +02:00
Alberto Griggio
4b2392e44a catmull-rom: make curves more rounded
See https://github.com/Beep6581/RawTherapee/pull/4701#issuecomment-414054187
2018-08-18 15:11:54 +02:00
Alberto Griggio
e3ea0926c2 catmull-rom: use uniform spacing of curve evaluation points 2018-08-18 12:43:14 +02:00
Alberto Griggio
681aabd0e2 catmull-rom: use reflection to calculate the boundary control points 2018-08-18 12:42:21 +02:00
heckflosse
7d9caf0443 dcraw: update to 9.28, #4626 2018-08-17 22:50:46 +02:00
Hombre
7aeef817e8 Merge branch 'dev' into issue4580 2018-08-17 21:18:53 +02:00
Alberto Griggio
ef57c5da00 catmull-rom: add special case for evaluating straight segments at 0 or 1 2018-08-17 15:52:55 +02:00
Alberto Griggio
d6ca3d65aa catmull-rom: ensure that the curve evaluation is exact at the control points 2018-08-17 15:30:36 +02:00
heckflosse
9fb9aaeec2 eahd_demosaic: sse2 code for convert_to_cielab_row(), #4727 2018-08-16 18:30:37 +02:00
heckflosse
584163fbaa Segfault when processing image in queue for fast export, fixes #4734 2018-08-15 19:27:37 +02:00
Alberto Griggio
97e73457ee histmatching: use better spaced points for the generated curve 2018-08-13 14:18:59 +02:00
Thanatomanic
770c16e430 Merged with dev, resolved conflicts, fixes to icon refs 2018-08-13 05:11:21 +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
heckflosse
00ecae33db EAHD demosaic compilation unit: improved dependencies, #4727 2018-08-12 00:01:51 +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
heckflosse
46d4810b68 EAHD demosaic: own compilation unit, #4727 2018-08-11 23:30:36 +02:00
heckflosse
5bfc5dd880 EAHD demosaic: further speedup, #4727 2018-08-11 21:53:49 +02:00
Alberto Griggio
2bb27661a2 various tweaks to catmull-rom 2018-08-10 08:05:41 +02:00
heckflosse
dc16368352 eahd_demosaic: double speed 2018-08-07 01:01:00 +02:00
heckflosse
5d8d757f7d ahd_demosaic: removed stopwatch and improved progress bar 2018-08-06 23:59:07 +02:00
heckflosse
7f1d6d67bc ahd demosaic review changes 2018-08-03 17:43:37 +02:00
heckflosse
7b883f054f ahd demosaic: further 10% speedup 2018-08-02 16:14:57 +02:00
heckflosse
3be9baec52 Merge branch 'dev' into ahd_speedup 2018-08-01 20:14:15 +02:00
heckflosse
c4bd557851 ahd demosaic: own compilation unit 2018-08-01 19:38:46 +02:00
heckflosse
f3ecd14481 ahd demosaic, reduced processing time and memory usage, #4698 2018-08-01 18:48:08 +02:00
luz.paz
5f867be0c3 Misc. typo tixes 2018-07-31 13:14:14 -04:00
heckflosse
8ecccb7508 better (and faster) fix for #4706 2018-07-31 17:09:28 +02:00
heckflosse
c45c638edb ImProcFunctions::labtoning(), avoid division by zero, fixes #4706 2018-07-31 14:51:30 +02:00
heckflosse
ce593170e4 Skip raw files > 0x7fffffff bytes, fixes #4705 2018-07-30 18:51:23 +02:00
U-PC-BUREAU\jacques
2da11b61b0 Refixed the same behavior 2018-07-26 20:43:23 +02:00
U-PC-BUREAU\jacques
5f2b34f576 Fixed bad behavior between Tone response curve and auto-matched 2018-07-26 19:43:04 +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
8397a239a5 Merge branch 'dev' into issue4580 (see... issue #4580) 2018-07-26 01:48:20 +02:00
Hombre
8e86ff7802 Merge branch 'dev' into lensfun-mutex 2018-07-26 00:54:41 +02:00
heckflosse
6c8a47ebdf AHD demosaic still has some integer processing, #4698 2018-07-26 00:52:58 +02:00
heckflosse
99fa2942b8 Crash in highlight recovery when using AHD demosaic, fixes #4692 2018-07-25 14:30:04 +02:00
Alberto Griggio
fce2d61b0c moved softlight later in the pipeline
Gives a better result, more suitable to the final fine-tuning
2018-07-24 17:00:54 +02:00
Hombre
fe2f45dff2 Merge branch 'dev' into 32b-tiff-output-cli 2018-07-22 18:14:38 +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