PsychlopsJS

About this project

Psychlops is a free toolkit/library for drawing various types of visual stimulus used in the vision science. This is the JavaScript version running on web-browsers. Web-site of project including C++ version is at osdn.jp.

Getting started

Psychlops JS is working on a web-server. Try functionality of the toolkit on the GitHub server.

Manuals & Supports

Reference manual

Installation manual

Psychlops support forum

Samples

CSF (space)
EDIT
CSF (temporal)
EDIT
Lilac Chaser
EDIT
Motion Induced Blindness
EDIT
Random Dot Stereogram
EDIT
Motion induced position shift
EDIT
2f3f
EDIT
CIE L*u*v* viewer
EDIT
CIE L*a*b* viewer
EDIT

Step-by-step tutorials for beginners

Step 1-1 (Open a window)
EDIT
Step 1-2 (Open a fullscreen window)
EDIT
Step 2 (Draw the rectangle)
EDIT
Step 3-1a (Draw multiple rectangles)
EDIT
Step 3-1b (Draw multiple rectangles by random color)
EDIT
Step 3-1c (Draw random dots)
EDIT
Step 3-2a (Draw multiple rectangles)
EDIT
Step 3-2b (Draw multiple rectangles by random color)
EDIT
Step 4-1a (Use offscreen image)
EDIT
Step 4-1b (Draw static random dots)
EDIT
Step 4-1c (Draw a Gabor Patch with offscreen image)
EDIT
Step 4-2a (Draw a movie with offscreen images)
EDIT
Step 4-2b (Draw random dots enveloped by Gaussian function with offscreen image)
EDIT
Step 4-2c (Draw a drifting Gabor Patch with offscreen images)
EDIT
Step 5-1 (Load a image file)
EDIT
Step 5-2 (Save a image file)
EDIT
Step 6-1 (Load a CSV file)
EDIT
Step 6-2 (Save the results file)
EDIT

Full-Experiment sample:

Choice-reaction time:

Muller-Lyer illusion