ImageCms), 8-bit in / 8-bit Lab out; ΔE00 computed with service.metrics.de2000 (coloraide).Mean covers the overall level; the tail covers consistency. ICC quality should be judged together with the hit rates at ≤1/≤2/≤5, the shape of the error distribution, and whether any patches run away.
Intent tags: A2B0 = perceptual, A2B1 = relative colorimetric, A2B2 = saturation; missing tables fall back to A2B0. Primary metric = absolute colorimetric (same semantics as the reference data).
Same semantics as the absolutely measured reference data; accuracy is judged on this metric.
| # | Generator | ΔE76 mean | ΔE00 mean | Median | Max | Hits ≤1 | Hits ≤2 | Hits ≤5 | ΔL* |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ColorRuler | 0.919 | 0.584 | 0.424 | 4.31 | 248 | 279 | 288 | -0.11 |
| 2 | i1Profiler | 0.970 | 0.699 | 0.390 | 7.10 | 225 | 267 | 287 | +0.03 |
| 3 | ArgyllCMS | 1.052 | 0.721 | 0.492 | 5.81 | 225 | 274 | 286 | +0.00 |
| 4 | EZcolor | 1.197 | 0.842 | 0.488 | 8.43 | 216 | 253 | 287 | +0.24 |
| 5 | Basiccolor | 1.942 | 1.210 | 0.913 | 5.84 | 154 | 241 | 286 | -0.04 |
| 6 | ProfileMaker | 3.667 | 2.419 | 2.289 | 7.34 | 12 | 95 | 282 | -1.81 |
| 7 | ProfilePrism | 5.096 | 2.766 | 2.372 | 9.25 | 29 | 114 | 260 | +0.35 |
| 8 | SilverFast | 4.977 | 3.092 | 2.890 | 7.24 | 8 | 59 | 264 | -1.72 |
| 9 | VueScan | 12.855 | 7.159 | 7.255 | 13.76 | 0 | 11 | 57 | -4.20 |
Media white is mapped to the PCS white point. ArgyllCMS's 3.41 here is not a mapping defect: its wtpt declares the measured paper white (L*≈93.5) and relative colorimetric performs no such white-point rescaling, so the rendering comes out ≈4 L* too bright. The same profile scores 0.72 in absolute colorimetric (ΔL residual 0.00).
| # | Generator | ΔE76 mean | ΔE00 mean | Median | Max | Hits ≤1 | Hits ≤2 | Hits ≤5 | ΔL* |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ColorRuler | 0.984 | 0.707 | 0.592 | 4.33 | 247 | 279 | 288 | +0.44 |
| 2 | EZcolor | 1.197 | 0.842 | 0.488 | 8.43 | 216 | 253 | 287 | +0.24 |
| 3 | i1Profiler | 1.658 | 1.182 | 1.055 | 6.95 | 117 | 261 | 287 | +1.03 |
| 4 | SilverFast | 2.122 | 1.402 | 0.896 | 8.44 | 156 | 233 | 275 | -0.19 |
| 5 | Basiccolor | 2.731 | 1.871 | 1.821 | 6.98 | 34 | 178 | 286 | +1.60 |
| 6 | ProfileMaker | 3.689 | 2.432 | 2.372 | 7.60 | 24 | 104 | 279 | +1.51 |
| 7 | ProfilePrism | 5.096 | 2.766 | 2.372 | 9.25 | 29 | 114 | 260 | +0.35 |
| 8 | ArgyllCMS | 5.037 | 3.415 | 3.855 | 5.23 | 2 | 37 | 286 | +3.96 |
| 9 | VueScan | 10.428 | 6.033 | 5.929 | 15.97 | 0 | 10 | 89 | -4.20 |
This column always uses A2B0; profiles without A2B1/A2B2 fall back to A2B0 in the relative and saturation columns as well. ArgyllCMS ships only A2B0, so its value here equals its relative colorimetric result (see the note under 2.2).
| # | Generator | ΔE76 mean | ΔE00 mean | Median | Max | Hits ≤1 | Hits ≤2 | Hits ≤5 | ΔL* |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ColorRuler | 0.984 | 0.707 | 0.592 | 4.33 | 247 | 279 | 288 | +0.44 |
| 2 | SilverFast | 2.122 | 1.402 | 0.896 | 8.44 | 156 | 233 | 275 | -0.19 |
| 3 | EZcolor | 1.952 | 1.421 | 1.280 | 8.50 | 58 | 245 | 287 | +1.26 |
| 4 | Basiccolor | 2.731 | 1.871 | 1.821 | 6.98 | 34 | 178 | 286 | +1.60 |
| 5 | ProfileMaker | 3.689 | 2.432 | 2.372 | 7.60 | 24 | 104 | 279 | +1.51 |
| 6 | ProfilePrism | 5.096 | 2.766 | 2.372 | 9.25 | 29 | 114 | 260 | +0.35 |
| 7 | i1Profiler | 5.211 | 3.366 | 3.377 | 9.59 | 2 | 28 | 269 | +3.21 |
| 8 | ArgyllCMS | 5.037 | 3.415 | 3.855 | 5.23 | 2 | 37 | 286 | +3.96 |
| 9 | VueScan | 10.428 | 6.033 | 5.929 | 15.97 | 0 | 10 | 89 | -4.20 |
| Generator | Version | ICC version | PCS | Size | Creator | Header intent |
|---|---|---|---|---|---|---|
| ColorRuler | — | 2.2 | Lab | 223 KB | CRLR | perceptual |
| i1Profiler | v3.8.2 | 4.3 | Lab | 284 KB | XRCM | perceptual |
| ArgyllCMS | v3.5.0 | 2.2 | Lab | 256 KB | argl | relative |
| EZcolor | v2.6.5 | 2.0 | Lab | 191 KB | — | perceptual |
| Basiccolor | v5.3.1 | 2.0 | Lab | 261 KB | bICC | perceptual |
| ProfileMaker | v5.0.10 | 2.4 | Lab | 122 KB | LOGO | perceptual |
| ProfilePrism | v6.03 | 2.0 | Lab | 205 KB | — | perceptual |
| SilverFast | v8.8 | 2.1 | XYZ | 213 KB | — | perceptual |
| VueScan | v9.7.95 | 2.3 | XYZ | 1 KB | lcms | perceptual |
Column notes: "Header intent" is the rendering-intent field at ICC header offset 64 — a vendor-declared default that CMMs ignore when the caller specifies an intent explicitly.
detect_any_angle + robust_extract, rotation −0.900°).ImageCms), 8-bit in / 8-bit Lab out; ΔE00 computed with service.metrics.de2000 (coloraide).The archive contains the scan (img20260224_1447.tiff), the reference color values, the 9 ICC profiles evaluated here (including the ArgyllCMS build, ArgyllCMS v3.5.0.icm) and the evaluation script eval_all_v2.py; download it to reproduce the reported numbers.
Four statements to read before the tables: they determine what the numbers can and cannot be read as, and they are why this report argues about ranking and order of magnitude rather than about "a 0.05 gap proves superiority".
a*/b* to integers (step 1.0; L* step 0.39). Measured on this panel, that adds a floor of about +0.26 to the per-patch ΔE00 (≈+0.40 for ΔE76, max 0.70). The floor is of the same order for every participant, so it does not reorder the table but makes the absolute values slightly pessimistic; gaps of the order of 0.1 should not be read into. The project's direct 16-bit CLUT path only covers LUT-based profiles (matrix profiles have no CLUT to read, and v4 mAB tables have to be located heuristically), so this report deliberately uses one real CMM for all nine participants instead.