Flicker Task
Version: v1 (current)
A change detection paradigm using alternating images to reveal attentional limits in visual perception.
Overview
The Flicker task is closely related to the Change Blindness paradigm. Two versions of an image alternate with a brief blank interval. One contains a change, the other does not. The rapid alternation (flicker) helps detect changes by creating a local motion signal, yet substantial changes often go unnoticed for many seconds, revealing the sparse nature of visual representations.
This task demonstrates that without attention directed to the changing region, even large alterations remain invisible. It's used to study visual attention, scene perception, and the role of transients in change detection.
Scientific Background
Classic Findings:
- Flicker Advantage: Easier than one-shot change detection but still challenging
- Attention Dependence: Unattended changes remain invisible despite flicker
- Change Magnitude: Larger changes detected faster, but even huge changes can be missed
Seminal Paper:
- Rensink, O'Regan, & Clark (1997): To see or not to see: The need for attention to perceive changes
Why Researchers Use This Task
- Attention Research: Study role of attention in change detection
- Applied Vision: Train observers (radiologists, security) to detect anomalies
- Scene Perception: Understand what we encode from visual scenes
- Aging Studies: Assess age-related changes in attention and perception
Where to Configure
Study Form → Tasks → Flicker → Configure.
Configuration Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Image Duration (ms) | number | 240 | Duration each image is shown |
| Blank Duration (ms) | number | 80 | Duration of the blank between images |
| Max Cycles | number | 50 | Maximum flicker cycles before timeout |
Participant Flow
- The participant sees the first image displayed on screen.
- After the Image Duration, a brief blank screen appears for the Blank Duration.
- The second image (with or without a change) is displayed.
- The cycle repeats (image A, blank, image B, blank) until the participant detects the change or Max Cycles is reached.
- The participant clicks or presses a key when they notice the change. Time to detection is recorded.
Data Output
Markers and Responses
The task records high-resolution timestamps in two separate collections:
Markers (stimulus_shown):
{
"type": "stimulus_shown",
"ts": "2024-01-01T00:00:01.000Z",
"hr": 1234.56,
"data": {
"trial_index": 1,
"stimulus_id": "flicker_0_1",
"image_a_url": "https://example.com/scene1a.jpg",
"image_b_url": "https://example.com/scene1b.jpg",
"change_x": 350,
"change_y": 200,
"is_practice": false
}
}
Response Data:
{
"trial_index": 1,
"stimulus_id": "flicker_0_1",
"source": "click",
"image_a_url": "https://example.com/scene1a.jpg",
"image_b_url": "https://example.com/scene1b.jpg",
"change_x": 350,
"change_y": 200,
"click_x": 355,
"click_y": 198,
"detection_correct": true,
"detection_time_ms": 5420,
"flicker_cycles": 8,
"is_practice": false,
"block": "main",
"latency_ms": 5420
}
Summary Artifact
A JSON file (flicker_summary_<taskIndex>.json) with aggregated statistics:
{
"task_kind": "flicker",
"task_index": 0,
"total_trials": 10,
"overall": {
"total": 10,
"valid_clicks": 9,
"correct_detections": 7,
"accuracy": 0.78,
"mean_detection_time_ms": 5420,
"mean_cycles_to_detection": 8,
"timeouts": 1
},
"practice": { /* same structure if enabled */ },
"trials": [ /* per-trial data */ ]
}
Key metrics:
detection_correct: Whether click was within the correct change regiondetection_time_ms: Time from trial start to clickflicker_cycles: Number of complete A-B-A cycles before detectionaccuracy: Proportion of correct detections
Design Recommendations
- Image Pairs: Use high-resolution images with clearly defined change regions. The change should be meaningful (e.g., object removal, color shift).
- Blank Duration: 80 ms is standard; shorter blanks make changes easier to detect, longer blanks increase difficulty.
- Cycle Limit: Set Max Cycles high enough so most participants can find the change, but not so high that frustrated participants stall.
- Practice Trials: Include a practice round with an obvious change so participants understand the task.
- Counterbalancing: Randomize which image (A or B) contains the change across trials.
Common Issues and Solutions
| Issue | Solution |
|---|---|
| Participants cannot find the change | Increase image duration or reduce blank duration; ensure the change is large enough |
| Changes detected too quickly | Decrease image duration or increase blank duration; use subtler changes |
| Timing feels inconsistent | Ensure images are preloaded before the trial starts to avoid loading delays |
| Participants click randomly | Add instructions emphasizing accuracy; consider requiring participants to indicate the change location |
References
- Rensink, R. A., O'Regan, J. K., & Clark, J. J. (1997). To see or not to see: The need for attention to perceive changes in scenes. Psychological Science, 8(5), 368-373.
- Simons, D. J., & Rensink, R. A. (2005). Change blindness: Past, present, and future. Trends in Cognitive Sciences, 9(1), 16-20.
See Also
- Attentional Blink - Temporal attention limits