Skip to content

Pelli-Robson vs FACT vs qCSF: a tour of the major contrast sensitivity tests

Pelli-Robson, FACT, and qCSF are the three main contrast sensitivity tests. They measure different things at different precision — and their numbers do not interchange.

Three families of contrast sensitivity test dominate clinical and research use today: a single-frequency letter chart (Pelli-Robson), a fixed-step grating chart (FACT, with the closely related CSV-1000 and Hamilton-Veale), and adaptive psychophysical procedures (staircases and the Bayesian qCSF). Each was designed for a different purpose, and the numerical outputs are not interchangeable. A "log CS of 1.85" from a Pelli-Robson chart is not the same quantity as a "log CS of 1.85" from a FACT chart row, and neither is directly comparable to an AULCSF returned by qCSF.

This post walks through what each test is, what it actually measures, and where its known limits are. It is written for clinicians evaluating tools, vision researchers picking a method, and methodologically curious readers who want to know which number on a results page is doing what work. For the conceptual background on what contrast sensitivity is, the primer is the better starting point; this post assumes that vocabulary.

Why so many tests exist

Different tests sample the contrast sensitivity function in different ways, with different precision, for different reasons. A bedside screening tool needs to be fast, language-independent, and produce a number with established norms. A research instrument needs to recover the full curve with high precision. A multi-site clinical trial needs reproducibility across sites with chart-based simplicity. A self-tracking app on a consumer device needs to balance precision against time and against the variance that calibration introduces. No single instrument is optimal for all four jobs, and the field has accumulated a small family of tests that each prioritize a different point on those tradeoffs.

The grandparent: Pelli-Robson (1988)

The Pelli-Robson chart was introduced by Denis Pelli, John Robson, and Arnold Wilkins in 1988.1 It is a single printed chart of Sloan letters, all the same physical size, arranged in triplets — sixteen letters per row, eight rows. At the standard 1 m viewing distance the letters sample contrast sensitivity at roughly 1 cycle per degree of visual angle, near the low-to-mid range of the CSF. Reading down the chart, contrast decreases in steps of 0.15 log units (about a factor of 1.4 in linear contrast) per triplet. The observer reads aloud until they fail two consecutive triplets; threshold is taken at the last triplet where at least two of three letters were named correctly. Letter-by-letter scoring (0.05 log per letter) gives finer resolution than triplet-by-triplet scoring.

The output is a single number: log contrast sensitivity at one spatial frequency. Healthy young adult monocular values are around 1.84 log units at age 20-39, declining to about 1.68 by age 60 and above; binocular sensitivity is roughly 0.15 log units higher.2 Test-retest repeatability on the chart itself is approximately ±0.15 log units (about one chart step), with the smallest clinically meaningful change conventionally taken as ±0.30 log units.3 Those repeatability figures come from Elliott, Sanderson and Conkey's 1990 reliability study — not from the original 1988 design paper, a distinction worth keeping straight since the two are often conflated.

Strengths: simplicity, speed (under two minutes), and three decades of accumulated normative data. The limits follow from the design. It samples one spatial frequency; a patient with a mid-band CSF deficit at 4-6 cpd and intact low-frequency sensitivity may score normally. Chart contrast depends on print quality and ambient illumination; a faded chart or a darker room shifts the effective contrast. And the letter task confounds visual sensitivity with letter-recognition variance, which matters for non-native readers and dyslexic observers.

Note: Pelli-Robson values are reported in log contrast sensitivity computed against Weber contrast (target vs. background). Grating-based tests below use Michelson contrast. The two scales are conceptually related but not numerically interchangeable for the same observer.

It remains the most-cited single-frequency contrast sensitivity instrument in clinical work — particularly for longitudinal tracking of cataract, glaucoma, optic neuritis, and amblyopia where a single fast number on a standardized chart is exactly the right tool.

The chart-based grating CSF: FACT, CSV-1000, Hamilton-Veale

The Functional Acuity Contrast Test (FACT, originally Vistech, attributed to Arthur Ginsburg) replaces letters with sine-wave grating patches at five spatial frequencies — 1.5, 3, 6, 12, and 18 cpd — and nine fixed contrast steps per frequency. Each patch is tilted left, right, or vertically; the observer names the tilt of each patch in a row and the row threshold is the last correctly identified patch. The chart returns five log CS values, one per frequency, which together form a five-point CSF.

The closely related CSV-1000 (VectorVision) presents gratings at 3, 6, 12, and 18 cpd in a self-illuminated wall chart maintained at 85 cd/m², using a 2-alternative forced-choice (top vs. bottom) response that reduces the guess rate compared to FACT's 3-alternative tilt task. The CSV-1000 is among the more common contrast-sensitivity outcome measures in clinical and device trials, valued for its standardised self-illuminated luminance. The Hamilton-Veale chart, used widely in optometry, is a printed sine-wave grating chart with a similar discrete-step structure.

Strengths: a five-point CSF in three to five minutes, on hardware that fits on a wall and doesn't require a computer. For practitioners who want more than Pelli-Robson's single number but don't have access to a research-grade system, FACT and CSV-1000 are reasonable workhorses.

The weaknesses follow from the fixed-step design.4

  1. Coarse contrast quantization. Nine steps at roughly 0.15 log-unit spacing is about a 30% contrast change per step. The smallest detectable change at a given frequency is one full step, at the edge of what's clinically meaningful on more precise instruments.5
  2. Ceiling effects near the peak of the curve. Because the top of the FACT contrast scale sits below the sensitivity many people with good vision actually have, a large share of observers score the maximum possible value at low-to-mid frequencies — so the chart cannot separate "good" from "great" there, or reliably track improvement in already-normal eyes. In one refractive-surgery cohort, half of post-LASIK eyes hit the maximum FACT score at 1.5 cpd; the authors concluded the chart's compressed range produces a "truncated scale" that fails to discriminate among people with good contrast sensitivity.5
  3. Single trial per cell. One presentation per (frequency, contrast) combination yields higher test-retest variance than adaptive procedures averaging over many trials near threshold.
  4. No adaptive resampling. Trials are wasted on contrasts the observer trivially sees or clearly cannot; the procedure does not concentrate sampling near threshold where information density is highest.
  5. Calibration dependence. Printed and self-illuminated charts both depend on maintained illumination level and on the chart not having faded.

None of this makes FACT useless. For a quick coarse map of the CSF in a clinic, it is fine. It is not a precision instrument and was not designed to be one.

Modern psychophysics: the 2-down-1-up staircase

The procedures above are non-adaptive — stimulus levels are fixed in advance. Adaptive psychophysical methods change that: the next contrast presented depends on the observer's response history, and trials concentrate near threshold.

The simplest adaptive method that converges to a defined point on the psychometric function is the transformed up-down staircase described by Harry Levitt (1971).6 The rule is procedural: after two consecutive correct responses, decrease contrast (make it harder); after one error, increase contrast. This "2-down-1-up" rule converges to the contrast at which the observer is correct on √0.5 ≈ 70.7% of trials — a point near the steep middle of the psychometric function where threshold estimates are statistically most precise. Other variants converge elsewhere (3-down-1-up to 79.4%, 4-down-1-up to 84.1%, 1-down-1-up to 50%); 2-down-1-up is the workhorse for two-alternative forced-choice contrast tasks because the 70.7% target sits comfortably above the 2AFC chance rate of 50%.

The procedure usually starts with a large contrast step that halves at each reversal, and the threshold estimate is the mean of the last six to eight reversals. Forty to sixty trials per spatial frequency is typical for a 0.1-log-unit threshold estimate, with each frequency run independently.

Strengths: simple to implement, reproducible, statistically well-characterized, and decent precision in a manageable trial count. Weaknesses: each frequency is estimated independently, so the procedure does not exploit the underlying smoothness of the CSF curve; total trials add up linearly with the number of frequencies. For a five-frequency CSF this is roughly 200-300 trials, which is more than qCSF needs.

This is the method our app uses. It is a deliberate engineering choice, not a claim of methodological superiority over qCSF — discussed below.

The Bayesian frontier: qCSF

The quick contrast sensitivity function (qCSF) procedure, introduced by Lesmes, Lu, Baek, and Albright in 2010, replaces independent per-frequency thresholds with Bayesian estimation of the whole CSF curve.7 It generalises to the full curve the single-threshold Bayesian-adaptive approach pioneered by Watson and Pelli's QUEST,8 and is the current state of the art for measuring the full CSF in a short session.

The core insight is parametric. The CSF across spatial frequencies is well-described by a truncated log-parabola with four parameters: peak sensitivity, peak spatial frequency, bandwidth (full width at half-maximum in octaves), and a low-frequency truncation level. Knowing these four numbers reproduces the curve. The qCSF procedure maintains a posterior probability distribution over that four-parameter space and, before each trial, picks the (contrast, spatial-frequency) combination that maximizes expected information gain about the parameters. Each trial therefore informs the whole curve rather than a single point — a trial at 3 cpd refines the estimated sensitivity at 12 cpd as well.

Reported performance is striking. A usable area-under-log-CSF (AULCSF) summary metric is achievable in about 25 trials (~2 minutes), and the original method paper reported a test-retest correlation of about 0.96.7 Stimuli are typically band-pass filtered letters, gratings, or Gabor patches; the response is an N-alternative forced choice on orientation, letter identity, or location.

Strengths: precision per unit time is much higher than fixed-step or per-frequency staircase methods. The output is the whole CSF curve plus interpretable summary metrics (AULCSF, peak gain, peak frequency, cutoff) useful for tracking change over time.

Weaknesses worth naming:

  1. Model dependence. qCSF fits the four-parameter truncated log-parabola to the data. Observers whose true CSF deviates from this shape — a notch, a non-smooth dip — will have their data smoothed into the parametric form. Other parametric CSF models exist in the literature; the truncated log-parabola is the Lesmes-Lu-Baek-Albright choice and is what the published qCSF procedure assumes.
  2. Implementation complexity. A correct qCSF requires maintaining a four-dimensional posterior, computing expected information gain per candidate trial, and rendering carefully calibrated stimuli at adaptively chosen contrasts and frequencies. Bugs are easy and not obvious in the output.
  3. UI surface. A multi-parameter Bayesian procedure produces a richer output but is harder to explain to a non-research user.

For research, multi-site trials, and serious clinical use, qCSF is the right answer when correctly implemented and validated.

Comparison

TestStimulusFrequenciesAdaptive?TrialsOutputBest use
Pelli-RobsonSloan letters, single size~1 cpdNo (fixed chart)~30 lettersOne log CS valueBedside screening, longitudinal single-frequency tracking
FACT / CSV-1000Sine-wave gratings1.5, 3, 6, 12, 18 cpd (FACT); 3, 6, 12, 18 cpd (CSV-1000)No (9 fixed contrast steps)45 (FACT); 32 (CSV)Five (or four) log CS valuesQuick clinical map of the CSF, multi-site trials with chart hardware
2-down-1-up staircaseGabor patchesOne per staircase run; combined into a curveYes (per-frequency)~40-60 per frequencyOne threshold per frequency at 70.7% correctPer-frequency precision on consumer or research hardware
qCSFGabors, gratings, or band-pass filtered lettersAdaptively sampled across ~1-20 cpdYes (Bayesian, multi-parameter)~25 for AULCSF; ~100 for full curveFour-parameter CSF + AULCSF, peak gain, peak frequency, cutoffResearch, multi-site trials, longitudinal full-curve tracking

A practical note for clinicians comparing numbers across instruments: the units overlap but the quantities do not. Pelli-Robson log CS is sensitivity at one frequency on a letter task with Weber contrast; a FACT row threshold is sensitivity at one frequency on a tilt task with Michelson contrast; a qCSF AULCSF is an integral of the fitted log-CSF over a defined band. The right comparison is within-instrument over time on the same observer.

A row of Gabor patches at increasing contrast

For readers less familiar with what a grating contrast sensitivity stimulus actually looks like, the FACT row is a sequence of Gabor-like patches at the same spatial frequency with contrast stepping down from left to right. A simplified version:

high contrast

threshold →

same spatial frequency, decreasing contrast

A FACT row asks the observer to name the tilt of each patch until the patches disappear into the gray; the last correctly identified patch defines the threshold for that frequency. A staircase or qCSF, by contrast, adaptively picks which contrast to show next based on whether the observer got the previous trial right, and never presents obviously-easy or obviously-impossible patches except briefly during convergence.

What we built, and why

VCS-Test runs a 2-down-1-up adaptive staircase on Gabor-patch stimuli at multiple spatial frequencies. The output is a per-frequency log contrast sensitivity curve plotted against age-stratified normative ranges from published cohorts.2

The choice of 2-down-1-up over qCSF for v0 was deliberate, on three considerations. First, the math of a transformed up-down staircase is small, well-characterized,6 and verifiable end-to-end; explaining it to a clinician or a curious patient takes a paragraph, not a model derivation. Second, a four-to-five-frequency staircase fits inside a five-to-seven-minute consumer session — long enough for precision, short enough that fatigue and attention drift do not dominate the variance budget. Third, the precision per session is appropriate for a screening signal on consumer hardware where display calibration introduces its own variance floor; spending extra precision on the procedure while accepting calibration noise upstream is wasted effort.

The honest framing: per-frequency precision is meaningfully better than FACT's nine fixed contrast steps; total-trial efficiency is meaningfully worse than qCSF. A future v2 could swap in a qCSF mode for users who want a full curve in fewer trials, particularly once we have published our own test-retest reliability data. Whichever procedure runs, the calibration upstream — credit-card screen sizing, blind-spot viewing-distance estimation, perceptual gamma probe, mid-gray surround — matters more for accuracy than the choice between procedures.

For implementation notes, see the methodology page. For the conceptual primer, what contrast sensitivity actually measures. For a practical walkthrough, how to take a contrast sensitivity test online.

Note: A contrast sensitivity test, however well-implemented, is a screening signal of overall visual function. It is not a diagnostic test for any specific condition, and any single result should be read alongside an in-person eye examination rather than in place of one.

Take the test

Take the test now — our free, calibrated 2-down-1-up adaptive staircase, in your browser, about three minutes for the quick mode. It plots a per-frequency log contrast sensitivity curve against age-stratified norms, and the result stays on your device by default. As with any instrument above, the most informative comparison is your own trend over time on the same setup.

Footnotes

  1. Pelli DG, Robson JG, Wilkins AJ. The design of a new letter chart for measuring contrast sensitivity. Clin Vis Sci. 1988;2(3):187–199. The original Pelli-Robson chart paper — the design, scoring, and rationale for the single-chart letter-based contrast sensitivity test. (Published in Clinical Vision Sciences, which is not indexed in PubMed and carries no registered DOI, so no stable external link is available.)

  2. Mäntyjärvi M, Laitinen T. Normal values for the Pelli-Robson contrast sensitivity test. J Cataract Refract Surg. 2001;27(2):261–266. Age-stratified normative log contrast sensitivity: monocular means ran from about 1.84 in the 20–39 bands to about 1.68 at 60 and older, with the binocular value roughly 0.15 higher. PubMed. 2

  3. Elliott DB, Sanderson K, Conkey A. The reliability of the Pelli-Robson contrast sensitivity chart. Ophthalmic Physiol Opt. 1990;10(1):21–24. The actual source of the widely quoted repeatability figures: Pelli-Robson scores are repeatable to within about ±0.15 log units (±1 chart step), so a change of roughly ±0.30 log units (±2 steps) is generally taken as clinically meaningful. Often mis-cited to the 1988 design paper. PubMed.

  4. Pelli DG, Bex P. Measuring contrast sensitivity. Vision Res. 2013;90:10–14. A methodological review of contrast sensitivity measurement covering the strengths and limits of letter-chart, grating-chart, and adaptive procedures, including the ceiling effects and coarse contrast-step quantization of fixed-step grating charts such as the FACT. PubMed.

  5. Pesudovs K, Hazel CA, Doran RM, Elliott DB. The usefulness of Vistech and FACT contrast sensitivity charts for cataract and refractive surgery outcomes research. Br J Ophthalmol. 2004;88(1):11–16. Documents the FACT chart's coarse ~0.15 log-unit steps and the ceiling (post-LASIK) and floor (cataract) effects that follow — half of post-LASIK eyes scored the maximum at 1.5 cpd — producing a truncated scale that fails to discriminate among eyes with good contrast sensitivity. PubMed. 2

  6. Levitt H. Transformed up-down methods in psychoacoustics. J Acoust Soc Am. 1971;49(2):467–477. Derives the transformed up-down family; the 2-down-1-up rule converges on the contrast where the observer is correct 70.7% of the time (Table I confirms 3-down-1-up → 79.4%, 4-down-1-up → 84.1%, 1-down-1-up → 50%). PubMed. 2

  7. Lesmes LA, Lu Z-L, Baek J, Albright TD. Bayesian adaptive estimation of the contrast sensitivity function: the quick CSF method. J Vis. 2010;10(3):17. Introduces the four-parameter truncated log-parabola qCSF estimation procedure; reports a usable area-under-log-CSF summary in about 25 trials and a test-retest correlation of roughly 0.96. PubMed. 2

  8. Watson AB, Pelli DG. QUEST: a Bayesian adaptive psychometric method. Percept Psychophys. 1983;33(2):113–120. The foundational single-threshold Bayesian-adaptive method underlying QUEST and, by extension, the multi-parameter qCSF procedure. PubMed.

Frequently asked questions

Pelli-Robson is a single-frequency letter chart giving one log contrast sensitivity value. FACT (and CSV-1000) are grating charts giving a coarse five-point curve. qCSF is a Bayesian adaptive procedure that estimates the whole curve efficiently. They prioritise different tradeoffs of speed, precision, and coverage.

Not directly. Pelli-Robson uses Weber contrast on a letter task; FACT uses Michelson contrast on a tilt task; qCSF reports an area-under-the-curve summary. The units overlap but the quantities differ, so the right comparison is within the same instrument over time.

Their nine fixed contrast steps are coarse (about 0.15 log units apart), and many healthy adults score the maximum at low-to-mid frequencies — so the chart can't distinguish good from great near the peak of the curve or reliably detect small changes.

It runs a 2-down-1-up adaptive staircase on Gabor patches at several spatial frequencies, plotted against age-stratified norms. The staircase is simple, well-characterised, and verifiable end-to-end, and fits a consumer session — a deliberate v0 choice, with qCSF a possible future mode.

Contrast Screen team
Open-methodology vision-science notes.