Commit Graph

2564 Commits

Author SHA1 Message Date
heckflosse
6c6786929c Fixe race in tmo_fattal, #4255 2018-01-08 15:21:56 +01:00
Alberto Griggio
7f89c362d0 HDR tone mapping: normalize luminance relative to the brightest point in the input
(Also tweaked the default value for the "amount" slider)

Fixes #4255
2018-01-08 14:54:55 +01:00
Alberto Griggio
7353ff864b some tweaks to the L*a*b* correction grid module 2018-01-08 14:34:54 +01:00
Desmis
48721c4da1 merge with Dev 2018-01-08 13:31:26 +01:00
heckflosse
1006dd1ebf removed accidently committed file 2018-01-08 13:19:44 +01:00
Alberto Griggio
041990d216 Added new color toning mode "L*a*b* color correction grid", adapted from DT's color correction module 2018-01-08 00:19:36 +01:00
heckflosse
393d62bdb6 ÂSome speedups for scalar sleef functions 2018-01-07 22:59:24 +01:00
heckflosse
c05dbf0eb0 Segfault when changing to Saturation & Value Blending curve, fixes #4279 2018-01-06 16:43:28 +01:00
Desmis
3008d5d90d merge with dev 2018-01-06 08:01:11 +01:00
heckflosse
0fcc1987a5 Speedup for perceptual tone curve #4269 2018-01-05 16:42:22 +01:00
heckflosse
045d11f05f Merge branch 'dev' into perceptual_curve_speedup 2018-01-05 13:29:59 +01:00
heckflosse
0f25bfe87b Don't check the impossible cases in rgb2hsvtc() 2018-01-04 23:15:53 +01:00
heckflosse
ea1e001d15 Speedup for 'Saturation and Value Blending' tonecurve 2018-01-04 19:03:02 +01:00
Desmis
7a714e5093 Add inverse to shapemethod - fixed crash retinex inverse 2018-01-03 16:47:54 +01:00
Alberto Griggio
6591551a7c added "As Image" crop ratio 2018-01-03 16:02:48 +01:00
Desmis
63073b470d merge with dev - I hope no error 2018-01-02 19:58:42 +01:00
Desmis
f1e8aeefcb add rectangle shape in normal mode 2018-01-02 18:35:01 +01:00
heckflosse
e9782e15e2 Fixed accidently broken shadows/highlight tool 2018-01-01 22:28:56 +01:00
Hombre
ee2c8f01e0 Merge branch 'dev' into tiff32float 2018-01-01 15:24:00 +01:00
Hombre
96863bb956 Sets UTF-8 as default charset for IPTC + suppress one of the 2 methods
for saving TIFF images.
2018-01-01 13:51:48 +01:00
Flössie
b73970e94f Fix unintended sign extent (Coverity)
Would hit us at 716Mpx (26755px²).
2018-01-01 13:04:01 +01:00
Flössie
820b6c8ae9 Remove useless call (Coverity) 2018-01-01 12:57:19 +01:00
Flössie
ce2be7ad87 Fix pass-by-value (Coverity) 2018-01-01 12:48:35 +01:00
Flössie
1054083661 Fix pass-by-value (Coverity) 2018-01-01 12:43:51 +01:00
Flössie
ecee587402 Fix pass-by-value (Coverity)
Plus some `const` adjustments. (Groundhog day?)
2018-01-01 12:35:41 +01:00
Flössie
b3dd5244ad Fix (currently impossible) null pointer dereference (Coverity)
Plus some `const` fixes, this time removing constness.
2018-01-01 12:30:10 +01:00
Flössie
0b7b1d6ab3 Fix null pointer dereference (as hinted by Coverity)
Plus some `const` fixes.
2018-01-01 12:13:29 +01:00
heckflosse
4eebf9a91a Merge branch 'dev' into perceptual_curve_speedup 2017-12-31 21:58:55 +01:00
heckflosse
b61a4cdc26 Fixes a bug in RGB2Lab() I introduced recently 2017-12-31 21:55:35 +01:00
heckflosse
057861b882 Small (~ 4%) speedup for perceptual tone curve 2017-12-31 16:58:06 +01:00
Ingo Weyrich
4c3e7b8efa Merge pull request #4268 from Beep6581/rgbroc_speedup
Rgbroc speedup
2017-12-31 14:43:04 +01:00
heckflosse
3dcce23c24 rgbproc() speedups 2017-12-31 14:36:59 +01:00
Desmis
17999b7e61 merge with dev 2017-12-30 16:30:21 +01:00
Desmis
fb7f65a82d Fixed bug in denoise + improve algo 2017-12-30 16:06:11 +01:00
Alberto Griggio
b589254d21 Moved "Copy metadata unchanged" to PP3, and added "strip metadata" mode
Fixes #3647
2017-12-29 23:03:44 +01:00
Alberto Griggio
7dea8a3ea8 added support for writing metadata in PNG files
Fixes #3352
2017-12-28 22:26:22 +01:00
Alberto Griggio
527f41c254 embed the output profile when writing PNG files
Fixes #4262
2017-12-28 22:25:04 +01:00
Alberto Griggio
0e9aab579e Extract embedded ICC profile from PNG images
Fixes #4260
2017-12-27 22:55:00 +01:00
heckflosse
524b0056dc Speedup for rgbPrco() 2017-12-27 00:01:09 +01:00
heckflosse
a31f52213d Fix warning (Wsign-compare) 2017-12-26 12:25:10 +01:00
Ingo Weyrich
c17bd0ef68 Merge pull request #4253 from gatoatigrado/use-sse-in-standard-tone-curve
Use AlignedBuffer helper class in rgbProc, use SSE in standard tone c…
2017-12-26 12:02:50 +01:00
gatoatigrado
6dab5742dd Add comment and assertions 2017-12-25 22:50:40 -05:00
gatoatigrado
59e31ed36f Code review changes 2017-12-25 22:46:09 -05:00
gatoatigrado
88ebaf618a Code review changes 2017-12-25 18:19:48 -05:00
gatoatigrado
ebc92e1c35 New SSE interpolating routine for LUT<float>. 2017-12-25 16:11:42 -05:00
gatoatigrado
3ccfb9b203 Use AlignedBuffer helper class in rgbProc, use SSE in standard tone curve application. 2017-12-25 01:01:15 -05:00
heckflosse
11ad1dace8 cmake switch -WITH_BENCHMARK enables BENCHFUN macro for rtengine 2017-12-25 01:32:29 +01:00
Desmis
8139b5ea7f merge with Dev 2017-12-24 16:31:18 +01:00
Desmis
2c41900239 Add local noise equalizer blue red - enhance GUI and algo 2017-12-24 16:28:45 +01:00
Alberto Griggio
1079f863b6 correctly perform noise reduction when HDR tone mapping settings change
Fixes #4246
2017-12-24 15:25:42 +01:00