heckflosse
36ca01616b
Segfault when v2 ICC profiles do not contain parsable 'gamma/slope' info, fixes #5144
2019-01-19 19:15:32 +01:00
Alberto Griggio
cfc947a865
Moved the ICC TRC patching code for RTv2 profiles from ImProcFunctions::lab2rgbOut to ICCStore
...
See #5026
2018-11-25 14:23:06 +01:00
heckflosse
831e18ca45
Add override keyword. Thanks @Floessie
2018-11-22 16:19:16 +01:00
heckflosse
3824213e49
Fix two coverity issues
2018-11-17 19:25:32 +01:00
Hombre
fb0c95969b
Creation of the ICCProfileCreator
2018-06-25 00:43:11 +02:00
Hombre
e2dc8ea2c3
Merge branch 'dev' into testoutputprofile
2018-06-14 21:47:14 +02:00
Alberto Griggio
09b5dca08d
merge branch 'user-dcp-profiles-dir'
2018-06-13 14:31:07 +02:00
Hombre
b06e07034e
Fix #4565 : Segfault saving image using RTv2_sRGB.icc
...
Also, replace identing tabs by spaces in some files
2018-05-19 00:19:06 +02:00
Desmis
84827c6038
Suppress warning for GammaTRC
2018-05-17 08:38:48 +02:00
Morgan Hardwood
d3696760f3
ICC spelling
...
Renamed "Prophoto" and "Acespx" to ProPhoto and ACES P0 and P1,
hyphenated as needed.
2018-05-16 22:27:56 +02:00
Desmis
0086c4af78
changes tags in RTv4*.icc
2018-05-16 11:43:29 +02:00
Desmis
6df57cc264
another change to write tags
2018-05-16 11:20:40 +02:00
Desmis
a6da4e18aa
Some chnages to write tags
2018-05-16 10:04:46 +02:00
Desmis
7b9319a251
Change manufacturer and copyright tags in Rtv2*.icc and Rtv4*.icc
2018-05-14 14:12:05 +02:00
Hombre
fbc81028eb
First batch of variable name normalisation in ICM tool, see #4478
2018-05-14 00:57:55 +02:00
Desmis
3806eb1408
Fixed bad quality ICCv2 for RT output profile
2018-05-12 18:10:18 +02:00
Desmis
be032de287
Fixed bug Free - Custom for gamma
2018-05-08 15:14:18 +02:00
Desmis
1271701114
Change Integrated with Embedded - changer folder profile ICC to cache
2018-05-04 07:39:48 +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
bab093b0f7
small changes to limits
2018-05-01 18:14:36 +02:00
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
5d5c51d200
added support for user-specific DCP and input ICC profiles dirs
...
Look for direcories dcpprofiles/ and iccprofiles/input/ under Options::rtdir
(typically something like $HOME/.config/RawTherapee)
2018-02-07 09:34:19 +01:00