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