198 Commits

Author SHA1 Message Date
Hombre
fb0c95969b Creation of the ICCProfileCreator 2018-06-25 00:43:11 +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
Hombre
e2dc8ea2c3 Merge branch 'dev' into testoutputprofile 2018-06-14 21:47:14 +02:00
heckflosse
44729edf04 Prepared engine to display the Sharpening Contrast mask 2018-06-10 14:35:12 +02:00
Hombre
fbc81028eb First batch of variable name normalisation in ICM tool, see #4478 2018-05-14 00:57:55 +02:00
Desmis
275058e232 Some changes to GUI 2018-05-02 16:54:19 +02:00
Desmis
e99498ab07 Some changes to internal variables 2018-05-02 13:59:54 +02:00
Desmis
2bfc41fd03 replace type_rgb_16 by type_rgb_flt and change some settings 2018-04-30 17:41:04 +02:00
Desmis
3ebbbdf139 merge with dev 2018-04-30 07:49:49 +02:00
Desmis
ccf642bc6c clean and comment code 2018-04-29 18:23:00 +02:00
Desmis
19b7a942af Add TRC to working profiles 2018-04-29 17:08:45 +02:00
Alberto Griggio
4df4fd6370 code cleanup after the new shadows/highlights tool 2018-04-13 15:43:06 +02:00
Alberto Griggio
25b066e257 first version of new shadows/highlights tool 2018-04-13 17:30:29 +02:00
Desmis
dedce5d383 add selected TRC to FOIP 2018-04-10 15:29:05 +02:00
Desmis
6561636ee0 some changes in color.cc .h calcgamma and gamma2 and igamma2 2018-04-04 14:10:52 +02:00
Desmis
5b11da17e0 Change slightly LUT 212 2018-04-04 08:57:22 +02:00
Desmis
678936e2c4 suppress messges in console 2018-04-03 13:01:23 +02:00
Desmis
6a00ce0f82 add RT_sRGB with 2 Lut 212 1024 2018-04-03 12:55:34 +02:00
heckflosse
84f46eaab6 Add flat field correction for monochrome raw files 2018-03-09 14:51:28 +01:00
luz.paz
c3c3ceac79 Misc. typos
Found via `codespell` 
+ removed rtengine/dcraw.patch per discussion in https://github.com/Beep6581/RawTherapee/pull/4395
2018-02-14 14:07:18 -05:00
heckflosse
1f42e5cdd4 Avoid unnecessary update to main preview when opening first detail window, fixes #4368 2018-02-05 16:01:00 +01:00
Alberto Griggio
e265d23e76 made histogram matching depend on the input profile
This improves the accuracy of the matching when using non-default profiles
2018-02-02 13:57:43 +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
Alberto Griggio
8f76392885 histogram matching: cache the computed tone curve in RawImageSource 2018-01-19 21:43:55 +01:00
Alberto Griggio
7b3e9f7b7a fixed bad interaction between auto levels and histogram matching 2018-01-18 17:55:14 +01:00
Alberto Griggio
bc854fc1e7 merge with dev 2018-01-17 22:09:47 +01:00
Alberto Griggio
bc89e24ab7 working version -- yay! 2018-01-17 21:16:22 +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
Alberto Griggio
6a281bbc05 merge with dev 2018-01-11 09:41:07 +01:00
Hombre
91e494a709 Fix issue #4291 : "Bug when edit current image in external editor"
Is also add metadata to the "ICC Reference image" (ICM tool).
2018-01-10 18:22:50 +01:00
Alberto Griggio
e5efc3a44c do not perform unnecessary color toning computations when the method is "L*a*b* grid" (by heckflosse) 2018-01-09 18:02:58 +01:00
Hombre
ee2c8f01e0 Merge branch 'dev' into tiff32float 2018-01-01 15:24:00 +01:00
Hombre
157da7f9ba Merge branch 'dev' into tiff32float 2017-12-20 00:21:23 +01:00
Alberto Griggio
c166e0a7ed added a more flexible way of managing ProcEvents
modifying the global ProcEvent enum and refreshmap array is not needed
anymore. You can now register new events dynamically, using a ProcEventMapper
instance. See rtgui/localcontrast.cc for an example.

Hopefully this solves the problem of recurring merge conflicts when different
devs add different proc events
2017-12-19 13:46:19 +01:00
Alberto Griggio
b963f368af Added On/Off switch for White Balance
Candidate fix for #3542
2017-12-09 18:09:13 +01:00
Flössie
b98a3944a6 Merge branch 'dev' into procparams-cleanup 2017-11-20 20:40:57 +01:00
Alberto Griggio
bc8b8902e6 make rtengine::processImage return an Imagefloat instead of an Image16
This is for supporting saving to 32-bit float TIFFs
2017-11-20 00:10:51 +01:00
Alberto Griggio
f6bd06a06c merged 'hdr_tonemap_fattal_nocache' into 'dev' 2017-11-18 17:44:34 +01:00
Alberto Griggio
e384edba55 fattal: use a common cache for 1:1 detail crops when denoise is turned off 2017-11-17 21:28:17 +01:00
Alberto Griggio
6212d6e0c6 better (local) caching of fattal results in dcrop
Use new M_HDR todo code instead of using M_RGBCURVE for fattal
(ported from Hombre's commit a9d02a7dca0b5dcd31f642046d94e1663b17c9ff)
2017-11-17 17:46:13 +01:00
Flössie
e0f7c1358b procparams.h cleanup - Part 2
TODO:
- Add c'tors and find all defaults
- Remove `setDefaults()` in favour of c'tors
- Add `operator ==()` to `struct`s
2017-11-17 17:05:46 +01:00
Alberto Griggio
2cdc5fc69a move Fattal before transform 2017-11-11 16:18:38 +01:00
Alberto Griggio
f6faccc759 moved Fattal earlier in the pipeline (before rgbProc, right after distortion/perspective/ca) 2017-11-04 18:16:51 +01:00
Alberto Griggio
d418b9d01d various fixes to Fattal, and moved it later in the pipeline 2017-11-03 14:58:27 +01:00
heckflosse
330ee9a91f Make compilation unit rtengine/procparams.cc -Wextra clean, #4155 2017-10-22 23:48:38 +02:00
heckflosse
123c8b4443 Make compilation unit rtengine/curves.cc -Wextra clean, #4155 2017-10-22 22:25:05 +02:00
heckflosse
d5ceb850f3 Make compilation unit rtengine/rawimagesource.cc -Wextra clean, #4155 2017-10-22 13:43:28 +02:00
heckflosse
04cdcca26c Make compilation unit rtengine/improcfun.cc -Wextra clean, #4155 2017-10-21 21:26:07 +02:00