Effects of Foveation on Early Visual Processing

Billy Broderick

April 14, 2022

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Receptive fields grow with eccentricity

Sorry, your browser does not support SVG.

… and as you go up the visual hierarchy

Sorry, your browser does not support SVG.

Receptive fields grow linearly with eccentricity

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Visual system

Sorry, your browser does not support SVG.

Visual system

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Outline

Sorry, your browser does not support SVG.

Outline

Sorry, your browser does not support SVG.

Outline

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Spatial frequency

Sorry, your browser does not support SVG.

Macaque V1 neurons are tuned for spatial frequency

Sorry, your browser does not support SVG.

Macaque V1 neurons are tuned for spatial frequency

Sorry, your browser does not support SVG.

This tuning changes with eccentricity

Sorry, your browser does not support SVG.

This tuning changes with eccentricity

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Stimulus period grows linearly with eccentricity

Sorry, your browser does not support SVG.

Stimuli span a wide range of eccentricities

Sorry, your browser does not support SVG.

Stimuli span a wide range of eccentricities

Sorry, your browser does not support SVG.

… and orientations

Sorry, your browser does not support SVG.

fMRI responses are tuned for spatial frequency

Sorry, your browser does not support SVG.

Peak spatial frequency gets higher as eccentricity drops

Sorry, your browser does not support SVG.

This holds across stimulus classes, though peak spatial frequency may differ

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Model parameters

Sorry, your browser does not support SVG.

Largest effect is eccentricity dependence, others are modest

Sorry, your browser does not support SVG.

Largest effect is eccentricity dependence, others are modest

Sorry, your browser does not support SVG.

Largest effect is eccentricity dependence, others are modest

Sorry, your browser does not support SVG.

Largest effect is eccentricity dependence, others are modest

Sorry, your browser does not support SVG.

Largest effect is eccentricity dependence, others are modest

Sorry, your browser does not support SVG.

Preferred period is an affine function of eccentricity

Sorry, your browser does not support SVG.

Size of offset equivalent to 3 degrees eccentricity

Sorry, your browser does not support SVG.

Size of offset equivalent to 3 degrees eccentricity

Sorry, your browser does not support SVG.

Effect of orientation largest at horizontal meridian, disappears at vertical

Sorry, your browser does not support SVG.

Effect of orientation largest at horizontal meridian, disappears at vertical

Sorry, your browser does not support SVG.

Effect of orientation largest at horizontal meridian, disappears at vertical

Sorry, your browser does not support SVG.

Intermediate conclusions

  • Developed novel set of scaled grating stimuli
  • Measured voxel spatial frequency tuning across human V1
  • Fit responses of all voxels simultaneously with a single 9 parameter model
  • Showed an affine relationship between preferred period and eccentricity
  • Showed effects of orientation on preferred period and relative amplitude
  • Shared data, parameters, and code: https://github.com/billbrod/spatial-frequency-preferences
  • Serves as a step towards a generalized model of whole map

Sorry, your browser does not support SVG.

Perceptual metamers

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Project overview

  • Built foveated models of the early visual system
  • Created hundreds of model metamers
  • Showed them to humans in psychophysics experiment
  • Found largest model parameter whose model metamers are also human metamers

Local average luminance model

Sorry, your browser does not support SVG.

These models have a single parameter: scaling

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Local spectral energy model

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

More complex statistics can be pooled over a larger area

Sorry, your browser does not support SVG.

Distortions depend on which statistic is being pooled

Sorry, your browser does not support SVG.

Interaction between statistic and window size is what matters

Sorry, your browser does not support SVG.

Experiment structure

Sorry, your browser does not support SVG.

Experiment structure

Sorry, your browser does not support SVG.

Predictions

Sorry, your browser does not support SVG.

Predictions

Sorry, your browser does not support SVG.

Data

Sorry, your browser does not support SVG.

Parameters

Sorry, your browser does not support SVG.

Intermediate conclusions

  • Built foveated models of two stages of early visual processing
  • Synthesized large set of model metamers: https://users.flatironinstitute.org/~wbroderick/metamers/
  • Ran psychophysics experiment to find each model’s critical scaling
  • Showed spatial scale of pooling grows with statistic complexity

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Software is under-funded

Sorry, your browser does not support SVG.

Software is under-funded

Sorry, your browser does not support SVG.

… but heavily-used

  • 92% of British academics use research software
  • 69% say their research would not be practical without research software
  • Vast majority of top 100 all-time cited papers describe experimental methods or software
  • and that’s probably an undercount

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

plenoptic contents

  • Metamer: my second chapter, Freeman and Simoncelli 2011, Portilla and Simoncelli 2000
  • Eigendistortion: Berardino et al. 2017
  • Geodesics: Hénaff and Simoncelli 2015, Hénaff et al. 2019
  • MAD Competition: Wang and Simoncelli 2008
  • Models: Portilla-Simoncelli texture statistics, Steerable Pyramid, FrontEnd models from Berardino et al. 2017

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Sorry, your browser does not support SVG.

Summary

  • Fit single model to all voxels in human V1 to show how spatial frequency preferences change across the visual field
  • Showed how spatial information is discarded by the early visual system
  • Discussed importance of open-source software
  • Described plenoptic, python package for models and synthesis methods

Created by WFB.