Warning, /graphics/krita/krita/data/profiles/elles-icc-profiles/README is written in an unsupported language. File is not indexed.

0001 To the best of my knowledge, all profiles included in the "Elle Stone's Well behaved Profiles" pack are free from known copyright restrictions. I am not a lawyer.
0002 
0003 All nominally "Gamma=2.2" profiles have a gamma=2.19921875 TRC, in keeping with the gamma value used in nominally "gamma=2.2" V2 profiles. This gamma value reflects hexadecimal rounding that was unavoidable in V2 profiles.
0004 
0005 All nominally "Gamma=1.8" profiles have a gamma=1.80078125 TRC, in keeping with the gamma value used in nominally "gamma=1.8" V2 profiles. This gamma value reflects hexadecimal rounding that was unavoidable in V2 profiles.
0006 
0007 All the RGB and Gray profiles are provided in V2 and V4 versions, using their "normal" tone reproduction curve, plus variants with the sRGB TRC and the linear gamma TRC.
0008 
0009 Profiles included:
0010 
0011 1. AdobeRGB; to avoid copyright infringement issues, I used "ClayRGB" (following ArgyllCMS) as the base name for these profiles.
0012 
0013 2. AllColorsRGB; this profile's color gamut is roughly the same size and shape as the ACES color gamut, but AllColorsRGB has a slightly larger color gamut and uses the D50 white point.
0014 
0015 3. CIERGB
0016 
0017 4. IdentityRGB
0018 
0019 5. Prophoto/Romm; to avoid possible copyright infringement issues, I used "LargeRGB" (following RawTherapee) as the base name for these profiles.
0020 
0021 6. sRGB
0022 
0023 7. WideGamutRGB; to avoid possible copyright infringement issues, I used "WideRGB" as the base name for these profiles.
0024 
0025 8. Gray ICC profiles, D50 white point
0026 
0027 9. LCMS built-in LAB and XYZ ICC profiles
0028 
0029 
0030 For more information about ICC profiles and also about why I think my profiles are better than the ICC profiles currently supplied by most vendors of free/libre ICC profiles, see:
0031 
0032 Are Your Working Space Profiles Well Behaved?
0033 http://ninedegreesbelow.com/photography/are-your-working-space-profiles-well-behaved.html
0034 
0035 Survey of Free and Open Source ICC RGB Working Space Profiles
0036 http://ninedegreesbelow.com/photography/linux-icc-profiles.html
0037 
0038 Use LCMS to Make Your Own RGB Working Space Profiles
0039 http://ninedegreesbelow.com/photography/lcms-make-icc-profiles.html
0040 
0041 
0042 Details about the supplied profiles and variants:
0043 
0044 1. AdobeRGB, D65, Gamma=2.19921875
0045 
0046 Profile variants:
0047 
0048 Gamma=2.19921875:
0049         ClayRGB-elle-V4-g22.icc
0050         ClayRGB-elle-V2-g22.icc
0051         
0052 Linear gamma:
0053         ClayRGB-elle-V4-g10.icc
0054         ClayRGB-elle-V2-g10.icc
0055         
0056 sRGB TRC:
0057         ClayRGB-elle-V4-srgbtrc.icc
0058         ClayRGB-elle-V2-srgbtrc.icc
0059 
0060 Notes:
0061 
0062 The Adobe RGB 1998 color gamut covers a higher percentage of real-world greens than sRGB, but still doesn't include all printable greens, yellows, and cyans. 
0063 
0064 When made using the Gamma=2.19921875 tone response curve, this profile can be used for 8-bit image editing if used with appropriate caution to avoid posterization. 
0065 
0066 When made with the Gamma=2.19921875 tone response curve, this profile can be applied to DCF R98 camera-generated jpegs.
0067 
0068 The linear gamma version should only be used for high bit depth image editing and shouldn't be applied to camera-generated jpegs.
0069 
0070 Primaries and white point:
0071 
0072 cmsCIExyYTRIPLE adobe_primaries = {
0073 {0.6400, 0.3300, 1.0},
0074 {0.2100, 0.7100, 1.0},
0075 {0.1500, 0.0600, 1.0}
0076 };
0077 cmsCIExyYTRIPLE adobe_primaries_prequantized = {
0078 {0.639996511, 0.329996864, 1.0},
0079 {0.210005295, 0.710004866, 1.0},
0080 {0.149997606, 0.060003644, 1.0}
0081 };
0082 primaries = adobe_primaries_prequantized;
0083 whitepoint = d65_srgb_adobe_specs;
0084 
0085 
0086 2. AllColorsRGB, D50, Gamma=1.00:
0087 
0088 Profile variants:
0089 
0090 Linear gamma:
0091         AllColorsRGB-elle-V4-g10.icc
0092         AllColorsRGB-elle-V2-g10.icc
0093         
0094 sRGB TRC:
0095         AllColorsRGB-elle-V4-srgbtrc.icc
0096         AllColorsRGB-elle-V2-srgbtrc.icc
0097 
0098 Notes:
0099 
0100 For high bit depth image editing only.
0101 
0102 AllColors.icc has a slightly larger color gamut than the ACES color space. It has a D50 white point and a linear gamma TRC. It holds all visible colors.
0103 
0104 Just like the ACES color space, AllColors also holds a high percentage of imaginary colors. See http://ninedegreesbelow.com/photography/xyz-rgb.html#xyY for more information about imaginary colors.
0105 
0106 AllColors primaries for red and blue were calculated from http://www.ledtuning.nl/cie.php
0107 blue 375nm red 780nm, plus Y intercepts:
0108 Color Wavelength (): 375 nm.
0109 Spectral Locus coordinates: X:0.17451 Y:0.005182
0110 Color Wavelength (): 780 nm.
0111 Spectral Locus coordinates: X:0.734690265 Y:0.265309735
0112 X1:0.17451 Y1:0.005182
0113 X2:0.734690265 Y2:0.265309735
0114 X3:0.00Y3:? Solve for Y3:
0115 (0.265309735-0.005182)/(0.734690265-0.17451)=0.46436433279205221554=m
0116 y=mx+b let x=0; y=b
0117 Y1=0.005182=(0.46436433279205221554*0.17451)+b
0118 b=0.005182-(0.46436433279205221554*0.17451)=-.07585421971554103213
0119 
0120 Primaries and white point:
0121 
0122 cmsCIExyYTRIPLE allcolors_primaries = 
0123 {
0124 {0.734690265,  0.265309735,  1.0},
0125 {0.000000000,  1.000000000,  1.0},
0126 {0.000000000, -.0758542197,  1.0}
0127 }; 
0128 whitepoint = d50_illuminant_specs;
0129 primaries = allcolors_primaries;
0130 
0131 
0132 
0133 3. The CIERGB profile, E white point:
0134 
0135 Profile variants:
0136 
0137 Gamma=2.19921875:
0138         CIERGB-elle-V4-g22.icc
0139         CIERGB-elle-V2-g22.icc
0140 
0141 Linear gamma:
0142         CIERGB-elle-V4-g10.icc
0143         CIERGB-elle-V2-g10.icc
0144 
0145 sRGB TRC:
0146         CIERGB-elle-V4-srgbtrc.icc
0147         CIERGB-elle-V2-srgbtrc.icc";
0148 
0149 Notes:
0150 
0151 For high bit depth image editing only.
0152 
0153 The ASTM E white point is probably the right E white point to use when making the CIERGB color space profile. It's not clear to me what the correct CIERGB primaries really are. Lindbloom gives one set. The LCMS version 1 tutorial gives a different set. I asked a friend to ask an expert, who said the real primaries should be calculated from the spectral wavelengths, so I did.
0154 
0155 This page explains what the CIE color space is:
0156 https://en.wikipedia.org/wiki/CIE_1931
0157 
0158 These pages give the wavelengths:
0159 http://hackipedia.org/Color%20space/pdf/CIE%20Color%20Space.pdf 
0160 http://infocom.ing.uniroma1.it/~gaetano/texware/Full-How%20the%20CIE%201931%20Color-Matching%20Functions%20Were%20Derived%20from%20Wright-Guild%20Data.pdf
0161 
0162 This page has resources for calculating xy values given a spectral color wavelength:
0163 http://www.cvrl.org/cmfs.htm
0164 
0165 This page does the calculations for you:
0166 http://www.ledtuning.nl/cie.php
0167 
0168 Plugging the wavelengths into the ledtuning website gives the following CIE RGB xy primaries:
0169 700.0 nm has Spectral Locus coordinates: x:0.734690023  y:0.265309977
0170 546.1 nm has Spectral Locus coordinates: x:0.2736747378 y:0.7174284409
0171 435.8 nm has Spectral Locus coordinates: x:0.1665361196 y:0.0088826412
0172 
0173 Primaries and white point:
0174 
0175 cmsCIExyYTRIPLE cie_primaries_ledtuning = {
0176 {0.7346900230, 0.2653099770, 1.0},
0177 {0.2736747378, 0.7174284409, 1.0},
0178 {0.1665361196, 0.0088826412, 1.0}
0179 }
0180 primaries = cie_primaries_ledtuning_prequantized;
0181 whitepoint = e_astm;
0182 
0183 
0184 4. IdentityRGB, D50, Gamma=1.0:
0185 
0186 Profile variants:
0187 
0188 Linear Gamma:
0189         IdentityRGB-elle-V4-g10.icc
0190         IdentityRGB-elle-V2-g10.icc
0191 
0192 sRGB TRC:
0193         IdentityRGB-elle-V4-srgbtrc.icc
0194         IdentityRGB-elle-V2-srgbtrc.icc
0195         
0196 Notes:
0197 
0198 For high bit depth image editing only.
0199 
0200 This profile also hold all possible visible colors, but less efficiently than the AllColors profile.
0201 
0202 Primaries and white point:
0203 
0204 cmsCIExyYTRIPLE identity_primaries = {
0205 {1.0, 0.0, 1.0},
0206 {0.0, 1.0, 1.0},
0207 {0.0, 0.0, 1.0}
0208 };
0209 whitepoint = d50_illuminant_specs;
0210 primaries = identity_primaries;
0211 
0212 
0213 5. Prophoto/Romm, D50, Gamma=1.80078125:
0214 
0215 Profile variants:
0216 
0217 Gamma=1.80078125:
0218         LargeRGB-elle-V4-g18.icc
0219         LargeRGB-elle-V2-g18.icc
0220 
0221 Linear gamma:
0222         LargeRGB-elle-V4-g10.icc
0223         LargeRGB-elle-V2-g10.icc
0224 
0225 sRGB TRC:
0226         LargeRGB-elle-V4-srgbtrc.icc
0227         LargeRGB-elle-V2-srgbtrc.icc
0228 
0229 Notes:
0230 
0231 For high bit depth image editing only.
0232 
0233 Reference Input/Output Medium Metric RGB Color Encodings (RIMM/ROMM RGB)
0234 Kevin E. Spaulding, Geoffrey J. Woolfe and Edward J. Giorgianni
0235 Eastman Kodak Company, Rochester, New York, U.S.A.
0236 
0237 Above document is available at http://photo-lovers.org/pdf/color/romm.pdf
0238 
0239 Kodak designed the Romm (ProPhoto) color gamut to include all printable and most real world colors. It includes some imaginary colors and excludes some of the real world blues and violet blues that can be captured by digital cameras. It also excludes some very saturated "camera-captured" yellows as interpreted by some camera matrix input profiles.
0240 
0241 Primaries and white point:
0242 cmsCIExyYTRIPLE romm_primaries = {
0243 {0.7347, 0.2653, 1.0},
0244 {0.1596, 0.8404, 1.0},
0245 {0.0366, 0.0001, 1.0}
0246 };
0247 primaries = romm_primaries;
0248 whitepoint = d50_romm_spec;
0249 
0250 
0251 6. sRGB, D65, sRGB-trc:
0252 
0253 Profile variants:
0254 
0255 sRGB TRC:
0256         sRGB-elle-V4-srgbtrc.icc
0257         sRGB-elle-V2-srgbtrc.icc
0258 
0259 Linear gamma:
0260         sRGB-elle-V4-g100.icc
0261         sRGB-elle-V2-g100.icc
0262         
0263 Notes:
0264 
0265 When made using the standard sRGB TRC, this sRGB profile can be applied to DCF R03 camera-generated jpegs and is an excellent color space for editing 8-bit images.
0266 
0267 The linear gamma sRGB profile should only be used for high bit depth image editing.
0268 
0269 http://en.wikipedia.org/wiki/Srgb:
0270 Hewlett-Packard and Microsoft designed sRGB to match the color gamut of consumer-grade CRTs from the 1990s and to be the standard color space for the world wide web.
0271 
0272 Primaries and white point:
0273 
0274 cmsCIExyYTRIPLE srgb_primaries = {
0275 {0.6400, 0.3300, 1.0},
0276 {0.3000, 0.6000, 1.0},
0277 {0.1500, 0.0600, 1.0}
0278 };
0279 cmsCIExyYTRIPLE srgb_primaries_pre_quantized = {
0280 {0.639998686, 0.330010138, 1.0},
0281 {0.300003784, 0.600003357, 1.0},
0282 {0.150002046, 0.059997204, 1.0}
0283 };
0284 primaries = srgb_primaries_pre_quantized;
0285 whitepoint = d65_srgb_adobe_specs;
0286 
0287 
0288 VII. WideGamutRGB, D50, Gamma=2.19921875:
0289 
0290 Profile variants: 
0291 Gamma=2.19921875
0292         WideRGB-elle-V4-g22.icc
0293         WideRGB-elle-V2-g22.icc
0294 
0295 Linear gamma:
0296         WideRGB-elle-V4-g10.icc
0297         WideRGB-elle-V2-g10.icc
0298 
0299 sRGB TRC:
0300         WideRGB-elle-V4-srgbtrc.icc
0301         WideRGB-elle-V2-srgbtrc.icc
0302 
0303 
0304 Notes:
0305 
0306 For high bit depth image editing only.
0307 
0308 WideGamutRGB was designed by Adobe to be a wide gamut color space that uses spectral colors as its primaries.
0309 
0310 Pascale's primary values produce a profile that matches old V2 Widegamut profiles from Adobe and Canon:
0311 Danny Pascale: A review of RGB color spaces
0312 http://www.babelcolor.com/download/A%20review%20of%20RGB%20color%20spaces.pdf
0313 
0314 Primaries and white point:
0315 
0316 cmsCIExyYTRIPLE widegamut_pascale_primaries = {
0317 {0.7347, 0.2653, 1.0},
0318 {0.1152, 0.8264, 1.0},
0319 {0.1566, 0.0177, 1.0}
0320 };
0321 primaries = widegamut_pascale_primaries;
0322 whitepoint = d50_romm_spec;
0323 
0324 
0325 8. Gray ICC profiles, D50 white point:
0326 
0327 Profile variants:
0328 
0329 Gray profile with Gamma=1.00, linear gamma, "linear light", etc:
0330         Gray-D50-elle-V4-g10.icc
0331         Gray-D50-elle-V2-g10.icc
0332 
0333 Gray profile with Gamma=1.80078125:
0334         Gray-D50-elle-V4-g18.icc
0335         Gray-D50-elle-V2-g18.icc
0336 
0337 Gray profile with Gamma=2.19921875:
0338         Gray-D50-elle-V4-g22.icc
0339         Gray-D50-elle-V2-g22.icc"
0340 
0341 Gray profiles with srgb-trc:
0342         Gray-D50-elle-V4-srgbtrc.icc
0343         Gray-D50-elle-V2-srgbtrc.icc
0344 
0345 
0346 9. LCMS built-in LAB and XYZ Profile variants:
0347 
0348 Profile variants:
0349 
0350         Lab-D50-Identity-elle-V2.icc.
0351         Lab-D50-Identity-elle-V4.icc.
0352         XYZ-D50-Identity-elle-V4.icc
0353 
0354 Notes:
0355 
0356 I don't think LCMS2 code makes a V2 XYZ profile.
0357 
0358