Pyllusion has been published

Pyllusion, the software for creating illusions in Python, has been published.

Pyllusion has been published!

Pyllusion is a package for Python that implements a systematic way to manipulate and generate illusions using a set of parameters.

For instance, the famous Müller-Lyer illusion below, which causes the observer to perceive the 2 segments of being different lengths depending on the shape of the arrows, can be generated wit the following lines of code:

mullerlyer = pyllusion.MullerLyer(illusion_strength=30)
mullerlyer.to_image()

To understand more about the parametric approach being implemented in the Pyllusion package, we recommend reading our paper, which includes a hands-on example on how to generate some classic illusions (such as the Delbeouf Illusion), and discusses how Pyllusion contributes to address conceptual and methodological issues in illusion science.

import pyllusion

delboeuf = pyllusion.Delboeuf(illusion_strength=3)
delboeuf.to_image()

Don’t forget to keep a look out for our repo for more exciting open-source projects!