TY - JOUR
T1 - A parametric framework to generate visual illusions using Python
AU - Makowski, Dominique
AU - Lau, Zen J.
AU - Pham, Tam
AU - Boyce, W.Paul
AU - Chen, S. H. Annabel
PY - 2021/11/29
Y1 - 2021/11/29
N2 - Visual illusions are fascinating phenomena that have been used and studied by artists and scientists for centuries, leading to important discoveries about the neurocognitive underpinnings of perception, consciousness, and neuropsychiatric disorders such as schizophrenia or autism. Surprisingly, despite their historical and theoretical importance as psychological stimuli, there is no dedicated software, nor consistent approach, to generate illusions in a systematic fashion. Instead, scientists have to craft them by hand in an idiosyncratic fashion, or use pre-made images not tailored for the specific needs of their studies. This, in turn, hinders the reproducibility of illusion-based research, narrowing possibilities for scientific breakthroughs and their applications. With the aim of addressing this gap, Pyllusion is a Python-based open-source software (freely available at https://github.com/RealityBending/Pyllusion ), that offers a framework to manipulate and generate illusions in a systematic way, compatible with different output formats such as image files (.png, .jpg, .tiff, etc.) or experimental software (such as PsychoPy).
AB - Visual illusions are fascinating phenomena that have been used and studied by artists and scientists for centuries, leading to important discoveries about the neurocognitive underpinnings of perception, consciousness, and neuropsychiatric disorders such as schizophrenia or autism. Surprisingly, despite their historical and theoretical importance as psychological stimuli, there is no dedicated software, nor consistent approach, to generate illusions in a systematic fashion. Instead, scientists have to craft them by hand in an idiosyncratic fashion, or use pre-made images not tailored for the specific needs of their studies. This, in turn, hinders the reproducibility of illusion-based research, narrowing possibilities for scientific breakthroughs and their applications. With the aim of addressing this gap, Pyllusion is a Python-based open-source software (freely available at https://github.com/RealityBending/Pyllusion ), that offers a framework to manipulate and generate illusions in a systematic way, compatible with different output formats such as image files (.png, .jpg, .tiff, etc.) or experimental software (such as PsychoPy).
KW - pyllusion
KW - visual illusions
KW - python
KW - software
KW - open-source
KW - perception
UR - http://www.scopus.com/inward/record.url?scp=85120408748&partnerID=8YFLogxK
U2 - 10.1177/03010066211057347
DO - 10.1177/03010066211057347
M3 - Article
C2 - 34841973
SN - 0301-0066
VL - 50
SP - 950
EP - 965
JO - Perception
JF - Perception
IS - 11
ER -