Perception Lab

Our Perception Lab is a browser-based perceptual task tool for students, teaching demos, and introductory research. Run classic perception tasks, compare conditions, and export usable data without cobbling together visual stimuli by hand and then acting surprised when the whole thing goes strange.

It includes four core tasks in one clean interface: Müller-Lyer Judgement, Ebbinghaus Size Judgement, Ponzo Length Judgement, and Visual Search. Use Free Play to explore the tasks quickly, or switch to Project Mode for participant instructions, practice trials, condition labels, and export-ready results.

Personal use is free. Commercial and institutional use requires a licence which covers all our Labs.

Perception Lab

A clean browser-based set of perceptual tasks for classroom demos, introductory studies, and students who would rather not build visual stimuli from scratch and then wonder why the results look mildly cursed.

Choose Free Play if you just want to explore. Choose Project Mode if you want condition labels, practice trials, participant instructions, and exportable data that looks like it belongs to a study rather than an incident.

Müller-Lyer Judgement

Line-length decisions under misleading context. Your eyes mean well. They are just not always up to the job.

Ebbinghaus Size Judgement

Size comparison with contextual circles. The centres stay the same. Your perception, with perfect confidence, does not.

Ponzo Length Judgement

Perspective-driven length judgements using converging depth cues. Context does the lying. You just get to document it.

Visual Search

Target present or absent decisions across feature and conjunction search displays. Good for attention. Less good for bluffing.

Task Setup

Configure the task for this participant. Keep it tidy. That usually pays off later.

Examples: Control, Time Pressure, Morning, Evening, Quiet Room, Practice First

Task Instructions

Show these instructions before the task begins.

A short 3-trial practice round will begin first. These practice trials are not included in the final results.

Trial 1 / 20

Task Complete

Participant: | Condition:

Your data has been processed locally and is ready to download.

What Perception Lab Suite Does

Our Perception Lab gives you four classic perceptual tasks in one clean browser-based tool. It is designed for students, teaching demos, and introductory research where you need something more structured than improvised slides and more manageable than heavy lab software. Use Free Play to explore the tasks quickly, or switch to Project Mode for participant instructions, practice trials, condition labels, and export-ready data.

The Four Tasks

Müller-Lyer Judgement measures line-length judgements under misleading visual context. Participants decide which line appears longer, making it useful for demonstrating how surrounding cues can distort apparently simple perceptual decisions.

Ebbinghaus Size Judgement measures size perception under contextual influence. Participants judge which centre circle looks larger while surrounding circles quietly interfere, making it useful for illustrating contrast effects and contextual bias in visual judgement.

Ponzo Length Judgement measures perceived length under depth and perspective cues. Participants decide which line looks longer when converging context lines suggest distance, making it useful for demonstrations of size constancy, spatial interpretation, and perceptual bias.

Visual Search measures target detection across feature and conjunction displays. Participants decide whether a target is present or absent, making it useful for simple attention work and for comparing the relative ease of different search conditions.

How to Use It for a Simple Study

Choose one task and keep the design manageable. Select an independent variable such as time pressure, screen size, distraction, practice, or display condition. Keep the testing conditions as consistent as possible, run each participant through the same task, then export the results and compare control accuracy, bias rate, reaction time, or target detection performance depending on the task you used.

How to Interpret Your Results

Perception Lab gives you trial-by-trial CSV data, which is much more useful than one neat-looking final score that tells you almost nothing. The sections below explain what the download contains, what to look for first, and how to read the patterns without immediately declaring that perception itself has collapsed.

Your CSV includes one row per trial. That usually means participant ID, task name, condition label, trial number, stimulus type, response, correct response, accuracy, reaction time in milliseconds, and timestamp.

In plain terms, each row tells you what the participant saw, how they responded, whether the response was correct, and how long it took.

Open the CSV in Excel or Google Sheets. The first sensible step is to sort or filter by condition label so you can compare groups or testing conditions without turning the file into a wall of numbers and regret.

After that, focus on the outcome columns that matter for the task you used, especially accuracy, response choice, and reaction time.

Accuracy: Start by checking how often participants responded correctly. If one condition lowers accuracy reliably, that is usually the clearest first sign that the perceptual manipulation mattered.

Reaction time: Then look at how quickly participants responded on correct trials. Slower responses can suggest that the stimulus was harder to interpret, even if accuracy stayed fairly stable.

Error patterns: If your task involves different response categories, check whether certain mistakes happen more often than others. Sometimes the interesting result is not just that participants got things wrong, but that they got them wrong in a consistent direction.

Condition-specific difficulty: Look for whether one type of stimulus, contrast level, ambiguity level, or perceptual manipulation reliably produces worse performance than the others.

Keep the design simple. If you ran a high-contrast versus low-contrast condition, a distraction versus no-distraction condition, or an easy versus ambiguous stimulus comparison, sort the sheet by condition label and compare the main outcome columns directly.

First compare accuracy: if one condition produces more errors, that is often the strongest effect.

Then compare reaction time: if accuracy is similar but one condition is slower, the perceptual demand may still be higher.

Then check the error pattern itself: if participants confuse one category with another in a repeated way, that is usually more interesting than a few scattered mistakes.

A consistent pattern across many trials is worth taking seriously. One bizarre response in the middle of an otherwise tidy dataset is usually just one bizarre response.

A lower accuracy score or a slower reaction time does not automatically prove some grand theory about human perception. It may reflect stimulus difficulty, distraction, fatigue, hesitation, or participants simply not paying close attention.

This is a browser-based teaching and introductory research tool. It is very useful for classroom work, demos, and undergraduate projects, but it is not a tightly controlled lab environment with specialist presentation hardware.

Open the CSV, sort by condition, then compare accuracy first and reaction time second. After that, look for whether the same kinds of mistakes keep appearing under the same perceptual conditions.

In most cases, that will tell you far more than staring at one overall average and trying to persuade yourself it contains wisdom.

Example Study Ideas

This tool works well for straightforward introductory designs, including:

screen size or viewing distance on Müller-Lyer bias

brief practice effects on Ebbinghaus size judgements

time pressure on Ponzo control accuracy

feature versus conjunction search performance in Visual Search

quiet versus distracted testing conditions across any of the four tasks

A Quick Note on Precision

Perception Lab is a browser-based tool designed for teaching, demos, exploratory work, and introductory student research. It is useful, clean, and a great deal less irritating than building perceptual tasks from scratch, but it is not intended to replace specialist experimental software in high-precision lab settings.

Well suited to undergraduate work. For PhD-level precision, that is usually where the bigger software budgets and the slightly haunted lab computers begin.

LABS