gestaltrevision / Eidolon

Eidolons: Novel Stimuli for Vision Research

Home Page:http://www.gestaltrevision.be/en/resources/our-software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Eidolon

This software was written in Python 2.7.6 (32 bit) on a Windows 7 machine.
It relies heavily on NumPy, version 1.8.1, and on PILLOW (PIL), version 1.1.7.

It is a translation of software written in the Processing language (see https://processing.org/) by Jan Koenderink.

The original as well as a matlab version (by Matteo Valsecchi) can be found here.

A manual from the original software is available in the manual folder (PDF).

The Python version relies rather heavily on generators, since there are sometimes a lot of matrices involved at a given time, and I ran into memory problems doing it any other way.
There’s a small library called eidolon (surprise) which contains the routines. There are 4 files there: helpers.py, noise.py, picture.py and scalespaces.py. This is where the magic happens.
The file helpers.py contains a number of essential functions, picture.py is a class that contains all the basic stuff the picture does and the 2 others contain classes that provide the necessary generators.

The file eidolon.py just sets some parameters and calls upon the examples contained in examples.py. You can run both files (there’s a test function in examples.py). The eidolon.py file more or less mimics Jan’s start file in his original Processing (JAVA) version.

About

Eidolons: Novel Stimuli for Vision Research

http://www.gestaltrevision.be/en/resources/our-software


Languages

Language:Python 100.0%