SMASH 2026 · Paper #6 · Result card

From Canon to Nikon: Camera Domain Shift and Potential Equity Implications in Retinal AI

Lisa Y.W. Tang · Read the paper

With R$1,900,000 for 40 sites, all-Nikon covers every site and misses 955 cases a year, against 2,431 for all-Canon on 20 sites. Diabetic retinopathy AUROC holds across cameras (0.940 vs 0.946).
task Diabetic Retinopathyclassifier @ resolution LR @ 672 pxbudget R$1,900,000sites × patients/yr 40 × 1,000prevalence 10%specificity 0.9re-imaged if inadequate 50%synthetic shift 1.0
Diabetic Retinopathy: Canon → Nikon
0.940 → 0.946
AUROC, LR @ 672 px (paper Table 4); gap -0.006
Missed cases / yr: all-Canon vs all-Nikon
2,431 vs 955
R$1.90M buys 20 Canon or 40 Nikon sites of 40 (Diabetic Retinopathy)
Equity gap at Nikon sites
1.11×
risk that a diseased patient is missed at a Nikon vs a Canon site: 24% vs 22% (sensitivity 0.84 vs 0.82 at spec 0.90; 18.60% vs 8.79% inadequate images)
What drives the gap?
task 67%
share of variance in the internal−external gap across 220 configurations; classifier 1%, resolution 0%

From the abstract

In a Brazilian cohort of 8,524 patients, retinal images acquired with the Nikon NF5050 were more than twice as likely to have inadequate image quality compared with those acquired with the Canon CR-2, despite refurbished Canon systems costing more than twice as much as Nikon systems. We find that camera-associated performance differences vary substantially across tasks, and that neither higher input resolution nor classifier choice consistently mitigates cross-camera variation.

Evidence

Which tasks survive the camera change?
Which tasks survive the camera change?
The paper's own internal (Canon) and external (Nikon) estimates with 95% bootstrap CIs. Orange = external drops ≥ 0.05; blue = external is higher (different case mix). ▶ = your task.
Does a different classifier or resolution fix it?
Does a different classifier or resolution fix it?
Internal − external AUROC for all 220 binary configurations in Table 4. Rows (tasks) differ far more than columns (classifier × resolution).
Your screening program: coverage vs camera quality
Your screening program: coverage vs camera quality
Missed referable cases per year (unscreened + ungradable + false negatives). Canon sites use the internal AUROC, Nikon sites the external one. A modelling illustration built on the paper's numbers.
Why some tasks break: a synthetic mechanism
Why some tasks break: a synthetic mechanism
Simulated embeddings (not RETFound-Green). The Nikon 'camera' remixes colour/optical features. Tasks whose signal lives there degrade; cleaner (higher-resolution) features lift both lines but keep the gap.

Paper vs. your run

MetricPaperYour run
Diabetic Retinopathy internal → external (Table 2: LR, 672 px)0.940 → 0.9460.940 → 0.946 (LR, 672 px)transcribed, not recomputed
Inadequate images, Canon vs Nikon (Table 1)8.79% vs 18.60%8.79% vs 18.60%calculator input; discussion rounds to 8.8% vs 18.6%
Image-field abnormality, Nikon15.84% (Table 1) / 16.5% (text)15.84% (used in demo)paper is internally inconsistent
Illumination Cramér's V0.028 (Table 1) / 0.023 (text)—inconsistent in paper; not used
Camera price ratio"approximately half" (abstract); "1.5 times more" (intro); R$95,000 vs R$35,0002.71× (from the quoted prices)calculator uses the prices
Hemorrhage / hypertensive ΔAUROC (LR, all resolutions)∆ AUROC=0.15–0.28 (Fig. 2 caption)0.134–0.276 from Table 4hemorrhage at 952 px is 0.134
Resolution / classifier fix the gap?neither ... consistently mitigated cross-camera variation952 vs 224 px shrinks the gap for 2/11 tasks, widens it for 6/11Table-2 classifier per task

Try next

Read this before sharing