diff --git a/manuscript/bibliography.bib b/manuscript/bibliography.bib index 97e32e2..2b62e37 100755 --- a/manuscript/bibliography.bib +++ b/manuscript/bibliography.bib @@ -56,6 +56,14 @@ @inproceedings{deng2009 organization = {{IEEE}} } +@article{OCTA, + author = {Van Geert, E. and Bossens, C. and Wagemans, J.}, + journal = {Behavior Research Methods}, + title = {The Order & Complexity Toolbox for Aesthetics (OCTA): A systematic approach to study the relations between order, complexity, and aesthetic appreciation}, + year = {2022}, + doi = {10.3758/s13428-022-01900-w} +} + @article{makowski2021, title = {A Parametric Framework to Generate Visual Illusions Using Python}, author = {Makowski, D. and Lau, Z. J. and Pham, T. and Paul B., W. and Annabel C., S.}, diff --git a/manuscript/paper.md b/manuscript/paper.md index 6aa3676..f261623 100644 --- a/manuscript/paper.md +++ b/manuscript/paper.md @@ -83,7 +83,8 @@ We are currently aware of - Psychtoolbox [@brainard1997], - Psychopy [@peirce2019], -- Pyllusion [@makowski2021]. +- Pyllusion [@makowski2021], +- OCTA [@OCTA]. Psychtoolbox and Psychopy both provide functions to generate a number of visual stimuli. However, stimulus generation is integrated into their main purpose @@ -115,6 +116,27 @@ In contrast, `stimupy` provides a unified interface to stimulus creation, where many functions share the same - intuitive - parameters. This makes it easier to explore parameters and to create novel stimuli. +OCTA is also a Python package to generate stimuli, +specifically grids of multiple elements that can be show regularity and variety +along various stimulus dimensions. +These stimuli are of particular use to studies on Gestalt vision, +aesthetics and complexity. +The parametric variation of stimulus dimensions +as well as the compositionality of displays +are features found in both OCTA and `stimupy`. +Both packages also have a strong focus on ease-of-use, replicability, and Open Science. +`stimupy` currently focuses on a different class of stimuli: +mainly displays used to study early and low-level visual processes, +as well as visual features such as brightness, contrast, and orientation. +Thus, OCTA and `stimupy` cover complementary usecases. + +Another design decision that sets `stimupy` apart from existing software such as OCTA and Pyllusion, +is that all `stimupy` stimuli are generated as `numpy`-arrays +representing pixel-based raster-graphics. +This has several advantages over existing, vector-graphics or custom object-based approaches, +mainly that any standard array-manipulation tooling can be used to further process +a stimulus. + # Statement of Need Many visual stimuli are used time and again.