Abstract
Traditionally, human vision research has focused on specific paradigms and proposed models to explain very specific properties of visual perception. However, the complexity and scope of modern psychophysical paradigms undermine the success of this approach. For example, perception of an element strongly deteriorates when neighboring elements are presented in addition (visual crowding). As it was shown recently, the magnitude of deterioration depends not only on the directly neighboring elements but on almost all elements and their specific configuration. Hence, to fully explain human visual perception, one needs to take large parts of the visual field into account and combine all the aspects of vision that become relevant at such scale. These efforts require sophisticated and collaborative modeling. The Neurorobotics Platform (NRP) of the Human Brain Project offers a unique opportunity to connect models of all sorts of visual functions, even those developed by different research groups, into a coherently functioning system. Here, we describe how we used the NRP to connect and simulate a segmentation model, a retina model, and a saliency model to explain complex results about visual perception. The combination of models highlights the versatility of the NRP and provides novel explanations for inward-outward anisotropy in visual crowding.
Introduction
Within the classic framework, vision starts with the analysis of basic features such as oriented edges. These basic features are then pooled along a feed-forward visual hierarchy to form more complex feature detectors until neurons respond to objects. A strength of modeling visual perception as a feed-forward process is that it breaks down the complexity of vision into mathematically treatable sub-problems. Whereas this approach has proven capable of explaining simple paradigms, it often fails when put in broader contexts (; ; ; ; ). To fully understand vision, one needs to build complex models that process large parts of the visual field. At such scale, many aspects of vision potentially become relevant. For example, it is well known that spatial resolution is highest in the fovea and strongly declines toward the periphery of the visual field (; ). In addition, analysis of the visual field occurs by successive eye movements, which often brings the most salient aspects of the visual image into the center of fixation (; ). Moreover, the brain is also able to covertly attend to salient parts of the visual field and detect peripheral objects, without requiring eye movements (; ; ). Hence, a full model of vision needs many functions that each requires sophisticated modeling, but these many functions are not easy to achieve within one research lab. To utilize different aspects of vision in one coherent system, we need a platform where many experts in the various subfields of vision can combine their models and test them in experimental conditions.
Efforts to simulate many models for different functions of perception as a single system can encounter many challenges, including the following.
Frameworks
Different models often come with very different computational frameworks. For example, one of the models might be a spiking neural network and another might be an algorithm involving a set of spatial convolutions. The models need a common simulation ground to talk to each other efficiently.
Emulation
Even if models coming from different research groups are simple, producing computer code to efficiently and reliably emulate models can be a daunting task. Few labs have the expertise needed to produce (or reproduce) models that address rather different parts of the visual system.
Analysis of the System
It is necessary, but often complicated, to determine the contribution of each model to the general output of the system. Moreover, competing models and hypotheses might be tested on the same data. To address these challenges, models should be treated as modules that can be easily removed from or added to the system. In the same vein, it is important to have a common visualization interface for the output of all simulated models.
Synchronization
It might be difficult to synchronize all the models in a common simulation. For example, one model might be a simple feed-forward input-output transformation, and another model might be a recurrent neural network that evolves through time even for a constant stimulus. It is important to make sure that interactions between those models are consistent with their states at every time-step.
Scalability
For many models, it is not straightforward to simulate the system efficiently and adapt the resource management to the workload of the simulation.
Reproducibility
It is important for scientists to be able to reproduce and extend simulation results. This means not only access to model code but also the ability to reproduce stimuli. Contextual elements such as lighting, distance to the stimulus, stimulus eccentricity or even the display screen, might matter in a complex model system. The simulated environment should ensure a common set of stimuli for all scientists.
The NRP, developed within the Human Brain Project, aims to address these challenges. The NRP provides an interface to study the interactions between an agent (a virtual robot) and a virtual environment through the simulation of a brain model (). The platform provides tools to enable the simulation of a full experiment, from sensory processing to motor execution. The simulated brain can comprise many functions, as long as the interactions between the various functions are defined in a specified python format (Figure 1). The main brain simulator of the platform is NEST () but the platform also supports various mathematical libraries, such as TensorFlow (), to implement rate based neural networks. The virtual environment, the robot, and its sensors are simulated using Gazebo (). During the simulation, the platform provides an interactive visualization of the environment and of the output of all models that constitute the brain. Importantly, the user does not have to worry about the multiple synchronizations occurring during the simulation. The platform implements a closed loop that takes care of data exchanges and synchronizations between the virtual environment, the robot, and the brain models.
FIGURE 1
Here, we show that the NRP can easily combine different visual modules, even those programmed by different research groups. We show that these combined components can explain complex observations about visual perception, taking visual crowding as an example. We made the code publicly available at https://bitbucket.org/albornet/crowding_asymmetry_nrp. In the next section, we define visual crowding and the challenges that is addresses to vision research. Then, we describe the models that are combined in our visual system and their interactions. Next, we present the results of the simulation of the visual system that we built on the NRP. Finally, we discuss the results, followed by a conclusion.
The Case of Visual Crowding
In crowding, perception of a target strongly deteriorates when it is presented together with surrounding elements (called flankers) that share similar features with the target (Figure 2A, ). As for many other phenomena, crowding was traditionally explained by local mechanisms within the framework of object recognition (; ; ; ). In this view, crowding occurs when flanking elements are pooled with target information along the processing hierarchy. Pooling can explain crowding when a few flankers are present but fails to match human behavior when more flankers are presented. For example, pooling models predict that flankers beyond the pooling region should not influence performance on the target, and that adding flankers can only increase crowding. Both predictions have been shown to be wrong. Adding flankers up to a very large distance from the target can improve performance and even fully undo crowding (Figure 2B–C; , ). Another feature of crowding that remains unexplained by pooling models is inward-outward anisotropy, which is the tendency for flankers that lie between the fixation point and the target to produce less crowding than remote flankers (Figure 3; ; ; ; ; ).
FIGURE 2
FIGURE 3

Inward-outward anisotropy in visual crowding. (A) Inward-outward anisotropy in a Vernier discrimination task (experiment 1b of
Local models cannot explain these aspects of vision (
FIGURE 4

Laminart model. (A) Activity in the segmentation model. The intensity of each pixel corresponds to the activity of an orientation-selective neuron encoding the stimulus as a local feature detector. The color of the pixel represents the orientation of the most active neuron at that location (red: vertical, green: horizontal). Visual elements linked together by illusory contours form a potential group. The blue circles mark example locations at which the segmentation dynamics are initiated after stimulus onset. From these locations, thanks to recurrent processing, segmentation propagates along connected (illusory or real) contours, until the stimulus is represented by several distinct neural populations, called segmentation layers (two here: SL0 and SL1). Each segmentation layer represents a perceptual group. Crowding is high if other elements are grouped in the same population as the Vernier target, and low if the target is alone. On the left, the flanker is hard to segment because of its proximity to the target. Across the trials, the selection signals often overlap with the whole stimulus, considered as a single group. Therefore, the flanker interferes with the target in most trials, and crowding is high. On the right, the flankers are linked by illusory contours and form a group that spans a large surface. In this case, the selection signal can easily hit the flankers group without hitting the target. The Vernier target thus ends up alone in its layer in most trials and crowding is low. (B) Threshold measurement from the segmentation model’s output for all conditions of Figure 2B. The model threshold is measured by matching the output of the model to a target template over 20 segmentation trials, and then plotting the mean of the template match on a reversed axis [see
Materials and Methods
In this section, we describe the models that we connected, using the NRP, to explain inward-outward anisotropy in crowding. Then, we describe how the models interact with each other. The visual system is composed of the segmentation model of
Cortical Model for Segmentation
The Laminart model by
The segmentation process is triggered by local selection signals that spread along connected contours (Figure 4). The location of the selection signals determines the output of the segmentation process. Uncrowding occurs when a selection signal touches a group of flankers without touching the target. In the original version of the model, the location of each selection signal followed a spatial distribution tuned to maximize successful segmentation of the target from the flanker in the crowding paradigm. This assumption follows the idea that, in psychophysical paradigms, an observer does the best job possible to succeed in the task. Here, we try a different approach by using the output of the saliency model to bias the location of the selection signal toward interesting regions of the visual field, as described further below.
Retina Model
Previous work has integrated a retina model as part of a neurorobotic experiment in the NRP (
In addition, we include space variant Gaussian filters provided by COREM that mimic retinal magnification. Along the retinal layers, visual information is pooled with less spatial precision in the periphery than in foveal locations because the Gaussian integration filters are broader with eccentricity. Finally, the output of the retina, i.e., the activity array of the ON- and OFF-centered ganglion cells, is distorted by a log-polar transform to mimic the magnification that results from the mapping of the retina neurons to the visual cortex. An example of the model’s output is shown in Figure 5.
FIGURE 5

Retina model. Left: input example. Right: associated output of the retina model (OFF-centered ganglion cells on top and ON-centered ganglion cells below). We generated these input and output images by simulating the retina model on the NRP. The ON- and OFF-centered ganglion cells react to bright and dark regions of the image, respectively, and are more active around regions of high contrast. The output images look distorted, because fewer retinal ganglion cells, whose output is represented by one pixel for each cell, encode the same portion of the visual field as the eccentricity grows. For example, the left side of the TV screen looks smaller than its right side, closer to the fovea. Note that the image on the left has been rendered by the NRP and that the real input of the retina model is not rendered. For example, the shadows are not fed to the retina model, which does not impact our experimental setup because no shadows are involved in the crowding paradigms we reproduce.
Saliency Model
Computational models of saliency aim to identify image regions that attract human eye movements when viewing complex natural scenes. The contribution of stimulus features to the allocation of overt attention can then best be captured in a task-free experimental scenario. As a model of saliency computation, we used a deep convolutional neural network, simulated in TensorFlow (
The model is an encoder-decoder network that learned a non-linear mapping from raw images to topographic fixation maps. It constitutes a simplified version of the model introduced by
FIGURE 6

Saliency model. Left: input example that the saliency model can process. Right: corresponding saliency probability distribution that the model produces after training. Here, the most salient regions are the faces and the sign.
Virtual Experiment and Model Interactions
The virtual environment reproduces the conditions of two experiments that measure inward-outward anisotropy in visual crowding (see Figure 3): experiment 1b of
FIGURE 7

(A) Model interactions in the visual system (blue box) of the robot. The camera of the right eye of the robot processes the visual environment (gray box) and sends a gray-scale input image to both the retina and the saliency models. The retina model sends its output, i.e., the contrast-related activity of ON- and OFF-centered ganglion cells, to the input layer of the segmentation model. The saliency model delivers its output to the segmentation model as a 2-dimensional probability density distribution that determines where each selection signal (such as the blue circle in Figure 4) starts the segmentation dynamics, whenever the visual stimulus appears to the robot’s eyes. Finally, a threshold measurement (yellow box) is computed from the segmentation model’s output. Since neither the robot nor the robot’s eyes move, there is no arrow going from the visual system to the environment. (B) Example of the result of the simulation of the visual system for one segmentation trial. In this example, the environment of the robot reproduces one of the conditions of the paradigm that measures inward-outward anisotropy in visual crowding in
Figure 7B shows the result of an example trial simulated with the NRP and highlights the output of all models of the visual system. When the visual stimulus (the target with either an inner flanker, an outer flanker, or unflanked) appears on the screen, the camera of the robot sends its output to the retina model whose output is delivered to the segmentation model. Because of the magnification applied by the retina model, the segmentation model represents elements in the visual field with less precision if they appear in the periphery than if they appear near the fovea. At the same time, the saliency model is also fed with the output of the camera. The saliency model is not fed with the output of the retina model because it has been trained on undistorted images. In the simulation, the output of the saliency model corresponds to a probability density distribution of the selection signals that are sent to the segmentation model (see blue circle in Figure 4). After stimulus onset, a selection signal, whose location is sampled from the saliency map intensity, starts the segmentation dynamics of the segmentation model. The selection signal is sent to locations near the visual stimulus, because it is very salient. After some processing time, the segmentation stabilizes (groups are formed in the segmentation layers). The location of the selection signal drives the output of the segmentation. If it overlaps with both the target and the flanker, the segmentation is unsuccessful because the flanker and the target interact. If not, the segmentation is successful because the target ends up alone in its segmentation layer. When the target disappears, the activity of the segmentation model is reset by an overall inhibition signal, and the loop starts over.
For each condition of experiment 1b of
FIGURE 8

Threshold computation, taking as an example the output generated by the segmentation model for all stimuli of experiment 1b of
Those signal and noise arrays are then used to measure the match M between the output of the segmentation model and the target template, according to equation (1).
The intensity of pixel (i, j) of the signal array is denoted by sij and the intensity of pixel (k, l) of the noise array by nkl. The weight of interference between those two pixels decreases exponentially with the distance between them. I0 is the strength of interaction and sigma is the rate of exponential decrease. I0 is set to 10-3, a value that was determined to generate sufficient interaction between the target and the flanker, without killing the signal completely. Sigma is set to 30 pixels, a value that was determined to follow approximately the pooling range defined by Bouma’s window (
Finally, for each condition, we take the mean of the thresholds (Ti) across the trials and divide this value by the mean thresholds of the unflanked condition, where only the target is presented to the robot. We define this final number as the model measurement of the threshold elevation of the flanking configuration [see equation (2)].
Where Ei is the threshold elevation of condition i, N is the number of trials, Ti(n) is the threshold measurement associated to the segmented output of trial n for condition i, and Tu(n) is the threshold measurement associated to the segmented output of trial n for the unflanked condition.
Results
Vernier Discrimination Task
First, we reproduced the crowding paradigm of experiment 1b of
FIGURE 9

Output of all models, for both flanked conditions of experiment 1b of
FIGURE 10

Model results, reproducing the conditions of inward-outward anisotropy in experiment 1b of
FIGURE 11

Characteristic examples of segmentation processes for both conditions of experiment 1b of
Mooney Face Discrimination Task
Next, we reproduced the crowding paradigm of experiment 5 of
FIGURE 12

Output of all models and for all conditions of experiment 5 of
FIGURE 13

(a) Data from experiment 5 of
FIGURE 14

Characteristic examples of segmentation processes for all conditions of experiment 5 of
Discussion
Using the NRP, we simulated a complex visual system composed of several models coming from different research labs. The platform provides satisfactory answers to many of the challenges described in the Introduction. Here, we summarize these issues and briefly explain how the NRP addresses them.
Frameworks
Even if the models that we use have different computational frameworks, the platform allows us to easily integrate them into a common visual system, define their interactions, and simulate them with a minimal amount of code. For example, the segmentation and the saliency models use NEST and TensorFlow, respectively, which the platform supports.
Emulation
The collaborative aspect of the platform made it possible to quickly integrate the retina model to the simulation. The retina-modeling framework was already incorporated to the platform by other users (
Analysis of the System
The NRP allows researchers to de-activate models, simply by commenting out a single line in the setup file of the virtual experiment. This is a powerful tool to investigate how each model contributes to the general output of the system (see Figure 11C), or to test competing hypotheses (e.g., compare how two competing models for the same function of vision fit some data).
Synchronization
The platform takes care of the synchronization between the simulated models. In our visual system, the segmentation model is a recurrent network and the saliency model is a feed-forward input-output transform and the NRP ensures that their respective inputs are always consistent. The models are first run in parallel for a short amount of time. Then the platform collects data from the simulation and computes the relevant inputs for the next simulation step.
Scalability
However, some challenges were handled with less success. Simulating the whole visual system with the required input resolution required very long computational times (2 weeks to simulate all conditions). The platform is currently used online with servers that have rather limited resources. The platform is in development and will soon support high-performance computing.
Reproducibility
Because of the computational limitations, we could not reach the resolution that was required to identify the high-level features of some stimuli (e.g., “face-ness” of the Mooney faces). It would be interesting to check if the “face-ness” of the Mooney faces drastically changes the output of the saliency model and if the model threshold results substantially change.
Ultimately, simulating the visual system on the NRP allowed us to enhance understanding about visual crowding. We could show that the segmentation model that explains crowding and uncrowding (
The full model simulated with the NRP makes the prediction that inward-outward anisotropy can be observed only for a fixed range of eccentricities. If the eccentricity is too small (e.g., 3° for the paradigm of
Furthermore, it would be interesting to test how inward-outward anisotropy interacts with uncrowding. A new interesting paradigm would be to continue the experiment 1b of
FIGURE 15

Formation of illusory contours in the full visual system for the 5-square-flankers condition of Figure 4A. The image on the top is the visual input to the visual system, both images in the middle are the output of the ON-centered (left) and OFF-centered (right) ganglion cells of the retina model (only the right visual field), and the image on the bottom is the output of the segmentation model. Illusory contours are formed between almost all squares, but they sometimes come from the alignment of the very top of one square with the inner part of the top of the other square.
Conclusion
Breaking down the complexity of vision into simple mechanisms fails when the simple mechanisms are put in broader contexts. To fully understand human vision, one needs to build complex systems that process large parts of the visual field and combine many aspects of vision that all require sophisticated modeling. Using the NRP, we could start to simulate such a system by connecting a segmentation model, a saliency model, and a retina model, thereby providing explanations for complex results in visual crowding, such as inward-outward anisotropy. Crucially, the explanation is in line with the grouping hypothesis of
Statements
Data availability statement
No datasets were generated or analyzed for this study.
Author contributions
AB, JK, AK, and AA substantially contributed to conducting the underlying research. AB, AK, and AA provided the models descriptions to the manuscript writing process. KC provided the description of the Neurorobotics Platform to the manuscript writing process. AB wrote most of the manuscript and put all parts together. GF, MH, EF, JK, and AK gave substantial feedbacks to the writing process.
Funding
This project/research has received funding from the European Union’s Horizon 2020 Framework Program for Research and Innovation under the Specific Grant Agreement No. 785907 (Human Brain Project SGA2).
Conflict of interest
KC was employed by the company Fortiss GmbH. Fortiss GmbH is a public research institute financed by the Bavarian region. It is the principal developer of the NRP. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
1
AbadiM.BarhamP.ChenJ.ChenZ.DavisA.DeanJ.et al (2016). “TensorFlow: a system for large-scale machine learning,” in Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), Savannah, GA, 265–283. 10.1371/journal.pone.0181173
2
AmbrosanoA.VannucciL.AlbaneseU.KirtayM.FaloticoE.Martínez-CañadaP.et al (2016). “Retina color-opponency based pursuit implemented through spiking neural networks in the neurorobotics platform,” in Biomimetic and Biohybrid Systems, edsLeporaN. F.MuraA.ManganM.VerschureP. F. M. J.DesmulliezM.PrescottT. J. (New York, NY: Springer International Publishing), 16–27. 10.1007/978-3-319-42417-0_2
3
BoumaH. (1970). Interaction effects in parafoveal letter recognition.Nature226177–178. 10.1038/226177a0
4
BoumaH. (1973). Visual interference in the parafoveal recognition of initial and final letters of words.Vis. Res.13767–782. 10.1016/0042-6989(73)90041-2
5
CaoY.GrossbergS. (2005). A laminar cortical model of stereopsis and 3D surface perception: closure and da Vinci stereopsis.Spat. Vis.18515–578. 10.1163/156856805774406756
6
ChaneyW.FischerJ.WhitneyD. (2014). The hierarchical sparse selection model of visual crowding.Front. Integr. Neurosci.8:73. 10.3389/fnint.2014.00073
7
ClarkeA. M.HerzogM. H.FrancisG. (2014). Visual crowding illustrates the inadequacy of local vs. global and feedforward vs. feedback distinctions in modeling visual perception.Front. Psychol.5:1193. 10.3389/fpsyg.2014.01193
8
CoweyA.RollsE. T. (1974). Human cortical magnification factor and its relation to visual acuity.Exp. Brain Res.21447–454.
9
DanielP. M.WhitteridgeD. (1961). The representation of the visual field on the cerebral cortex in monkeys.J. Physiol.159203–221. 10.1113/jphysiol.1961.sp006803
10
DoerigA.BornetA.RosenholtzR.FrancisG.ClarkeA. M.HerzogM. H. (2019). Beyond Bouma’s window: how to explain global effects of crowding?PLoS Comput. Biol.15:e1006580. 10.1371/journal.pcbi.1006580
11
EriksenC. W.HoffmanJ. E. (1972). Temporal and spatial characteristics of selective encoding from visual displays.Percept. Psychophys.12201–204. 10.3758/bf03212870
12
FaloticoE.VannucciL.AmbrosanoA.AlbaneseU.UlbrichS.Vasquez TieckJ. C.et al (2017). Connecting artificial brains to robots in a comprehensive simulation framework: the neurorobotics platform.Front. Neurorobot.11:2. 10.3389/fnbot.2017.00002
13
FarzinF.RiveraS. M.WhitneyD. (2009). Holistic crowding of mooney faces.J. Vis.918.1–1815. 10.1167/9.6.18
14
FrancisG.ManassiM.HerzogM. H. (2017). Neural dynamics of grouping and segmentation explain properties of visual crowding.Psychol. Rev.124483–504. 10.1037/rev0000070
15
GewaltigM.-O.DiesmannM. (2007). NEST (neural simulation tool).Scholarpedia2:1430. 10.4249/scholarpedia.1430
16
HarrisonW. J.BexP. J. (2016). Reply to pachai et al.Curr. Biol.26R353–R354. 10.1016/j.cub.2016.03.024
17
HerzogM. H.ManassiM. (2015). Uncorking the bottleneck of crowding: a fresh look at object recognition.Curr. Opin. Behav. Sci.186–93. 10.1016/j.cobeha.2014.10.006
18
HerzogM. H.SayimB.ChicherovV.ManassiM. (2015). Crowding, grouping, and object recognition: a matter of appearance.J. Vis.15:5. 10.1167/15.6.5
19
HerzogM. H.ThunellE.ÖgmenH. (2016). Putting low-level vision into global context: why vision cannot be reduced to basic circuits.Vis. Res.1269–18. 10.1016/j.visres.2015.09.009
20
IttiL.KochC.NieburE. (1998). A model of saliency-based visual attention for rapid scene analysis.IEEE Trans. Pattern Anal. Mach. Intell.201254–1259. 10.1109/34.730558
21
JiangM.HuangS.DuanJ.ZhaoQ. (2015). “Salicon: saliency in context,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2015, Boston, FL, 1072–1080.
22
KochC.UllmanS. (1985). Shifts in selective visual attention: towards the underlying neural circuitry.Hum. Neurobiol.4219–227.
23
KoenigN.HowardA. (2004). “Design and use paradigms for gazebo, an open-source multi-robot simulator,” in Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), (Sendai: IEEE), 2149–2154.
24
KronerA.SendenM.DriessensK.GoebelR. (2019). Contextual encoder-decoder network for visual saliency prediction.arXiv
25
ManassiM.HermensF.FrancisG.HerzogM. H. (2015). Release of crowding by pattern completion.J. Vis.15:16. 10.1167/15.8.16
26
ManassiM.SayimB.HerzogM. H. (2012). Grouping, pooling, and when bigger is better in visual crowding.J. Vis.12:13. 10.1167/12.10.13
27
ManassiM.SayimB.HerzogM. H. (2013). When crowding of crowding leads to uncrowding.J. Vis.13:10. 10.1167/13.13.10
28
Martínez-CañadaP.MorillasC.NievesJ. L.PinoB.PelayoF. (2015). “First stage of a human visual system simulator: the retina,” in Computational Color Imaging, edsTrémeauA.SchettiniR.TominagaS. (New York, NY: Springer International Publishing), 118–127. 10.1007/978-3-319-15979-9_12
29
Martínez-CañadaP.MorillasC.PinoB.RosE.PelayoF. (2016). A computational framework for realistic retina modeling.Int. J. Neural Syst.26:1650030. 10.1142/S0129065716500301
30
NandyA. S.TjanB. S. (2012). Saccade-confounded image statistics explain visual crowding.Nat. Neurosci.15463–469. 10.1038/nn.3021
31
OberfeldD.StahnP. (2012). Sequential grouping modulates the effect of non-simultaneous masking on auditory intensity resolution.PLoS One7:e48054. 10.1371/journal.pone.0048054
32
OvervlietK. E.SayimB. (2016). Perceptual grouping determines haptic contextual modulation.Vis. Res.12652–58. 10.1016/j.visres.2015.04.016
33
ParkesL.LundJ.AngelucciA.SolomonJ. A.MorganM. (2001). Compulsory averaging of crowded orientation signals in human vision.Nat. Neurosci.4739–744. 10.1038/89532
34
PelliD. G. (2008). Crowding: a cortical constraint on object recognition.Curr. Opin. Neurobiol.18445–451. 10.1016/j.conb.2008.09.008
35
PetrovY.MeleshkevichO. (2011). Asymmetries and idiosyncratic hot spots in crowding.Vis. Res.511117–1123. 10.1016/j.visres.2011.03.001
36
PetrovY.PoppleA. V.McKeeS. P. (2007). Crowding and surround suppression: not to be confused.J. Vis.7:12. 10.1167/7.2.12
37
PosnerM. I. (1980). Orienting of attention.Q. J. Exp. Psychol.323–25.
38
SaarelaT. P.WestheimerG.HerzogM. H. (2010). The effect of spacing regularity on visual crowding.J. Vis.10:17. 10.1167/10.10.17
39
ShapleyR. M.VictorJ. D. (1978). The effect of contrast on the transfer properties of cat retinal ganglion cells.J. Physiol.285275–298. 10.1113/jphysiol.1978.sp012571
40
SimonyanK.ZissermanA. (2014). Very deep convolutional networks for large-scale image recognition.arXiv
41
WilsonH. R. (1997). Rapid communication concentric orientation summation in human form vision.Vis. Res.372325–2330. 10.1016/s0042-6989(97)00104-1
42
WohrerA.KornprobstP. (2009). Virtual retina: a biological retina model and simulator, with contrast gain control.J. Comput. Neurosci.26219–249. 10.1007/s10827-008-0108-4
43
WrightR. D.WardL. M. (2008). Orienting of Attention.Oxford: Oxford University Press.
Summary
Keywords
visual crowding, neurorobotics, modeling, large-scale simulation, vision
Citation
Bornet A, Kaiser J, Kroner A, Falotico E, Ambrosano A, Cantero K, Herzog MH and Francis G (2019) Running Large-Scale Simulations on the Neurorobotics Platform to Understand Vision – The Case of Visual Crowding. Front. Neurorobot. 13:33. doi: 10.3389/fnbot.2019.00033
Received
01 March 2019
Accepted
14 May 2019
Published
29 May 2019
Volume
13 - 2019
Edited by
Gustavo Deco, Universitat Pompeu Fabra, Spain
Reviewed by
Michael Beyeler, University of Washington, United States; Leslie Samuel Smith, The University of Stirling, United Kingdom
Updates

Check for updates
Copyright
© 2019 Bornet, Kaiser, Kroner, Falotico, Ambrosano, Cantero, Herzog and Francis.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Alban Bornet, alban.bornet@epfl.ch
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.