2017-05-08 at 16:10 #6923
In this post I’ll try to aggregate questions that come up with a certain frequency, adding to it over time as new topics come up.
Frequently Asked Questions
- Can I use software means to adjust RGB gains if my monitor doesn’t have hardware controls (e.g. on a laptop/iMac)?
- I have two or more displays and have calibrated all of them to the same parameters. While they match pretty well, there are differences in apparent contrast in the darker tones. Is there a way to make them match better?
- I have two or more displays and have calibrated all of them to the same chromaticity whitepoint target using appropriate measurement modes and/or corrections for the display technology types or models, yet the visual appearance still seems different after calibration. How come? Isn’t this a problem that calibration aims to solve?
- I’m comparing another calibration software package to DisplayCAL, and the readings are different despite using the same measurement instrument. What’s up with that?
- I’m comparing the results of another calibration software package to DisplayCAL, and certain aspects of the apparent color response do not match, even though I would have expected them to. Is this normal?
Q: Can I use software means to adjust RGB gains if my monitor doesn’t have hardware controls (e.g. laptop/iMac)?
A: Generally, no. These software solutions usually adjust RGB gains via the video card gamma tables (videoLUT), which conflicts with calibration. They cannot be used together.
Q: I have two or more displays and have calibrated all of them. While they match pretty well, there are differences in apparent contrast in the darker tones. Is there a way to make them match better?
A: Differences in contrast can be alleviated so that all displays have the same contrast ratio by adjusting them to have the same black- and white level. The default settings of DisplayCAL do not set a white- or black level target, and thus provide the maximum possible contrast with respect to the chosen whitepoint (moving away from the native whitepoint of a display will lower contrast). If all displays have similar or same native contrast characteristics, this will achieve a good match (provided you match the white level during interactive adjustment), but if some of the displays are capable of a lower black level than others, you may want to sacrifice their higher contrast for a better visual match, by calibrating all displays to the same black level (i.e. the lowest black level that all displays can achieve). You can do so by enabling advanced options in the options menu and setting a black level target on the calibration tab.
Q: I have two or more displays and have calibrated both of them to the same chromaticity whitepoint target using appropriate measurement modes and/or corrections for the display technology types or models, yet the visual appearance still seems different after calibration. How come? Isn’t this a problem that calibration aims to solve?
A: Before we come to a solution, it is helpful to generally understand what the causes of such a mismatch can be, what some of the underlying problems are, and what can be done to overcome them (and limitations thereof).
It is useful to distinguish between an apparent color gamut mismatch, whitepoint mismatch, and a combination thereof.
It is also helpful to understand the difference between calibration (which can be seen as part of device adjustment and like all other device adjustments needs to be done prior to profiling) and profiling (and how only the latter enables full color management when the resulting profile is used by color managed applications). See Calibration vs. Characterization.
If the issue is limited to a gamut mismatch, i.e. the whitepoints match visually, but color does not, due to the individual display devices different gamut sizes and shapes, then employing color management and limiting the material being viewed to the smallest possible gamut that all involved displays can cover, will overcome the issue. E.g. if you have two displays, and one can cover AdobeRGB (a wide-gamut color space), and the other only covers sRGB (a standard gamut color space), then limiting yourself to material in the sRGB color space will allow you to faithfully match color between the two displays (if they are accurately profiled).
It is important to note here that on Linux and Windows systems, the desktop and most applications are not color managed (even on Mac OS X, which employs desktop-wide color management, there are applications that do not manage color). Only a select few applications like some image viewers and photo editors may offer to color manage their output (and not all of them do it correctly or reliably!).
If the issue is a whitepoint mismatch, then some more explanations are in order.
Due to the way the human visual system works, we perceive color in relation to a white reference our eyes are adapted to (I won’t go into detail about mixed adaptation states here).
Generally, calibration and profiling are at their core based on tristimulus colorimetry, which in the case of display measurements means sending combinations of red, green and blue to the display and obtaining the corresponding, individual response in the CIE XYZ colorspace by measuring the light emitted from the display. The idea behind CIE XYZ is that the same XYZ values will produce the same color appearance on different devices despite different underlying light spectra (under the same viewing conditions), which is called a metameric color match – note here that the device RGB needed to produce said same XYZ may (and in most cases will) of course be different from display to display. CIE XYZ is derived by converting the measured light spectra (in the case of spectrometers) or the light filtered by three or more color filters (in the case of colorimeters) using the CIE 1931 2* standard observer color matching functions. The latter is a mathematical model of how the human visual system perceives color – each individual human’s color perception differs to a degree, also based on age and other physiological factors, so the model can be described as an “average” of human vision. It is important to keep this in mind to understand the inherent limitations.
As color instruments “see” color through these color matching functions, even if a match “by the numbers” is obtained, the visual appearance can still be different due to the variations inherent to each individual person’s perception. This will be more likely if the display technologies involved are different, and the emitted light spectra are more peaky due to wider gamuts.
So, how to overcome this problem?
It is relatively straight-forward (although may require a little practice) to match two or more displays that allow sufficiently fine-grained white point adjustment via their hardware controls (note that adjusting the videoLUT channels via potentially available graphics card driver options will not work as it interferes with calibration that uses the videoLUT as well). Pick one display as the reference, display a white (or light gray) patch on both of them, making sure not much else is on screen that could be distracting, and then adjust the other displays to match the reference display. You can use the visual whitepoint editor of DisplayCAL to have a nice, distraction-free white patch on each display. Afterwards, calibrate and/or profile the adjusted display normally (it is important to set the whitepoint target for the adjusted display in DisplayCAL to “As measured”, and if you’re creating a 3D LUT, setting the 3D LUT rendering intent to “Relative colorimetric” so that calibration or the 3D LUT do not change the whitepoint).
If one or more of the displays do not offer sufficient whitepoint adjustment controls, you can use the visual whitepoint editor to do the adjustment in software instead. The process is almost the same, except that after you have achieved a visual match, you hit the “measure” button to measure the white and set it as calibration target instead of using “As measured”.
You may be confused at this point and think, “but if we match the whitepoint by eye, doesn’t this make calibration and profiling redundant?”. The answer is, no it doesn’t, due to the way our visual system works, as described above, which perceives color relative to a white reference. Calibration and profiling will make sure that colors are reproduced correctly in relation to the whitepoint match we have just obtained.
Q: I’m comparing another calibration software package to DisplayCAL, and the readings are different despite using the same measurement instrument. What’s up with that?
A: Make sure to use the exact same measurement mode and/or correction (in case of colorimeters) in both software packages, and that it matches your actual display technology type. If you’re using a Spyder4/5, make sure to select a measurement mode matching the display type selection in the vendor software (e.g. “White LED”), and set correction to “None”. If you’re using an i1 Display Pro or ColorMunki Display, select a correction matching the display type selection in the vendor software, from the list of default X-Rite spectral corrections (e.g. “Spectral: LCD White LED IPS (WLED AC LG Samsung)” is identical to “White LED” in i1 Profiler).
Also make sure that what you’re measuring is exactly the same – DisplayCAL’s interactive display adjustment will always disable any active calibration and display a 100% white patch, and if you want to measure the currently calibrated whitepoint, you need to use use “Tools” -> “Report” -> “Report on calibrated display device”, or create a measurement report using the “Verification” tab. Other software, especially 3rd party products that are aimed at video and TV calibration, may operate differently.
Q: I’m comparing the results of another calibration software package to DisplayCAL, and certain aspects of the apparent color response do not match in my color managed application, even though I would have expected them to. Is this normal?
A: When comparing the results visually, it is important that the application you use to do the comparison (i.e. an image viewer/editor or a web browser) is employing color management and uses the respective display profile. It is hard to do side-by side comparisons when calibration and display profiles are involved, as only one calibration and display profile can be active (per display) at any given time, and applications usually need a restart to pick up on the changed display profile. It is best to use applications with a track record of a correctly working color management implementation (e.g. the Gimp, which uses littleCMS as its color management module, or Photoshop, which uses Adobe ACE).
As it is used so frequently, here are suitable
about:configsettings for Firefox color management:
gfx.color_management.enablev4 true(enables ICCv2 cLUT profiles as well, which is the type of profile DisplayCAL creates by default)
gfx.color_management.mode 1(color-manage everything and assume sRGB for images with no embedded profile)
gfx.color_management.rendering_intent 0(use the perceptual table of cLUT profiles, if available)
Note that Firefox is not multi display color management capable (a limitation that many color mamaged software packages have), so it’ll always use a single display profile (which is typically that of the primary display).
When it comes to test images, it is also important to understand how they are intended to be used, and what they can and cannot show. The often cited lagom.nl test images are not particularly useful in a color managed environment: They cannot show whether or not the display profile is accurate, and in case of an accurate profile, the displayed result will always look as intended.
The lagom.nl black level test for example, is meant to be used as a help to adjust a display, not to test ICC profiles, and should normally be viewed without any form of calibration or color management in use. It is also not particularly useful for digitally driven computer displays, where black clipping due to incorrect adjustment is not typically an issue (unless you deliberately or accidentally set it up wrongly).
A more powerful way to judge profiling results is to measure the actual accuracy of the profile. In DisplayCAL, this can be done on the “Verification” tab. Note that if you want to measure the accuracy of a 3rd party profile using DisplayCAL, you need to assign it to your display (using the means provided by the operating system) and select “<Current>” under “Settings” in DisplayCAL. Note that the profile needs to be an ICCv2 profile, ICCv4 is currently not supported.
Most of the differences seen between profiles created by different calibration and profiling packages come down to the accuracy (or lack thereof) of the created profiles. Profiles of similar accuracy are likely to provide a very similar visual result.2021-01-20 at 3:27 #28030
Q: I have two or more displays and have calibrated both of them to the same chromaticity whitepoint target using appropriate measurement modes and/or corrections for the display technology types or models, yet the visual appearance still seems different after calibration.
I have 3 displays, A, B, and C. I use Spyder5, mode to white LED, and set white point to 6500K. Every other settings are the same for all 3 displays. The verification shows good color accuracy for the separate calibration/profiling of the 3 displays, but the visual result is that each display has a different tint. I assume because each display requires a different correction profile?
So then to follow the instructions in the answer to get the 3 displays to match as close as possible:
I use display-A as the reference white point, after adjusting the OSD sliders. For display-A, in calibration settings, do I set white point to “as measured” also, or to “color temperature 6500K”?
For display-B, I use the OSD sliders to match display-A, and then in calibration settings for display-B, set white point to “as measured”.
For display-C, there are no controls, so I set white point to “chromatic coordinates”, adjust the visual white point editor to match display-A and push the measurement button.
2021-01-20 at 4:13 #28032
- This reply was modified 8 months ago by beepilyboopilydoopy.
For the same example displays as above, instead, let’s say I want to use the calibration/profiled result of display-C (which was set to “color temperature 6500K”) as the reference white point for A and B. This is because display-C is a laptop display and cannot be manually adjusted, so other displays should match it, but I like display-C’s result anyway.
Now, in order to use the DisplayCAL visual white point editor to match display-A and -B to -C, the profiles are unloaded when DisplayCAL is running, so I cannot see the calibrated white point of display -C. Does this mean I should not use the visual white point editor if all the displays are connected to the same computer?
So then should I unload the profiles for -A and -B, keep the profile for -C loaded, and open a white patch in an uncalibrated software on -A and -B (MS Paint), open a white patch on -C with a software that utilizes its profile (photoshop), and then adjust the OSD sliders on -A and -B? Then calibrate/profile -A and -B with white point set to “as measured”?
Or plug -A and -B into a different computer so that I can use the visual white point editor to adjust the OSD sliders? And on the laptop, open a white patch on -C in a software that uses its profile (photoshop) as a reference point? Then plug -A and -B back into the laptop (with -C) and run the calibration/profile on -A and -B now with the adjusted OSD?2021-01-20 at 17:53 #28043
After carrying laptop display-C around to compare with various white surfaces, I can see that the Spyder 5 in W-LED mode with whitepoint set to 6500K, did not really get the whitepoint calibration right. It’s a little bit red-orangish. I will look to upgrade to i1d or i1d pro later. So I cannot use the DisplayCAL calibration of display-C as a reference to adjust the OSD sliders for display-A and -B for their “as measured” whitepoint calibration.
I tried using the visual white point editor to show a white patch, to match all 3 displays (OSD sliders for -A and -B with “as measured” calibration whitepoint, and “Chromatic coordinates” for -C) and got them very close together. But i set the wrong white point, since opening DisplayCAL will unload the calibration and profiles for all displays back to their original uncalibrated colors, and I have no reference point to compare with.
Display -A calibration with whitepoint set to “color temperature 6500K” is much closer to accurate white point. But if I want to use the visual white point editor to match -B and -C to the calibrated -A, then I will have to plug in -A to a second computer and generate a new calibration/profile with that other computer? Then on the first computer with display -A and -B, open up the visual white point editor?2021-01-21 at 23:12 #28067
I think I solved the problem. What I didn’t understand was what to set whitepoint for the calibration settings for the reference display. I originally wanted to use the 6500K target whitepoint for reference display, but now I’ve realized that it has to be set to “as measured”, otherwise the reference will not be the same anymore. The only way to allow 6500K calibration target for the reference display is if it is connected to a different computer than the other monitors that is going to be adjusted to it, so that the calibration can be loaded onto the reference display while the other computer is running displayCAL for the other displays. This means having to create a new calibration for the reference display on the other computer, and if it’s a laptop display, then it’s not possible to do since you cannot separate the computer from the display.
The problem with the chromatic coordinates that I had was that before I pressed the “measure” button on the visual white point editor, I forgot to move the Spyder5 to the target display. It was still hanging on another display, so the resulting calibration was off.