Measure color accuracy, tonal response, and noise from a large variety of test charts
Imatest 2020.1 We have added support for the TE269V2 and V3 Dynamic Range chart, which have the same layout as our 36-patch DR chart, but a different patch order. Reference files are now available. |
|
Using Color/Tone Interactive (formerly Multicharts) – Interactive analysis of color & grayscale test charts Using Color/Tone Auto – Fixed (batch-capable) analysis of color & grayscale test charts Color/Tone / eSFR ISO Noise – including chroma, sensor (RAW), and visual noise Simatest: Overview – Concise introduction to Simatest: Imatest's Camera/Image Signal Processing (ISP) simulator Image Sensor Noise – measurement and modeling – using raw files for image sensor Dynamic Range and Simatest Dynamic Range – a general introduction with links to Imatest modules that calculate it. Color Correction Matrix (CCM) Calculate a matrix (usually 3×3) for correcting image colors (often from RAW images) |
Introduction
Imatest™ Color/Tone Interactive analyzes images of most popular color and grayscale test charts for color accuracy, tonal response, noise, ISO sensitivity, and Dynamic Range (for transmissive grayscale charts) using a highly interactive user interface. It can be used to measure white balance and color response for a wide range of lighting conditions and scenes. It can also display the tonal response of monochrome charts (or monochrome portions of color charts). A color correction matrix (CCM) can be calculated and used to correct images. The Color/Tone Auto (Multitest) module performs the same analyses using a non-interactive (fixed; batch-capable) interface.
(older, more limited fixed modules).
| Color/Tone (Interactive and Fixed) | Colorcheck | Stepchart | |
|
Description and charts supported | Recent modules that can analyze a large number of popular color and grayscale test charts. Highly versatile. Comes in both interactive and fixed versions. | Older (legacy) module that analyzes the X-Rite 24-patch Colorchecker-only | Older (legacy) module that analyzes most popular grayscale test charts |
| Noise, SNR | A large variety of noise, SNR and Dynamic Range measurements are supported, described in Color/Tone/eSFR ISO noise. | Only simple and scene-referenced noise and SNR are supported. | |
| Color Correction Matrix (CCM) | Can be calculated from most supported color charts. (Charts should contain patches with at least 9 distinct hues and as well as grayscale patches). | no | N/A |
| Dynamic Range (DR) | Imatest Dynamic Range (from transmissive charts), ISO 15739 DR (extrapolated from reflective charts) | no | Imatest DR-only |
| Note: If you are planning to do DR testing, please read the instructions in Dynamic Range. | |||
| Image sensor noise model | The image sensor noise model is the heart of Simatest, the Camera/ISP simulator. Enables camera performance to be simulated for a wide range of conditions. | N/A | no |
The most popular supported test charts are shown in the table below.
A full set of charts and a guide to their use is in
Color/Tone Test Chart Reference & Guide
Target (UTT) |
ISO-15739 |
Q-13 (linear grayscale) | ||
ColorGauge(Micro, Nano, etc.) | RezChecker |
TE269, TE269V2 orV3 (3 versions) |
General mxn charts (L*a*b* reference file required) |
![]() ISO-14524 |
|
Many other charts are supported, including SFRplus and eSFR ISO color patterns
(not automatically detected in Color/Tone), SMPTE/Hale Color Bars (6 patches), and TE226 (9x5) color chart. These charts are described in more detail below; the full set of charts is presented in Color/Tone Test Chart Reference & Guide | ||||
Getting started
Color/Tone Interactive QuickstartPhotograph the chart, using even glare-free lighting. Color and grayscale chart images usually should not fill the frame (1200 vertical pixels is usually sufficient). Filling the frame can cause light falloff issues. Open Color/Tone Interactive. Select the chart type or (if the type is correct) press Read image file. There are some special chart types.
Select the image file to read. Select the region (ROI), following the instructions. You may need to make a coarse region selection followed by a fine selection. Several charts allow automatic region selection. Select the Results Display. Because Color/tone Interactive is highly interactive you can change the Color space, reference file and other settings. You can calculate a Color Correction Matrix (CCM). Many saved settings are shared with Color/Tone Auto (formerly Multitest). |
Photograph or scan the chart, taking care to illuminate the chart evenly (±5%) and avoid glare, which can be problematic in charts with semigloss (SG) or glossy surfaces such as the reflective IT8.7 and ColorChecker SG. Glare can be especially difficult to control with wide angle lenses. To minimize the effects of light falloff in lenses, the chart should typically not fill the image field (especially for wide angle lenses and/or high-resolution images).
Lighting recommendations can be found here. For testing white balance, you can photograph the chart in a scene under a variety of lighting conditions. The ColorChecker Passport Photo is especially suitable for this purpose. Some rectangular charts may be rotated by multiples of ±90° if they are geometrically symmetrical (these include the ColorCheckers (Classic 24-patch and SG) and the Kodak/Tiffen Q-13/Q-14, but not the IT8.7 (where top and bottom are different).
To start Color/Tone Interactive, run Imatest, then click the button. The Color/Tone Interactive window will appear with brief instructions, which may be more up-to-date than the one shown below.
Color/Tone Interactive opening window with brief instructions
A standard Windows dialog appears with the chart type indicated in the title.
Open an image file by either pressing if the correct Chart type is displayed or by selecting a chart from the Chart type dropdown menu immediately above . The Chart dropdown has a two-tiered menu, which allows you to select color, multi-row grayscale, or linear grayscale charts. Color charts are shown below.
To calculate temporal noise, select either two files (for the Imatest-recommended difference method) or 4-16 files (for the ISO 15739 method). Details of the calculation are can be found here.
Supported charts (not all are shown below)
|
Select a chart to analyze by clicking on one of the entries in the Chart type popup menu described above or by clicking on if the correct Chart type is displayed. The button and popup menu (shown on the right) are highlighted (yellow background) when Color/Tone Interactive starts. Color/Tone Interactive and Auto support all charts shown and described below: | |
![]() | The standard 24-patch X-Rite ColorChecker® Classic. ColorChecker charts (Classic and SG) are available in the Imatest store and from a great many suppliers worldwide. Images of both the 24-patch ColorChecker and SG can be found in Imaging-Resource.com camera reviews (in the samples section). Danny Pascale/Babelcolor's page on the ColorChecker contains nearly everything you want to know about the chart. Builds of Imatest 5.1 after May 2018 can read pre and post-2014 Colorchecker values from CGATS files posted on this page. |
| The industry-standard IT8.7 chart. IT8.7 charts come in several formats (reflective and transmissive), available from Wolf Faust. A high-gamut version may be available from Hugo Rodriguez (website in Spanish). Reflective IT8.7/2 charts are relatively inexpensive. IT8.7 charts are usually printed on photographic paper or film (consisting of three dye layers). They must be used with reference files, which are available from manufacturer's websites. As of 2025, the IT8.7 is used infrequently, and we do not recommend it for new projects. | |
![]() | The 140-patch X-Rite Colorchecker SG (Imatest Master & IS-only), which has a semigloss (SG) surface. It contains a 6x4 patch area in the upper-middle that is similar to the 24-patch Colorchecker, except that the colors are more saturated. Available from the Imatest Store. Imatest can read pre and post-2014 Colorchecker SG values from CGATS files posted on this page. | |
| Linear grayscale step charts (consisting of a single row of patches) such as the Kodak/Tiffen Q-13/Q-14 (inexpensive and widely available) or the Stouffer T4110 (Dmax = 4.0). Both reflection and transmission charts are supported. Charts with circular patterns (shown below) are preferred because they're less susceptible to errors from lens light falloff (vignetting). Other stepcharts are discussed in Using Stepchart. | ||
|
Reflective Multi-row grayscale charts (Imatest Master-only): These charts are less susceptible to measurement errors from light falloff than linear charts.
Left: ISO-15739 Right: ISO-14524 | ||
![]() |
Transmissive Multi-row grayscale charts for Dynamic Range measurements (Imatest Master-only)
Right: Contrast Resolution Chart - Also for Contrast detection probability (CDP) | |
|
TE269 For Dynamic Range measurements. You can choose between the original version and the newer TE269V2 or V3 (which have the same geometry as the Imatest 36-patch DR chart, but different numbering) in a dropdown menu in the Chart configuration area of the ROI Options window. Three reference files are available, derived from data on the manufacturer's website: TE269A | TE269B | TE269C | ||
| DSC Labs ChromaDuMonde 28/28R widely used in the cinema and broadcasting industries for calibrating cameras. Useful with the vectorscope display. Imatest Image Acquisition features auto-refresh for full vectorscope functionality. | ||
|
| The Universal Test Target (crop shown on right) is primarily designed for testing scanners. Color/Tone Interactive can analyze the 9x3 color pattern to the left of center (with the 9 light regions at the bottom) as well as the 20-step grayscale step charts (which have step increments of L* = 5). When the stepchart is analyzed (using 6. Stepchart (linear)), Ref (Reference file or data source) should be set to L* = 95:-5:5,1 (20-step UTT). | |
|
General mxn charts (4x12 shown on the left). Any chart with an m×n grid can be analyzed. You must specify the grid size by clicking Settings, then entering the number of rows (m) and columns (n) on the lower-right of the Settings window. We recommend doing this after opening Color/Tone Interactive, but before reading the image. You must also enter a CSV or CGATS file with reference patch settings (typically L*, a*, b* values, one set per line). If you have a spectrophotometer you can create a custom reference file (CGATS format) using techniques described in Measuring test chart patches. | ||
![]() | SpyderCHECKR (8x6) A small chart that competes with the Colorchecker. Should be oriented as shown. If you want to measure only half the chart (say, left or right), you'll need to create a reference file with L*a*b* data available here. | |
![]() |
Reference data for for the version with glossy grayscale patches (max density = 2.42) is built into Color/Tone. You can download reference file for the chart with matte grayscale patches (max density = 1.485) here. The patches are mounted on aircraft-grade anodized aluminum and are set below the top surface to help protect from damage. Nano patch sizes are 1/8” x 1/8”; 11/16” x 13/16” x 0.060” thick overall. Micro patch sizes are 1/4” x 1/4”; 1 -3/8” x 1-5/8” x 0.060” thick overall. | |
| ||
| Other charts: SFRplus 20-patch color, SMPTE/Hale Color Bars (6 patches), Image Engineering TE226 (9x5). We occasionally add charts on customer request. | ||
If the image is the same size and type as the previous image analyzed by Color/Tone and if Automatic region detection has not been selected (available for a limited number of charts), you'll be asked if you want to use the same ROI (region of interest).
ROI repeat dialog shown with IT8.7 chart
If the image is not the same size and type, or if you answer No, a coarse cropping box appears. The initial crop doesn't have to be precise: you'll have a chance to refine it shortly. The crop box can be enlarged or maximized to make the selection easier.
- For either of the ColorCheckers (24-patch or SG), leave a margin around the sides slightly smaller than the spacing between patches.
- For grayscale step charts, select the entire chart (all patches), choosing boundaries that give even patch size. (The white patch on the Q-13 and Q-14 is larger than the rest.)
- For IT8.7 charts, select an area that includes the boundaries around the color chart and the entire grayscale (the red rectangle in the fine adjustment box below).
Special settings for linear grayscale charts
If you selected Linear grayscale (6. Grayscale Stepchart (linear*) and clicked No, select new ROI(s) in the ROI repeat window (if it appears)), the box shown on the right appears. Select the chart type (which specifies the density step) and the number of patches (between 6 and 41). Kodak/Tiffen Q-13/Q-14 charts have 20 patches; the Stouffer T4110 (a transmission chart with a density range of 4.0) has 41. For the Universal Test Chart (UTT) L* = 95:-5:5,1 (20-step UTT) and 20 patches should be selected.
*Linear charts have a single row of patches.

Stepchart type (reflective/transmissive, density step)
To correctly analyze the 36-patch High Dynamic Range (HDR) chart you must enter the individually-measured reference file.
Once you've made the rough crop, the fine adjustment box appears. The original crop is displayed as the red rectangle. The patch regions to be selected are the small cyan squares or rectangles. This dialog box can be enlarged or maximized to facilitate the adjustment. It offers numerous options.
- The entire ROI can be moved ( , upper-left).
- The top, bottom, left, or right sides can be moved ( , middle-left).
- Corners can be moved individually (any of the 8 buttons in each of the four corners, middle-left).
- Pixel values for the four corners can be entered (X(tl), Y(br), ..., where tl = top-left, br = bottom right, etc.). The origin is the upper-left. Be sure to press the key after entering a value.
- You can choose between Fine and Coarse movement (1 or 5 pixels of movement per click).
- The display can be zoomed out or in.
- The display can be lightened to view the dark regions more clearly.
- For some charts (those with relatively large patches) a Fill factor (linear) slider in the gray area above the button specifies the relative size of the squares. Its default value is 0.5. Smaller values can be used where lens distortion or pattern alignment makes alignment difficult.
- The distortion slider allows highly distorted images (barrel or pincushion) to be analyzed.
When you have completed the fine adjustment, click one of the buttons on the bottom of the window. If you click , an additional dialog box may appear. For example, for the IT8.7 chart it will ask for the required reference file. Some of the entries in the input dialog boxes, like color space, can be changed later. If you click , it will go directly to the Color/Tone window, using saved (most recent) values. For example, it saves the IT8.7 reference file name.
To save ROIs for use in future runs or to retrieve ROIs saved in past runs, follow the instructions in How to save and retrieve region selections. The ROIs are for the individual chart (Colorchecker, Contrast Resolution, etc.), not for Color/Tone as a whole.
Reference files
Most charts allow reference files to be entered using the Ref. dropdown menu in the image area on the right of the Color/Tone window, below the Color space box. (IT8.7 and 36-patch Dynamic Range charts require them.) The available settings depends on the chart type. The previous file is generally available in the dropdown list. Here is a summary of the available reference sources.
Reference file selections for the X-Rite Colorchecker,
which has more choices than any other chart.
If you enter LAB or xyY file, Imatest requests the file name.
| You can obtain the current reference data from the Color/Tone window by pressing File (dropdown menu on the upper-left), Copy L*a*b* reference to clipboard, or File, Copy density reference to clipboard. |
| Chart | Default values | Options (data from files) |
| X-Rite ColorChecker (24-patch) | Default values from X-Rite, BabelColor, or Danes Picta (a chart with the same geometry but different colors). See Notes 1 and 2 below. | L*a*b*, xyY D50, or xyY D65 files in CSV format. |
| 36-Patch Dynamic Range charts Contrast Resolution chart | 36 densities from 0.1 to 3.6 in steps of 0.1. This is the target for the single layer chart, but it is only a very rough approximation. A density file is required for valid measurements on 36-patch DR charts and recommended for the Contrast Resolution chart. | A Density CSV file (one value per line) is preferred, but a L*a*b* CSV file (three values per line) can be used. |
| IT8.7 | Requires a reference file in IT8.7 format, available from the chart manufacturer, generally available on their websites. | — |
| Rezchecker | You can use the standard default reference or NIST-traceable measurements provided by ISA. These measurements are in a difficult-to-use XLS/CGATS file format. To use this data, open the file in Google sheets (which can be done directly in Gmail) or in Excel. Select the 30 rows representing the patches and the 3 column representing LAB L, LAB A, and LAB B, and copy them into the clipboard. Past into a text editor and save the file (with txt or csv extension). Reference data for for the chart version with glossy grayscale patches (max density = 2.42) is built into Color/Tone. The reference file for the version with matte grayscale patches (max density = 1.485) can be downloaded here. | |
| X-Rite ColorChecker SG | Default values from X-Rite (L*a*b* D50); See Notes 1 and 2 below. | L*a*b*, xyY D50, or xyY D65 files in CSV format. |
| Stepchart (linear) | Even density steps of 0.1, 0.15, 0.20, or 0.30. For the UTT only, L* = 95 to 5 in steps of -5 for the first 19 steps and 1 for step 20. (20-step UTT) should be selected. | an ASCII density reference file with one density value per line can be entered. |
|
Note 1: Several of the default reference values are derived from L*a*b* D50 values, i.e., L*a*b* values acquired under D50 illumination. When the color space has a different reference temperature (sRGB and Adobe RGB both have D65) a Bradford transformation is applied, resulting in a small change in the L*a*b* values. This is rarely a significant concern if you're making images under a different illuminant: if the white balance algorithm is working properly, it should transform image colors to the appropriate values for the color space. Note 2: Builds of Imatest 5.1 after May 2018 can read pre and post-2014 Colorchecker Classic and SG values from CGATS files posted on this page. | ||
Except for the IT8.7, reference files must be in CSV (comma-separated) or CGATS format. CSV files can be opened and edited in Excel. Color CSV files (L*a*b*, xyY D50, and xyY D65) have three entries per line; density files have have one entry per line.
Here is an example of an L*a*b* CSV file.
CSV format (comma-separated variables).
The format is the same for xyY files.
Added spaces are for visual clarity (readability)-only.
28.778, 14.179, -50.297
65.711, 18.13, 17.81
51.038, -28.631, -28.638
51.935, 49.986, -14.574
81.733, 4.039, 79.819
42.101, 53.378, 28.19
If you have a spectrophotometer you can create a custom reference file (in the CGATS format, supported by Imatest 3.10+) using techniques described in Measuring test chart patches.
|
The color reference for a test chart contains CIELAB (device-independent L*a*b*) values for each patch of the chart. It can be
Questions frequently arise regarding the color temperature used to (1) measure the patches for the reference file, (2) measure camera color accuracy from a chart image, and (sometimes forgotten), and (3) built into the color space used by the camera under test. (All interchangeable files have a color space associated with them, implicitly or explicitly.) Patches are measured with a light source with a known color temperature, typically 5000K. Color spaces have a illuminant white point. sRGB (the widely used internet Windows standard) has a 6500K illuminant white point and a D50 (~5000K) ambient (viewing environment) white point. Wikipedia does little to resolve the confusion, but the 6500K illuminant white point is the chief property of the file. A Bradford transform is typically applied to convert the 5000K measurement to the 6500K color space illuminant white point.. A frequent question is, "Is a special reference file needed for measuring charts with illuminants different from the color space white point (typically 6500K)?" The question is important because Imatest measurements (and indeed almost all camera operation) can be made with a wide variety of color temperatures, ranging from 2400K for incandescent lights to >10000K for some daylight conditions. The quick answer is "No". The standard reference file should be used. The raw image is often transformed in the camera by an algorithm that estimates the illuminant color temperature, then applied a Color Correction Matrix to the image to white balance it and correct the colors. The CCM can also be applied to an uncorrected image by Imatest. |
Obtaining the color reference values
In Color/Tone Interactive you can perform a number of operations that relate to the reference file using the File dropdown menu, shown on the right.
The operation of interest here is Copy L*a*b* reference to clipboard. This shows the currently selected reference, whether it’s a standard or custom file. You can also save it as a named file for future use as a reference— perhaps for a “gold standard”. Here are the first three values for the post-Nov 2014 X-Rite Colorchecker default values.
37.31 13.39 14.58
64.37 18.05 17.05
49.62 -1.162 -22.16
…
For grayscale patterns, Copy density reference to clipboard is available in the File dropdown menu on the right.
The Color/Tone Interactive window
After the image file has been entered, the most recent Chart view is displayed. The 2D a*b* view (ideal and input values on the CIELAB a*b*) is shown below.
The main display image is on the upper left. Color differences are summarized below this image, except when the Probe is turned on (available for the pseudocolor and split color displays). The various ?E* and ?C* values are described in in Wikipedia. A thumbnail image of the chart is shown on the upper right. Available options are described below. The remainder of the right side is the control area.
The Zoom/Rotate 3D/Data Cursor dropdown menu, just below the upper-right thumbnail, determines the action when you click on the image.
| Zoom | Click on the image or select an area to zoom into. Double-click to zoom out. | ![]() |
| Rotate 3D | Rotate 3D images by clicking and dragging the mouse. Zoom is activated for all other (2D) images. | |
| Data Cursor | Display a data cursor (shown on the right) for several displays including 4. 2D a*b*, 5. xy Chromaticity, and 6. u'v' Chromaticity. When you click on Reference or Camera symbols, you get a Data cursor with patch information: RGB and L*a*b* values (different for the reference and camera) and several color difference metrics. |
The dropdown menu to the right of the Zoom/Rotate 3D/Data Cursor menu controls the display of the thumbnail image on the upper-right. The first two selections use the actual image. The rest use synthesized (reference and camera) patches.
| Input image- whole | Shows entire input image | |
| Input image- crop | Shows the cropped input image (all patches) | |
| Ideal/Input split > sRGB | shows a split view of the ideal/camera patch values mapped to sRGB, which is similar to typical monitor color spaces. This is the default (recommended) setting (shown on the right for the X-Rite ColorChecker). | |
| Ideal/Input split patches | shows a split view of the ideal/camera patch values with no gamut mapping. Colors will not be accurate for large gamut color spaces | |
| Input > sRGB monitor | displays the input image mapped from its native color space to sRGB, which is similar to typical monitor color spaces | |
| Input patches | displays the input image with no gamut mapping. Colors will not be accurate for large gamut color spaces | |
| Ideal > sRGB monitor | displays the ideal image mapped from its native color space to sRGB, which is similar to typical monitor color spaces | |
| Ideal patches | displays the ideal image with no gamut mapping. Colors will not be accurate for large gamut color spaces | |
Image area

The pale blue box on the right is the image area. It includes the button (and button for Imatest Image Acquisition-only), the Chart type dropdown menu (described above), entries for image properties, and color correction matrix functions .
(Imatest Image Acquisition-only) reacquires the image from a device or video stream (depending on how the image was originally acquired) or reloads it from a file.
Color space allows the input file color space to be selected. This color space is also used as the target for calculating the Color Correction Matrix (CCM). The color space is automatically read into Color/Tone from the EXIF data when ExifTool has been selected in Options II; otherwise it must be entered manually. Several color spaces are available. The first six are primarily for still images. Most of the rest are for video/cinema. See the Wikipedia RGB Color Space page and brucelindbloom.com for overviews.
| sRGB | The default space of Windows and the Internet. Limited color gamut based on typical CRT phosphors. Gamma = 2.2 (approximately), White point = 6500K (D65). |
| Adobe RGB (1998) | Medium gamut, with stronger greens than sRGB. Often recommended for high quality printed output. Gamma = 2.2, White point = 6500K (D65). |
| Wide Gamut RGB | Extremely wide gamut with primaries on the spectral locus at 450, 525, and 700 microns. One of the color spaces supported by the Canon DPP RAW converter. 48-bit color files are recommended with wide gamut spaces: banding can be a problem with 24-bit color. Gamma = 2.2, White point = 5000K (D50). |
| ProPhoto RGB | Extremely wide gamut. Gamma = 1.8, White point = 5000K (D50). |
| Apple RGB | Small gamut. Used by Apple. Gamma = 1.8, White point = 6500K (D65). |
| ColorMatch RGB | Small gamut. Used by Apple. Gamma = 1.8, White point = 5000K (D50). |
| Rec. 709 Legal | HDTV color space. Gamut similar to sRGB. D65 White point. Allowable pixel levels 16-235 |
| Rec. 709 Full | HDTV color space. Allowable pixel levels 0-255 |
| ACES | Academy Color Encoding System. Gamma = 1 (linear). Extremely wide gamut covers all visible colors with primaries outside the visible spectrum. D60 White point. File data stored as half-precision floating point (OpenEXR format). |
| Rec. 2020 Legal | UHDTV color space. Much larger gamut than Rec. 709. D65 White point. Allowable pixel levels 16-235 |
| Rec. 2020 Full | UHDTV color space. Allowable pixel levels 0-255. |
| DCI-P3 | Digital cinema projection color space. 25% wider gamut than sRGB, covering most reflective surface colors. Gamma = 2.6. |
| Display P3 | Used in the iPhone 8. Same gamut as DCI-P3, but gamma is approximately 2.2 (same as sRGB). May be a part of the new Apple HEIF file format, intended to replace JPEG. This is new information (as of late 2017). Reliable information is hard to come by. |
Danny Pascale's A Review of RGB Color Spaces is recommended for readers interested in an in-depth explanation of color spaces.
Ref lets you select source for the reference (ideal) chart values, as described above. The dropdown menu contents depends on the chart type. For the 24-patch ColorChecker and the ColorChecker SG you can select either standard chart reference values or you can read in values from data files (Imatest Master and Image Sensor) in CSV or CGATS formats. Values for the two ColorCheckers have been supplied courtesy of X-Rite.
calculates the Color Correction Matrix (CCM). Prior to calculating the CCM you should make sure settings (linearization, etc.) are correct by clicking on or clicking Settings (dropdown menu), Color matrix and other settings... After has been pressed it changes to , highlighted with a yellow background. The correction matrix cannot be recalculated until a property of the image (new image, color space, reference file, or color matrix setting) changes. The Display input (or Corrected) dropdown menu, immediately to its left, is enabled. More details on using the Color Correction Matrix can be found here.
Display selection menu and area
- Pseudocolor color difference. Shows the difference between the ideal and input color patches using any of several metrics. The pseudocolor scale is shown adjacent to the image (below, right). Probe is available for this display. Not the most useful display
- 3D color difference (with split colors).
- Split colors: ideal/input. Shows the patches split so that the ideal and input values are displayed in the upper left and the lower right or each patch region, respectively. Probe is available for this display.
- 2D a*b*.
- xy chromaticity.
- u'v' chromaticity.
- Black & White density.
- 3D L*a*b*. Shown on the right. L*a*b* coordinates can be difficult to visualize when viewed from a single angle. It needs to be rotated to be useful.
- EXIF data and Color matrix. Shows EXIF data if available and the color correction matrix if it has been calculated.
- Vectorscope preview.
- Noise analysis (not for all charts). A huge variety of noise, Signal-to-Noise Ratio (SNR) and Dynamic Range results are available, including ISO 15729 and CPIQ (Camera Phone Image Quality) results. See Color/Tone/eSFR ISO noise for more details. Not available for charts with tiny patches, like the IT8.7 and ColorChecker SG.
- Display image. Many options are available including display single channel, boosted colors, and lightened image.
- Read - color-correct - Save image. Can be used after CCM has been calculated to apply the Color Correction Matrix to any image. The corrected image can be saved.
- 2D CbCr (from YCbCr).
- HS (Hue-Saturation) from HSV.
- HS (Hue-Sat) from HSL.

The Display area, immediately below the Display selection box, contains display options. The contents, which depend on the display selection, are described below in the sections for the individual displays.
(shown on the right) saves a snapshot of the current display (the entire Color/Tonescreen) as a PNG file (a widely-used losslessly compressed format). It also allows you to immediately view the snapshot so it can be used a reference for comparing with other results.
File name and Directory at the top of the window set the location of the file to save.
When you check the Open window in an image viewer... box, the current screen will be opened either the system default viewer (if the box under Image viewer is blank) or a viewer/editor of your choice (if the box contains the path name to the viewer/editor). I recommend using Irfanview, which is fast, compact, free, and supports an amazing number of image file formats. Its normal location in English language installations is C:\Program Files\IrfanView\i_view32.exe.
Saves the key data in CSV and XML formats. This includes the input R, G, and B values, the input and reference L*, a*, b* values, and several of the color difference metrics.
opens this web page in an HTML browser window.
terminates Imatest Color/Tone, but the Imatest main window is still available.
More settings
Clicking the button that appears in the Display area (for many displays) or clicking Settings (dropdown menu on top), Color matrix and other settings... or ISO speed, noise, mxn chart... opens the window shown below.
| Color correction matrix | Settings for the CCM calculation are described in the Color Correction Matrix page |
| Incident Lux | Must be manually entered for ISO Sensitivity (Exposure Index) calculations. Aperture and Exposure (s) are normally obtained from EXIF data, but may be entered manually if the EXIF data is absent. |
| Noise | Settings are described in the Color/Tone/eSFR ISO Noise page. |
| Rows, columns for General mxn charts | Select number of rows and columns for general mxn (rectangular) charts. A reference file is required for this chart selection. |
| Saturation level |
The maximum pixel level for the input image, corresponding to saturation level, used for normalizing image data for certain calculations. Standard file: 255 (or 65535...): The saturation level is automatically set based on the data type and container size of the image data. This is the default setting. The image file is assumed to have standard bit depth (e.g., 8, 16, or 32 -bit data) and standard saturation level. For example, for standard 8-bit image data, saturation level will be set to 255. For a 16-bit image, saturation level will be set to 65535, and for a 32-bit image, saturation level will be set to 4294967295. ITU-R Rec. 601 (BT. 601: 235): The saturation level is set to 235. Maximum detected patch level: The saturation level is set to the maximum detected value from the patch regions in the image. Can be useful if the image data is of nonstandard bit depth (e.g., 12-bit data stored in a 16-bit container) or if there is a custom saturation level, so long as the image is exposed to saturate the brightest patches. Manually-entered saturation level: The saturation level is set to the value entered by the user. Can be useful if the image data is of nonstandard bit depth or if there is a custom saturation level. For example, for an image that has 12-bit data stored in a 16-bit container, enter 4095 as the saturation level (2^12 - 1 = 4095). |
| Pixel offset | Enter the pixel offset to subtract from the data. Pixel offsets are not uncommon: they cause a premature flattening of Density curves. |
| Nonuniformity correction | Allows you to correct for nonuniform illumination using a separate flat field image taken under identical conditions. Opens the Nonuniformity correction window described in Nonuniformity Correction in grayscale and color chart modules. |
| Image orientation | (Applies to next read) Select among Standard image orientation, Mirror (H-flip), Mirror (V-flip), Rotate 180 degrees. |
Dropdown menus File Settings Color ellipses INI File Settings Help
The Dropdown menus at the top of the Color/Tone window are used for a large variety of utilities and settings.
| File |
| ||||||||||||||||||||||||||
| Settings |
| ||||||||||||||||||||||||||
| Color ellipses |
| ||||||||||||||||||||||||||
| INI File Settings | INI file utilities, described in INI File Utilities. | ||||||||||||||||||||||||||
| Help | Open online Help pages— instructions relevant to Color/Tone. |
Displays and options
1. Pseudocolor Color differenceShows the difference between the ideal and input color patches using any of several metrics using a pseudocolor color map. If a color correction matrix has been calculated, the difference between the ideal and corrected patches are shown at the bottom. The pseudocolor scale is shown adjacent to the image. (Checkbox; Pseudocolor and Split views) turns on the probe, illustrated below. When the probe is on, you can probe any patch by clicking on it. The probe data (for the individual patch), shown below the split display, includes a small image of the ideal and input patch colors, ideal and input RGB and L*a*b* values, and several ?E* and ?C* color difference metrics. (Corrected colors are used if a color correction matrix has been calculated and Display corrected has been selected.) The probe is turned off by clicking outside either of the images. ?E*ab, the geometric distance in L*a*b* space, is the most familiar, but ?E*94, which is lower for chroma differences in highly chromatic colors (with large a*2 + b*2), is a better measure of visual color difference. ?E*00 is the most accurate metric (based on an exceedingly complex designed-by-committee equation). More detail on color difference equations can be found here and in Wikipedia. |
Pseudocolor display for IT8.7 |
|
Probe illustration Split display for IT8.7 illustrating Probe (available for pseudocolor and split color displays) (Popup menu to the right of the Probe checkbox; also in 3D Color difference) Contains a list of color metrics (mostly difference metrics) including ?E*ab, ?C*ab, ?E*94, ?C*94, ?E00, ?C00, ?L*, ?Chroma, ?|Hue distance| , ?(Hue angle) , Chroma (input) and Chroma (output). Numbers (checkbox) displays numbers in the middle of patches if checked. Color map (Popup menu) allows you to select the color map. The WYRMBK color map shown goes from White - Yellow - Red - Magenta - Blue - Black. | |
2. 3D Color difference (with split colors)Uses the height of the patches to display the difference between the ideal and input colors. Any of several metrics (?E*ab, ?C*ab, ?E*94, ?C*94, ?E*CMC, ?C*CMC, ?E*00, ?C*00, ?L*, ?Chroma, ?|Hue distance|, ?Hue angle, Chroma (input), Chroma (output)) can be chosen. The faces show split colors: reference (upper-left)/input (lower-right). This allows you to compare visual color differences with standard color difference metrics. Can be zoomed and rotated. You can use this display to correlate ?E and ?C metrics with visual color differences. None of the metrics are perfect! The visual difference between the reference and input is often lower than the indicated differences because the color space and monitor gamuts (often sRGB) may be lower than the original chart gamut, especially for cyan and blue. (Toggle button; short for Auto rotate) starts rotating the image. Rotation is quite slow; it may be less useful than the 3D L*a*b* plot (below). The image continues to rotate until the next time you press the button. It's best to turn off rotation before switching to other views. Light (Checkbox) Illuminates the figure to make the sides darker. Checked (On) recommended. Color difference type (Popup menu) Described above under Pseudocolor display. Background lightness (Slider) sets the background gray level. Invert (Checkbox) inverts the up-down orientation of the 3D plot. |
![]() 3D Color difference display for Colorchecker |
3. Split colorsDisplays a synthesized chart image with each patch split so the ideal value is in the upper left and the input (measured) value is in the lower right. If a color correction matrix has been calculated, corrected colors are shown at the bottom. (Checkbox) is the only option. Described above under Pseudocolor display. Numbers (checkbox) displays numbers in the middle of patches if checked. |
![]() Split Color display for IT8.7 |
4. 2D a*b*Displays patch values on the CIELAB a*b* plane. Ideal values are displayed as squares; Input values are displayed as circles. Color difference ellipses (representing ?Cab, ?C94, or ?C2000 can be displayed. A Color Difference Visualizer (separate from Color/Tone Interactive) has been added so you can interactively examine the appearance of color differences. Expand (Checkbox; 2D a*b*, xy chromaticity, u'v' chromaticity, and 3D L*a*b*) Zoom in so the data fills the image. (Popup menu in the lower right of the Display area; also in xy chromaticity, u'v' chromaticity, and 3D L*a*b*) selects the region of the chart to display. For the IT8.7 and ColorChecker SG charts only. Avoids clutter from the large number of patches in these charts.
|
![]() 2D a*b* display for IT8.7
|
Histograms (available with plots 1-4: Imatest 2021.2+)
The histograms are useful for comparing color errors without and with a color matrix (CCM) applied. | ΔE00 & ΔC00 histograms in plot 2 |
5. xy and 6. u'v' ChromaticityDisplays the xy and u'v' Chromaticity diagrams, which separate the visible and invisible color values into colored and gray regions. Ideal values are displayed as squares; Input values are displayed as circles. Color difference ellipses (representing ?Cab, ?C94, or ?C2000 can be displayed. The u'v' Chromaticity diagram, which is more perceptually uniform than the more familiar xy diagram is illustrated on the right. (Checkbox) Turns the wavelength display (400-700 microns) on the periphery of the locus of visible colors on or off. (Popup menu to the right of Wavelth) selects between normal color (about as good a representation as is possible on a monitor) and lightened color (slightly easier to see the patch values). (Checkbox) Zoom in so the data fills the image. (Popup menu in the lower right of the Display area) Described above under 2D a*b* display. |
![]() u'v' display for ColorChecker SG |
7. Black & White densityShows the grayscale response curve. Available for all currently-supported color charts because all of them contain grayscale regions. (Popup menu) allows you to select one of several B&W displays.
When the B&W density plot is displayed, you can enter the incident lux level into a box in the Display area on the lower right of the Color/Tone window. If the value is a positive number (not blank or zero) ISO Sensitivity will be calculated and displayed on the plot. |
![]() Log pixels vs. input density for Q-13 |
8. 3D L*a*b*Displays patch values in 3D CIELAB L*a*b* space with a wireframe representing the boundaries of the selected color space. Ideal values are displayed as squares; Input values are displayed as circles. Can be zoomed and rotated; you need to rotate it to be able to visualize patch locations. (Popup menu) Turns wireframe on, off, or on with minimal (coarse) grid. (Toggle button; short for Auto rotate) starts rotating the image. This provides a better visual indication of the color locations. The image continues to rotate until the next time you press the button. It's best to turn off rotation before switching to other views. (Slider; default = 1) sets the wireframe transparency.Reducing transparency below 1 differentiates patches outside and inside the wireframe gamut boundary. Results are not reliable: patches near the boundary don't always appear as they should. (Slider) sets the background gray level. (Popup menu in the lower right of the Display area) Described above under 2D a*b* display. (Checkbox) Zoom in so the data fills the image. |
3D L*a*b* display for ColorChecker |
10. Vectorscope (not in Studio)Duplicates the display of hardware vectorscopes, used for adjusting and calibrating broadcast and cinema cameras. It is designed to work optimally with the DSC Labs ChromaDuMonde 28 chart. (Other DSC charts will be added as customer demand warrants.) There are several display options, including background color, reference and input display color. Light input colors (circles) and dark reference colors (squares) are shown on a dark background. HDTV, SDTV (similar to YCbCr below), and NTSC/PAL vectorscope patterns can be displayed. The recommended color space for these signals is sRGB. For now the vectorscope omits the standard target rectangles because the RGBCMY primaries in the CDM chart are different from the standard color bars. This image is a preview of a full-featured vectorscope function that will be included in an upcoming broadcast/cinema version of Imatest that continuously refreshes frames from a video stream using the button instead of reading individual images from files. |
|
11. Noise analysis (for charts with large enough patches)Color/Tone supports a variety of noise and SNR (Signal-to-Noise Ratio) analyses, including plain pixel noise, chroma noise, CIELAB (L*a*b*) noise, Dynamic Range analysis, Photon Transfer Curves (noise or SNR as a function of Digital Number (DN) for Simatest, and ISO 15739 visual noise. These measurements are for the grayscale patches. The measurements include a set of measurements for all patches (color as well as grayscale) that is meaningful for undemosaiced raw images (i.e., no tonal response curve or color matrix applied). In such systems, noise is proportional to a constant plus the square root of the pixel level. This measurement allows you to determine the sensor dynamic range (using a fairly reliable extrapolation). See Color/Tone noise for more detail. | SNR measurement |
12. Display imageThe image can be displayed to verify the region settings and to explore the patche images (under a variety of conditions-- normal view, intensified color, lightened, etc.). Options: Image display (dropdown menu; title not displayed due to space limitations) allows you to select Original image, individual channel (R, G, B, Y, mean), chroma-boosted image, lightened image (several versions), etc. Useful for finding issues in the image as a whole or in individual patches. Display patch ROIs (checkbox) Turns red ROI rectangles on or off. Crop (checkbox) If Crop is checked, a dropdown menu is opened, just to the right of the Crop checkbox, that allows you to select Whole crop or the individual patch. | ![]() |
13. Read – color correct – Save image
Once a color correction matrix has been calculated, the matrix can be used to correct arbitrary images. To do so, select 11. Read - color correct - save image in the Display box on the right of the Color/Tone window. The initial display on the left side contains the message, Press "Read image to correct", then press "Save corrected image" if it looks OK., the color correction matrix and statistics, and two buttons: and .
In the case shown on the right, a (digital) CC20C (cyan) filter was applied to both the Colorchecker and Gallery image. The correction matrix was calculated for the filtered Colorchecker, then the filtered Gallery image (shown uncorrected on the top) was read in. The corrected image is shown on the bottom.
14. YCbCr plot
Displays results on the CbCr plane of YCbCr color space. Similar to the Vectorscope plot with SDTV selected.
Expand (Checkbox; available in several 2D plots) Zoom in so the data fills the image.
15. HS (from HSV) and 16. HS (from HSL) plots
Displays H (Hue) angle and S (Saturation) radius for HSV and HSL color representations, respectively. These representations are relative to the color space gamut boundary, which is located at radius = S = 1, i.e., they are not device-independent.
Expand (Checkbox; available in several 2D plots) Zoom in so the data fills the image.
分析顏色和灰階測試圖表
在一個固定的、能夠進行批次處理的模組中
Color/Tone Auto(以前稱為 Multitest)包含了Color/Tone Interactive (以前稱為 Multicharts) 、 Colorcheck和Stepchart中的所有計算。
“顏色/色調互動式”和“顏色/色調自動”模組現在可以測量時間雜訊和訊號雜訊比。此次增強後,這兩個新模組具備了舊版「階梯圖」和「顏色檢查」模組的所有主要功能,但舊版模組不建議用於新項目。 |
使用 Color/Tone Interactive (原 Multicharts) ——對顏色和灰階測試圖表進行互動式分析 使用顏色/色調自動功能-固定(可批次處理)分析顏色和灰階測試圖 色彩/色調/eSFR ISO雜訊– 包含色度雜訊、感光元件雜訊(RAW)雜訊和視覺雜訊 動態範圍– 概述,並提供計算動態範圍的 Imatest 模組的連結。 顏色校正矩陣 (CCM)計算一個矩陣(通常為 3×3),用於校正影像顏色(通常來自 RAW 影像)。 |
介紹
Imatest™ Color/Tone Auto是一款色彩/色調自動分析軟體,它使用固定介面批次處理影像,可分析各種測試圖表的影像,評估其色彩準確度、色調響應、雜訊、信噪比 (SNR) 和ISO 感光度。該軟體能夠測量各種光照條件和場景下的白平衡和色彩響應,並可顯示單色圖表(或彩色圖表中的單色部分)的色調響應。此外,它還能計算色彩校正矩陣。
Color/Tone Auto可以分析Color/Tone Interactive支援的所有圖表,並產生大部分結果圖。它還整合了Colorcheck和Stepchart模組的所有重要功能:操作方式類似,但能夠分析更多圖表並顯示更多結果。
一套完整的圖表及其使用指南都在其中。
顏色/色調測試圖表參考及指南
![]() 三個版本 | Q-13/Q-14 以及其他 灰階 步驟圖 | ![]() 顏色規 (微米、奈米等) | ||||||
![]() ISO-15739 | 墨西哥將軍 圖表(L*a*b* 參考文件 必需的) | ISO-14524 | ||||||
另附:SFRplus 20色塊色卡、SMPTE/Hale 色條(6色塊)、TE226(9x5)色卡 | ||||||||
支援的圖表的更完整列表可在“顏色/色調 - 支援的圖表”中找到。
入門
拍攝或掃描色卡時,請注意均勻照明(誤差±5%),並避免眩光。對於半光澤(SG)和光面色卡(例如反光的IT8.7和ColorChecker SG),眩光問題特別突出。使用廣角鏡頭時,眩光控制尤其困難。為盡量減少鏡頭光線衰減的影響,色卡通常不應充滿整個畫面。
《建造低成本測試實驗室》一文介紹了一種低成本的照明方案。為了測試白平衡,您可以在各種光線條件下拍攝場景中的色卡。小型版的 ColorChecker 色卡(例如Passport 、 SpyderCheckr或 ColorGauge 色卡)尤其適合此用途。某些矩形色卡如果幾何對稱,可以旋轉 ±90° 的倍數(例如兩款 ColorChecker 色卡和 Kodak/Tiffen Q-13/Q-14,但不包括IT8.7,因為其上下兩面不同)。
在執行“顏色/色調自動”功能之前,您應該選擇要分析的圖表類型。點選Imatest主視窗(如右圖)中按鈕右側的按鈕,或點選「固定模組」 > “顏色/色調自動設定” 。這些操作將開啟「顏色/色調自動」設定窗口,如下圖所示。 圖表類型下拉式選單(位於「顏色/色調自動設定」視窗中,如右側所示)包含所有可用的圖表設定。 選擇完成後,該設定將被儲存並顯示在按鈕中,如右上圖所示。 可以在此時或讀取圖像檔案並選擇感興趣區域 (ROI) 後更改其他設定(除非您選擇了快速模式)——但由於圖表類型總是會影響下一次運行,因此在運行新的圖表類型之前應該進行選擇。 圖表選擇下拉式選單 運行“顏色/色調自動”之前應選擇圖表類型。 | ||
圖表類型(用於下次顏色/色調自動運行) ![]() |
自動區域偵測
這也是選擇自動或手動區域檢測的好時機,該功能位於「顏色/色調自動」設定視窗的底部,並且對允許自動選項的圖表啟用(最初是Colorcheck和36 色塊動態範圍圖表,未來會有更多)。

執行顏色/色調自動功能—要啟動顏色/色調自動功能,請執行Imatest ,然後按一下按鈕。此時將開啟一個窗口,供您選擇文件(或一批文件)。
若要計算時間噪聲,請選擇兩個檔案(用於 Imatest 建議的差分法)或 4-16 個檔案(用於 ISO 15739 方法)。計算詳情請參閱此處。
如果您選擇了手動 ROI 偵測,在選擇檔案後,Imatest 會檢查映像大小是否與最近執行的映像大小相同(它會儲存多種尺寸的影像)。如果大小相同,系統會詢問您是否要重複選擇相同的興趣區域 (ROI):

如果影像大小與先前的影像不同,或者您點擊 ,則會彈出一個窗口,要求您選擇區域。您可以透過在要分析的圖表上從一個角落到另一個角落繪製一個矩形來完成此操作。不必擔心區域是否完全精確——您可以對其進行微調。

初步(粗略)區域選擇。在圖表上從一個角落到另一個角落繪製一個矩形。
圖片來自Imaging-resource.com (來自單一相機評測範例頁面的多目標)。
在粗略選擇後開啟的精細選擇視窗中,對選擇區域進行更精確的調整。不同圖表的內部方框可能會有所不同。 (注意:如果您選擇了「自動 ROI 偵測」選項,並使用支援自動偵測的圖表進行確認,則會顯示此視窗。)

- 整個 ROI 可以移動(^ > v <,左上)。
- 頂部、底部、左側或右側可以移動(T^ Tv R> R< B^ Bv L> L<,中間向左)。
- 可以單獨移動四個角落(左中角的 8 個按鈕中的任何一個)。
- 您可以輸入四個角點的像素值( X(tl) 、 Y(br) 、…,其中tl代表左上角, br代表右下角,以此類推)。原點位於左上角。輸入數值後請務必按回車鍵。
- 您可以選擇精細、粗糙或超粗糙 (XC-25) 移動(每次點擊移動 1、5 或 25 像素)。
- 顯示內容可以縮小或放大。
- 可以調亮顯示屏,以便更清楚地查看暗部區域。
- 對於某些圖表(尤其是色塊較大的圖表),「失真」滑桿左側的「填充因子(線性)」滑桿用於指定方塊的相對大小。其預設值為 0.5。當鏡頭畸變或圖案對齊導致對齊困難時,可以使用較小的值。
- 「失真」滑桿可分析高度失真的影像(桶形失真或枕形失真)。
完成微調後,點擊視窗底部的按鈕之一。如果按一下 ,則會開啟如下所示的「色彩/色調自動」設定視窗。如果按一下 「色彩/色調自動」功能將運行,顯示選定的結果圖,並儲存選定的結果檔案。

| 圖表類型 | 選擇圖表類型。應用於下次運行。如果選擇圖表類型 3(最後灰階圖)或 7(多行灰階階梯圖(非線性)),則應在下面的「特殊(多行)灰階圖表類型」下拉式選單中選擇特定的圖表類型。 |
| 打開顏色/色調設定窗口,如下圖所示。您可以選擇顏色矩陣設定(詳見顏色校正矩陣網頁)、雜訊設定、ISO感光度計算、MXN圖表設定等,如下所述。 | |
| 運行顏色矩陣 | 如果選中,則計算並套用顏色校正矩陣(CCM)。 |
| 參考 | 參考文件。可以是標準格式,也可以是讀取格式(通常從 CSV 或 CGATS L*a*b* 或密度檔案讀取)。具體格式會因圖表類型而略有不同。 |
| 色彩空間 | 色彩空間 |
| 噪音計算。 | 噪音計算。選擇 1. 無(非視覺)噪音計算(最快),2. 基本噪音計算(較慢),或 3. 高級噪音計算(較慢)。 |
| 噪音和視覺噪音設置 | 開啟「雜訊與視覺雜訊」窗口,說明請參閱「色彩/色調互動式/自動/eSFR ISO 雜訊」 。您可以在此選擇視覺雜訊和其他設定。 |
| 非均勻性校正 | 允許您使用在相同條件下拍攝的單獨平場影像來校正非均勻照明。打開“非均勻性校正”窗口,該窗口在灰階和彩色圖表模組的“非均勻性校正”部分中進行了描述。 |
| 特殊(多行)灰階圖表類型 | 僅當選擇圖表類型 3(最後灰階圖)或 7(多行灰階階梯圖(非線性))時可見。用於選擇合適的灰階圖表類型。 |
| 特殊灰階圖表設置 | 開啟一個窗口,讓您選擇線性灰階階梯圖的密度增量。 |
| 在右側顯示縮圖和 EXIF 資訊。 | 在圖表右側顯示整個影像和裁切區域的縮圖以及 EXIF 結果。示例如下圖所示。 |
| 繪圖設定(右側) | 選擇輸出數據。具體說明如下。 |

| 色彩校正矩陣 | CCM 計算的設定說明請參閱「顏色校正矩陣」頁面。 |
| 事件 Lux | 必須手動輸入ISO感光度(曝光指數)計算所需的參數。光圈和曝光時間(秒)通常從EXIF資料中獲取,但如果EXIF資料缺失,則可以手動輸入。 |
| 噪音 | 設定說明請參閱「顏色/色調/eSFR ISO 雜訊」頁面。 |
| 列、行 通用 MXN 圖表 | 選擇通用m x n (矩形)圖表的行數和列數。選擇此圖表需要參考文件。 |
| 飽和度 | 輸入影像的最大像素等級(對應於飽和度等級),用於對影像資料進行歸一化以進行某些計算。 標準檔案:255(或 65535...) :飽和度等級會根據影像資料的資料類型和容器大小自動設定。這是預設值。影像檔案假定具有標準位元深度(例如,8 位元、16 位元或 32 位元資料)和標準飽和度等級。例如,對於標準的 8 位元影像數據,飽和度等級將設定為 255。對於 16 位元影像,飽和度等級將設定為 65535,而對於 32 位元影像,飽和度等級將設定為 4294967295。 ITU-R 建議 601 (BT. 601: 235) :飽和度等級設定為 235。 最大偵測到的色塊等級:飽和度等級設定為影像中色塊區域偵測到的最大值。如果影像資料的位元深度不標準(例如,12 位元資料儲存在 16 位元容器中),或者存在自訂飽和度級別,只要影像曝光足以使最亮的色塊達到飽和狀態,此功能就非常有用。 手動輸入飽和度:飽和度等級設定為使用者輸入的值。如果影像資料的位元深度不標準,或存在自訂飽和度級別,則此功能非常有用。例如,對於儲存在 16 位元容器中的 12 位元資料的影像,飽和度等級應輸入 4095(2^12 - 1 = 4095)。 |
| 像素偏移 | 輸入要從資料中減去的像素偏移量。像素偏移很常見:它們會導緻密度曲線過早趨於平緩。 |
| 非均勻性校正 | 允許您使用在相同條件下拍攝的單獨平場影像來校正非均勻照明。打開“非均勻性校正”窗口,該窗口在灰階和彩色圖表模組的“非均勻性校正”部分中進行了描述。 |
| 影像方向 | (適用於下次讀取)選擇標準影像方向、鏡像(水平翻轉)、鏡像(垂直翻轉)、旋轉 180 度。 |
參考文件
大多數圖表都允許使用「設定」區域中的「參考」下拉式選單輸入參考檔案。 (IT8.7 圖表必須使用參考文件。)可用設定取決於圖表類型。通常,上一個檔案會在下拉清單中顯示。以下是可用參考來源的概述。
| 您可以從“顏色/色調互動”視窗取得當前參考資料,方法是按“檔案”(左上角的下拉式選單),“複製 L*a*b* 參考到剪貼簿”,或按“檔案”,“複製密度參考到剪貼簿”。 |
| 圖表 | 預設值 | 選項(來自文件的數據) |
| X-Rite ColorChecker (24 補丁) | X-Rite 、 BabelColor或 Danes Picta(幾何形狀相同但顏色不同的圖表)的預設值 | L*a*b*、xyY D50 或 xyY D65 文件,CSV 格式。 |
| IT8.7 | 需要 IT8.7 格式的參考文件,該文件可從海圖製造商獲得,通常可在其網站上找到。 | — |
| Rezchecker | 您可以使用ISA提供的標準預設參考資料或 NIST 可溯源測量資料。這些測量數據採用難以使用的 XLS/CGATS 檔案格式。若要使用這些數據,請在 Google 試算表(可直接在 Gmail 中開啟)或 Excel 中開啟該文件。選擇代表色塊的 30 行和代表 LAB L、LAB A 和 LAB B 的 3 列,並將它們複製到剪貼簿。然後將其貼上到文字編輯器中並儲存檔案(檔案副檔名為 txt 或 csv)。 帶有光澤灰階色塊(最大密度 = 2.42)的圖表版本的參考資料已內建於「顏色/色調」模組中。帶有啞光灰度色塊(最大密度 = 1.485)的圖表版本的參考文件可在此處下載。 | |
| X-Rite ColorChecker SG | X-Rite的預設值(L*a*b* D50);請參閱下方註釋 | L*a*b*、xyY D50 或 xyY D65 文件,CSV 格式。 |
| 階梯圖(線性) | 密度步長為 0.1、0.15、0.20 或 0.30。僅對於UTT ,L* = 95 到 5,前 19 步以 -5 為步長,第 20 步以 1 為步長。 (20 步 UTT)應選擇。 | 您可以輸入一個ASCII密度參考文件,其中每行包含一個密度值。 |
| 影像工程TE269 (36 個補丁) | 三個標準參考文件源自製造商網站上的資料: TE269A | TE269B | TE269C。 Imatest 36色塊圖表提供單獨測量的參考檔。 | 您可以在Imatest ROI 選項視窗中選擇舊版 TE269 或新版 TE269V2。 )注意:不建議使用 20 片 OECF 圖表進行動態範圍測量。 |
| 注意:一些預設參考值源自 L*a*b* D50 值,即在 D50 照明條件下採集的 L*a*b* 值。當色彩空間的參考色溫不同時(sRGB 和 Adobe RGB 的參考色溫皆為 D65),系統會套用 Bradford 變換,導致 L*a*b* 值略有變化。如果您在不同的光源下拍攝影像,這通常不會造成顯著影響:如果白平衡演算法正常,它會將影像顏色轉換為適合該色彩空間的對應值。 | ||
除 IT8.7 外,參考文件必須為 CSV(逗號分隔值)或 CGATS 格式。 CSV 檔案可在 Excel 中開啟和編輯。顏色檔案(L*a*b*、xyY D50 和 xyY D65)每行包含三個條目;密度檔案每行包含一個條目。
以下是一個 L*a*b* 檔案的範例。
格式為 CSV(逗號分隔變數)。
xyY 檔案的格式相同。
添加空格僅為提高視覺清晰度(可讀性)。
28.778, 14.179, -50.297
65.711、18.13、17.81
51.038, -28.631, -28.638
51.935, 49.986, -14.574
81.733、4.039、79.819
42.101、53.378、28.19
如果您有分光光度計,您可以使用測量測試圖表色塊中所述的技術建立自訂參考檔案(CGATS 格式)。
測試圖表的顏色參考包含圖表中每個色塊的 CIELAB(設備無關的 L*a*b*)值。它可以是
關於以下方面的色溫問題經常出現:(1) 用於測量參考檔案中色塊的色溫;(2) 用於根據色卡影像測量相機色彩準確度的色溫;以及(有時會被忽略的)(3) 被測相機所使用的色彩空間中內建的色溫。 (所有可互換文件都與其關聯的色彩空間相關聯,無論是隱式的還是顯式的。) 色塊的測量使用已知色溫的光源,通常為 5000K。色彩空間有一個光源白點。 sRGB (廣泛使用的 Windows 網路標準)的光源白點為 6500K,環境(觀看環境)白點為 D50(約 5000K)。維基百科對此解釋不多,但6500K 光源白點是該檔案的主要屬性。通常使用Bradford 變換將 5000K 的測量轉換為 6500K 色彩空間的光源白點。 一個常見的問題是:「使用與色溫白點(通常為 6500K)不同的光源測量色溫表時,是否需要特殊的參考文件?」這個問題很重要,因為Imatest測量(實際上幾乎所有相機操作)都可以在各種色溫下進行,從白熾燈的 2400K 到某些日光條件下的 1000K 以上。簡而言之,答案是「否」 。 應使用標準參考文件。相機通常會透過演算法對原始影像進行轉換,該演算法會估算光源色溫,然後應用色彩校正矩陣 ( CCM ) 對影像進行白平衡和色彩校正。 Imatest 也可以將 CCM 套用於未經校正的影像。 |
結果數據
1. 3D 色差(含分割)
在此圖中,區域的高度代表選定的顏色差異,在本例中為 ΔE* ab (即 Delta-E)。色塊平台的頂部以雙色顯示,左上角為參考色,右下角為實際輸入顏色。此圖可用於比較測量顏色與感知顏色差異。 (它們可能與理論聲稱的匹配度不完全一致。)

此圖表右側會顯示縮圖和 EXIF 資料(在「色彩/色調自動設定」視窗中勾選複選框即可設定)。其他圖表將不顯示這些結果,即未勾選該複選框(這樣可以節省空間)。
2. 分割顏色(參考/輸入)圖分割顏色圖顯示左上角的參考(理想)顏色和右下角的輸入顏色。 如果已計算顏色校正矩陣(如果已選取核取方塊),則此圖以及 3D 顏色差異圖(上圖)將在左上角顯示參考顏色,在右上角顯示輸入顏色,在底部顯示校正後的顏色。 ![]() | ![]() | |
3. 二維 a*b* 圖顯示 L*a*b* 色彩空間的 a*b* 平面。色度差異(非常)近似於參考值和相機值之間的距離。 (此差異為 ΔC <sub>ab</sub> 。較複雜的 ΔC<sub> 94</sub>和 ΔC<sub> 00 </sub> (CIEDE 2000) 方程式(此處有描述)較為精確。) 如果已計算出顏色校正矩陣,則會顯示校正後的值。 | ![]() | |
4. XY色度這張圖雖然很常見,但與上面的a*b*圖相比,在視覺上不夠均勻。綠色在這張圖中所佔的面積過大。 如果已計算出顏色校正矩陣,則會顯示校正後的值。 | ![]() | |
5. 黑白密度和白平衡上圖顯示 Log(像素等級/255)(最大值為 1)與輸入密度(-log 10 (曝光))的關係,即使用密度單位。 下圖展示了幾種不同色塊密度下的ΔC值。參見顏色檢查附錄。 如果已計算出顏色校正矩陣,則會顯示校正後的值。 | ![]() | |
6. EXIF 資料和色彩矩陣此圖顯示了選定的 EXIF 資料和顏色矩陣校正結果,包括
| ![]() | |
7. 附加二維彩色圖此處顯示向量示波器介面。您可以在此處選擇幾個圖表之一:
這些顯示方式在「使用顏色/色調 - 顯示和選項」中有詳細說明。 | ![]() | |
雜訊/訊號雜訊比分析(並非所有圖表都適用)雜訊/訊號雜訊比分析僅適用於影像區塊足夠大、能夠提供良好雜訊統計資料的圖表。雜訊分析包括標準像素雜訊、色度雜訊、場景參考雜訊、感測器(原始)雜訊和 ISO-15739 視覺雜訊。訊號雜訊比 (SNR) 可以以比值或分貝 (dB) 的形式顯示。 本頁所示的 ColorChecker SG 色塊太小,但幸運的是,Imaging-Resource 影像在 SG 的左側有一個標準的 24 色塊 ColorChecker,我們對其進行了分析,從而得到了右側所示的結果。 噪音分析在「顏色/色調」和「eSFR ISO 雜訊」部分有詳細描述。 ISO 15739 視覺雜訊已加入Imatest 4.0 。 可供選擇的選項如下。
| ![]() ![]() |



























Vectorscope preview







3D色彩差異細節,







