Color perception test: method
Colour-naming boundary (two interleaved adaptive staircases) and a hue-ordering task modelled on the Farnsworth–Munsell 100-hue test
Scorer version: 1
← Back to the testWhat it measures
(1) The hue at which the visitor switches from calling a colour 'green' to 'blue' (a colour-category boundary). (2) Fine hue discrimination, as errors in ordering colours of equal lightness and chroma on the visitor's screen.
Procedure
All colours are OKLCH with lightness 0.72 and chroma 0.12 (inside the sRGB gamut at every hue), so only the hue changes; they are shown on a neutral mid-grey. Part 1: one patch at a time from the hue range 140° (green end) to 250° (blue end); the visitor answers Green or Blue (buttons or the ← and → keys); the patch stays until the answer, then 350 ms of grey. Two staircases start at 150° and 240°; on each trial one of the unfinished staircases is chosen at random. A 'green' answer moves that staircase towards blue, a 'blue' answer towards green; the step starts at 16° and halves at each reversal down to 2°. 12 trials per staircase (24 in total). Part 2: 52 caps evenly spaced round the hue circle (about 6.9° apart, starting at hue 0°) form 4 rows; each row has a fixed cap at both ends and 12 shuffled caps between them. The visitor drags caps, or taps two to swap them, until the row changes smoothly. No time limit, no practice.
Parameters
| Parameter | Value |
|---|---|
| Colour space | OKLCH, L = 0.72, C = 0.12, hue varies |
| Boundary hue range | 140°–250° |
| Staircase starts | 150° and 240° |
| Staircase step | 16°, halved at each reversal, minimum 2° |
| Trials per staircase | 12 (2 interleaved staircases, 24 trials) |
| Gap between patches | 350 ms neutral grey |
| Ordering task | 4 rows × 12 movable caps + 2 fixed end caps per row; 52 caps in total, about 6.9° apart |
| Time limit | none |
| Inputs | touch, mouse, arrow keys |
Scoring
Boundary: a logistic function P(blue | hue) = 1 / (1 + exp(−(hue − b) / s)) is fitted to all 24 answers by maximum likelihood over a grid (b in 0.5° steps, s from 1.5° to 40°); the boundary is b, the 50% point, in degrees of OKLCH hue, limited to 140°–250°. If every answer was the same, the boundary is set to the range end and marked as beyond it. No right or wrong value. Ordering: caps are numbered round the circle; each movable cap scores |n − n_left| + |n − n_right|, and the error score is the sum of (cap score − 2) over all caps (0 = perfect order, as in the 100-hue test), per row and in total; lower is better. Also reported: the number of misplaced caps and the hue region with the most error.
Valid-run rules
Each staircase must have exactly 12 answers, and every shown hue must match the hue the staircase rules give for the answers so far (checked on the server to ±0.05°); each row must contain exactly its own caps. Otherwise the run is rejected.
Differences from the classic task
The Farnsworth–Munsell 100-hue test uses 85 physical caps in 4 trays under a standard illuminant and has clinical norms. This version uses 52 screen colours of our own (48 movable) at constant OKLCH lightness and chroma, on uncalibrated displays, so its scores cannot be compared with clinical norms. The blue–green boundary task is not part of the 100-hue test.
Limitations
Screens differ in colour reproduction, and night modes, blue-light filters, brightness and room lighting shift colours; results are comparable only on the same screen and settings. The boundary also depends on the colour words of the page language. Not a colour-vision screening or a diagnosis.
Languages and review status
Language-independent colour stimuli, instructions in all site languages. The answer labels 'Green' and 'Blue' are translated, so the naming boundary reflects the colour terms of the page language (some languages use one word for both).
Review status by instruction language
Published instruction languages are listed below. Translation method: machine-assisted translation with automated script and spelling checks. Language-specific material is described above; native-speaker review is not documented here.
| Instruction language | Documented review status |
|---|---|
| English | Original English text. |
| Afaan Oromoo | Automated script and spelling checks; native-speaker review not documented. |
| Afrikaans | Automated script and spelling checks; native-speaker review not documented. |
| Akan | Automated script and spelling checks; native-speaker review not documented. |
| Azərbaycan dili | Automated script and spelling checks; native-speaker review not documented. |
| Bahasa Indonesia | Automated script and spelling checks; native-speaker review not documented. |
| Bahasa Melayu | Automated script and spelling checks; native-speaker review not documented. |
| Bosanski | Automated script and spelling checks; native-speaker review not documented. |
| Català | Automated script and spelling checks; native-speaker review not documented. |
| Čeština | Automated script and spelling checks; native-speaker review not documented. |
| Chichewa | Automated script and spelling checks; native-speaker review not documented. |
| ChiShona | Automated script and spelling checks; native-speaker review not documented. |
| Dansk | Automated script and spelling checks; native-speaker review not documented. |
| Deutsch | Automated script and spelling checks; native-speaker review not documented. |
| Eesti | Automated script and spelling checks; native-speaker review not documented. |
| Español | Automated script and spelling checks; native-speaker review not documented. |
| Filipino | Automated script and spelling checks; native-speaker review not documented. |
| Français | Automated script and spelling checks; native-speaker review not documented. |
| Galego | Automated script and spelling checks; native-speaker review not documented. |
| Hausa | Automated script and spelling checks; native-speaker review not documented. |
| Hmoob | Automated script and spelling checks; native-speaker review not documented. |
| Hrvatski | Automated script and spelling checks; native-speaker review not documented. |
| Igbo | Automated script and spelling checks; native-speaker review not documented. |
| Ikinyarwanda | Automated script and spelling checks; native-speaker review not documented. |
| isiXhosa | Automated script and spelling checks; native-speaker review not documented. |
| isiZulu | Automated script and spelling checks; native-speaker review not documented. |
| Italiano | Automated script and spelling checks; native-speaker review not documented. |
| Kiswahili | Automated script and spelling checks; native-speaker review not documented. |
| Kurmancî | Automated script and spelling checks; native-speaker review not documented. |
| Latviešu | Automated script and spelling checks; native-speaker review not documented. |
| Lietuvių | Automated script and spelling checks; native-speaker review not documented. |
| Lingála | Automated script and spelling checks; native-speaker review not documented. |
| Magyar | Automated script and spelling checks; native-speaker review not documented. |
| Malagasy | Automated script and spelling checks; native-speaker review not documented. |
| Nederlands | Automated script and spelling checks; native-speaker review not documented. |
| Norsk bokmål | Automated script and spelling checks; native-speaker review not documented. |
| Oʻzbekcha | Automated script and spelling checks; native-speaker review not documented. |
| Polski | Automated script and spelling checks; native-speaker review not documented. |
| Português | Automated script and spelling checks; native-speaker review not documented. |
| Română | Automated script and spelling checks; native-speaker review not documented. |
| Sesotho | Automated script and spelling checks; native-speaker review not documented. |
| Setswana | Automated script and spelling checks; native-speaker review not documented. |
| Shqip | Automated script and spelling checks; native-speaker review not documented. |
| Slovenčina | Automated script and spelling checks; native-speaker review not documented. |
| Slovenščina | Automated script and spelling checks; native-speaker review not documented. |
| Soomaali | Automated script and spelling checks; native-speaker review not documented. |
| Srpski | Automated script and spelling checks; native-speaker review not documented. |
| Suomi | Automated script and spelling checks; native-speaker review not documented. |
| Svenska | Automated script and spelling checks; native-speaker review not documented. |
| Tiếng Việt | Automated script and spelling checks; native-speaker review not documented. |
| Türkçe | Automated script and spelling checks; native-speaker review not documented. |
| Türkmençe | Automated script and spelling checks; native-speaker review not documented. |
| Yorùbá | Automated script and spelling checks; native-speaker review not documented. |
| Ελληνικά | Automated script and spelling checks; native-speaker review not documented. |
| Български | Automated script and spelling checks; native-speaker review not documented. |
| Кыргызча | Automated script and spelling checks; native-speaker review not documented. |
| Қазақ тілі | Automated script and spelling checks; native-speaker review not documented. |
| Македонски | Automated script and spelling checks; native-speaker review not documented. |
| Монгол | Automated script and spelling checks; native-speaker review not documented. |
| Русский | Automated script and spelling checks; native-speaker review not documented. |
| Татарча | Automated script and spelling checks; native-speaker review not documented. |
| Тоҷикӣ | Automated script and spelling checks; native-speaker review not documented. |
| Українська | Automated script and spelling checks; native-speaker review not documented. |
| ქართული | Automated script and spelling checks; native-speaker review not documented. |
| Հայերեն | Automated script and spelling checks; native-speaker review not documented. |
| עברית | Automated script and spelling checks; native-speaker review not documented. |
| ئۇيغۇرچە | Automated script and spelling checks; native-speaker review not documented. |
| اردو | Automated script and spelling checks; native-speaker review not documented. |
| العربية | Automated script and spelling checks; native-speaker review not documented. |
| پښتو | Automated script and spelling checks; native-speaker review not documented. |
| پنجابی | Automated script and spelling checks; native-speaker review not documented. |
| سنڌي | Automated script and spelling checks; native-speaker review not documented. |
| فارسی | Automated script and spelling checks; native-speaker review not documented. |
| کوردیی ناوەندی | Automated script and spelling checks; native-speaker review not documented. |
| ትግርኛ | Automated script and spelling checks; native-speaker review not documented. |
| አማርኛ | Automated script and spelling checks; native-speaker review not documented. |
| कोंकणी | Automated script and spelling checks; native-speaker review not documented. |
| नेपाली | Automated script and spelling checks; native-speaker review not documented. |
| मराठी | Automated script and spelling checks; native-speaker review not documented. |
| मैथिली | Automated script and spelling checks; native-speaker review not documented. |
| हिन्दी | Automated script and spelling checks; native-speaker review not documented. |
| অসমীয়া | Automated script and spelling checks; native-speaker review not documented. |
| বাংলা | Automated script and spelling checks; native-speaker review not documented. |
| ਪੰਜਾਬੀ | Automated script and spelling checks; native-speaker review not documented. |
| ગુજરાતી | Automated script and spelling checks; native-speaker review not documented. |
| ଓଡ଼ିଆ | Automated script and spelling checks; native-speaker review not documented. |
| தமிழ் | Automated script and spelling checks; native-speaker review not documented. |
| తెలుగు | Automated script and spelling checks; native-speaker review not documented. |
| ಕನ್ನಡ | Automated script and spelling checks; native-speaker review not documented. |
| മലയാളം | Automated script and spelling checks; native-speaker review not documented. |
| සිංහල | Automated script and spelling checks; native-speaker review not documented. |
| ไทย | Automated script and spelling checks; native-speaker review not documented. |
| ລາວ | Automated script and spelling checks; native-speaker review not documented. |
| မြန်မာ | Automated script and spelling checks; native-speaker review not documented. |
| ខ្មែរ | Automated script and spelling checks; native-speaker review not documented. |
| 한국어 | Automated script and spelling checks; native-speaker review not documented. |
| 日本語 | Automated script and spelling checks; native-speaker review not documented. |
| 简体中文 | Automated script and spelling checks; native-speaker review not documented. |
| 粵語 | Automated script and spelling checks; native-speaker review not documented. |
| 繁體中文 | Automated script and spelling checks; native-speaker review not documented. |
How to cite
Helibrain (2026). Color perception test, v1. https://helibrain.com/color-perception-test/methods
Changelog
· Version 1 · Initial methods publication for the current released task.
References
Farnsworth, D. (1943). The Farnsworth-Munsell 100-hue and dichotomous tests for color vision. Journal of the Optical Society of America, 33(10), 568–578.
https://doi.org/10.1364/JOSA.33.000568original hue-ordering test and error score
Kinnear, P. R., & Sahraie, A. (2002). New Farnsworth-Munsell 100 hue test norms of normal observers for each year of age 5–22 and for age decades 30–70. British Journal of Ophthalmology, 86(12), 1408–1411.
https://doi.org/10.1136/bjo.86.12.1408clinical norms by age
Levitt, H. (1971). Transformed up-down methods in psychoacoustics. Journal of the Acoustical Society of America, 49(2B), 467–477.
https://doi.org/10.1121/1.1912375up-down staircase methods
Winawer, J., Witthoft, N., Frank, M. C., Wu, L., Wade, A. R., & Boroditsky, L. (2007). Russian blues reveal effects of language on color discrimination. Proceedings of the National Academy of Sciences, 104(19), 7780–7785.
https://doi.org/10.1073/pnas.0701644104language and colour category boundaries
Methods text: CC BY 4.0. Attribute Helibrain and link to this method. Source datasets and task material keep their own licences; this licence covers the methods text.
← Back to Color perception test