Commit Graph

73 Commits

Author SHA1 Message Date
Desmis
19b7a942af Add TRC to working profiles 2018-04-29 17:08:45 +02:00
Desmis
bfb063f599 add free primaries to ICC V4 2018-04-22 18:18:18 +02:00
Desmis
9a167b8054 add illuminant A incandescent to ICC V4 2018-04-20 07:17:16 +02:00
Desmis
49340d5c76 Fixed bug in Output profile and add illuminant choice to Icc V4 2018-04-17 17:22:22 +02:00
Desmis
7c0a0a42b9 Small changes to Tag 'desc' 2018-04-16 08:55:36 +02:00
Desmis
e9e6804074 best display Tag 'desc' 2018-04-16 08:47:34 +02:00
Desmis
77464007db Add primaries bestrgb betargb brucergb 2018-04-16 08:20:39 +02:00
Desmis
fe1114b7cf clean code 2018-04-15 15:34:36 +02:00
Desmis
02ce0e0e84 Fixed bug generation V2 V4 icc 2018-04-15 10:57:52 +02:00
Desmis
c2db569823 Fixed bug in XYZ V2 AcesP1 profile 2018-04-13 10:51:49 +02:00
Desmis
a872bd9e2d Oups - fixed bug in compilation 2018-04-12 17:42:40 +02:00
Desmis
69e3e7b766 Small change to name profile for ACES 2018-04-12 17:31:12 +02:00
Desmis
74b5b65524 Add ACESP1 - rename ACESc in ACESP0 - fixed some GUI bug in Primaries Output profiles 2018-04-12 16:51:54 +02:00
Desmis
f696be0263 Change bad values XYZ ACES and small changes to primaries ACES 2018-04-12 10:24:49 +02:00
Desmis
62fc062712 merge with dev 2018-04-11 13:08:28 +02:00
Alberto Griggio
d4d4ae0320 Do not perform Bradford adaptation when importing custom working spaces from ICC profiles
ICC profile matrices are already adapted to D50, regardless of the value of the white point tag
2018-04-10 22:00:26 +02:00
Desmis
dedce5d383 add selected TRC to FOIP 2018-04-10 15:29:05 +02:00
Desmis
b5f4cbd728 Change ACES matrix with Bradford D50 D60 2018-04-10 09:24:25 +02:00
Desmis
690b34f2a5 change aces matrix 2018-04-09 13:58:29 +02:00
Desmis
9b7d255e8b Fixed some bugs and change some tags ICC 2018-04-09 10:08:31 +02:00
Desmis
e6377d9c89 add ACEScg as working profile and sole some bugs in selection primaries 2018-04-08 17:40:05 +02:00
Desmis
6047430b43 generate free ICC v2 or v4 2018-04-08 11:18:54 +02:00
Desmis
5e4ed74932 save provisory work 2018-04-08 08:10:29 +02:00
Desmis
ceca81d193 Change description profile FOIP 2018-04-07 12:52:45 +02:00
Desmis
4bcd6e01de Generate Free Output Integrate Profile - FOIP 2018-04-06 17:35:33 +02:00
Desmis
7926e01f49 another small change to gamma2 igamma2 2018-04-05 07:56:22 +02:00
Desmis
6561636ee0 some changes in color.cc .h calcgamma and gamma2 and igamma2 2018-04-04 14:10:52 +02:00
Alberto Griggio
b09bf381b4 added possibility to specify extra working spaces via a json file
The JSON file is called workingspaces.json, it can be either in the global iccprofiles directory, or in the user's ICC profiles dir (set in preferences).

The format is the following:

{"working_spaces": [
    {
        "name" : "ACES",
        "file" : "/path/to/ACES.icc"
    },
    {
        "name" : "ACEScg",
        "matrix" : [0.7184354, 0.16578523, 0.09882643, 0.29728935, 0.66958117, 0.03571544, -0.00647622, 0.01469771, 0.66732561]
    }
]}

if "matrix" is present, "file" is ignored. If only "file" is present, the matrix is extracted from the ICC profile. For this, we look only at the R, G, and B matrix columns and the white point set in the profile. Bradford adaptation is used to convert the matrix to D50. Anything else (LUT, TRC, ...) in the profile is ignored.

It is the user's responsibility to ensure that the profile is suitable to be used as a working space.
2018-03-20 15:06:09 +01:00
Alberto Griggio
14a463102c use cyan instead of green for out-of-gamut pixels 2018-02-04 18:02:01 +01:00
Alberto Griggio
dc44212691 Soft-proofing: fall back to using the current output profile if no printer profile is specified
Implements #4361
2018-02-03 21:49:41 +01:00
Alberto Griggio
bb56d73cc8 started working on proof-of-concept histogram matching 2018-01-17 01:12:13 +01:00
heckflosse
a75058546a Make compilation unit rtengine/color.cc -Wextra clean, #4155 2017-10-22 14:36:56 +02:00
Hombre57
dcd2922167 Let users select RGB Input ICC profiles for output profiles
as requested there
https://discuss.pixls.us/t/rawtherapee-restriction-on-user-chosen-output-profile/5301
(no issue)
2017-10-10 23:03:57 +02:00
heckflosse
3449945f25 fixes #3941, Monitor and printer ICC color profiles missing 2017-06-26 17:46:12 +02:00
heckflosse
642b4cc86c Fix some coverity issues 2017-06-16 21:21:22 +02:00
heckflosse
c4f27b2c13 Fix some coverity issues 2017-06-14 17:02:33 +02:00
heckflosse
5e5affa585 Fix some memory leaks 2017-06-07 21:32:28 +02:00
heckflosse
5e22addc54 Fix memory leak in iccstore 2017-06-07 20:39:44 +02:00
Alberto Griggio
2edd677d1a Fixed various memory leaks as reported by AddressSanitizer 2017-06-07 10:36:28 +02:00
Alberto Griggio
ecae94f17c automatically select the system monitor profile if the preferences say so
Fix for issue #3821
2017-04-12 16:20:03 +02:00
Alberto Griggio
a7471b3db6 Merge pull request #3810 from Beep6581/autodetect-monitor-profile-linux
Added support for autodetecting the system monitor color profile also on Linux
2017-04-12 14:00:41 +02:00
heckflosse
6e55f6bab5 Fixed a lot of issues reported by cppcheck 1.78 2017-04-08 22:41:46 +02:00
Alberto Griggio
b01899783d Added support for autodetecting the system monitor color profile also on Linux
Code borrowed from Geeqie
2017-04-08 15:18:50 +02:00
Flössie
5632c787a3 Don't return XYZ for sRGB (#3691)
Also fix length of `ProfileContent` to match the old implementation.
2017-03-19 11:18:13 +01:00
Hombre
99f0d723b5 Fixing missing output Profiles bug + disabling rt-cli (see #3691) 2017-03-19 03:31:33 +01:00
Hombre
c654785ae3 Merge branch 'dev' into rt-cli 2017-03-18 18:17:45 +01:00
Flössie
97caf21b5c PIMPLed and streamlined ICCStore (#3691) 2017-03-18 11:59:14 +01:00
Hombre
567ed3629c Automatically selected profiles are now correctly loaded on first use. 2017-03-13 01:30:34 +01:00
Hombre
6162cbd77d Adding more profiles to the Output color profile combobox in ICM
You can now select output profiles of the "OUTPUT" device class, but
only if they have an RGB color-space.
2017-02-27 01:12:40 +01:00
Hombre
a04b3eefba Adding rawtherapee-cli.exe, '-q' (quick start mode) added
Standard rawtherapee.exe now has almost no command line options left.
Use '-h' to see options for each executables.
2017-02-13 23:38:05 +01:00