Texture Interpolation for Probing Visual Perception

Texture synthesis models are important tools for understanding visual processing. In particular, statistical approaches based on neurally relevant features have been instrumental in understanding aspects of visual perception and of neural coding. New deep learning-based approaches further improve the quality of synthetic textures. Yet, it is still unclear why deep texture synthesis performs so well, and applications of this new framework to probe visual perception are scarce. Here, we show that distributions of deep convolutional neural network (CNN) activations of a texture are well described by elliptical distributions and therefore, following optimal transport theory, constraining their mean and covariance is sufficient to generate new texture samples. Then, we propose the natural geodesics (ie the shortest path between two points) arising with the optimal transport metric to interpolate between arbitrary textures. Compared to other CNN-based approaches, our interpolation method appears to match more closely the geometry of texture perception, and our mathematical framework is better suited to study its statistical nature. We apply our method by measuring the perceptual scale associated to the interpolation parameter in human observers, and the neural sensitivity of different areas of visual cortex in macaque monkeys.

[1]  Eero P. Simoncelli,et al.  Contextual modulation of sensitivity to naturalistic image structure in macaque V2 , 2018, Journal of neurophysiology.

[2]  J. Anthony Movshon,et al.  Comparison of Recordings from Microelectrode Arrays and Single Electrodes in the Visual Cortex , 2007, The Journal of Neuroscience.

[3]  Josh H. McDermott,et al.  Adaptive and Selective Time Averaging of Auditory Scenes , 2018, Current Biology.

[4]  James R. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[5]  J. Bergen,et al.  Texture segregation and orientation gradient , 1991, Vision Research.

[6]  H. Komatsu,et al.  Image statistics underlying natural texture selectivity of neurons in macaque V4 , 2014, Proceedings of the National Academy of Sciences.

[7]  Md Nasir Uddin Laskar,et al.  Normalization and pooling in hierarchical models of natural images , 2019, Current Opinion in Neurobiology.

[8]  B. Galerne,et al.  The Heeger & Bergen Pyramid Based Texture Synthesis Algorithm , 2014, Image Process. Line.

[9]  A. Pouget,et al.  Probabilistic brains: knowns and unknowns , 2013, Nature Neuroscience.

[10]  Gouki Okazawa,et al.  Gradual Development of Visual Texture-Selective Properties Between Macaque Areas V2 and V4 , 2016, Cerebral cortex.

[11]  Charless C. Fowlkes,et al.  Contour Detection and Hierarchical Image Segmentation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Yan Wang,et al.  A Powerful Generative Model Using Random Weights for the Deep Image Representation , 2016, NIPS.

[13]  R. Rosenholtz,et al.  A summary statistic representation in peripheral vision explains visual search. , 2009, Journal of vision.

[14]  V. Koltchinskii,et al.  Testing for Spherical Symmetry of a Multivariate Distribution , 1998 .

[15]  Zhucun Xue,et al.  Texture Mixing by Interpolating Deep Statistics via Gaussian Models , 2018, IEEE Access.

[16]  Gui-Song Xia,et al.  Synthesizing and Mixing Stationary Gaussian Texture Models , 2014, SIAM J. Imaging Sci..

[17]  Jonathan Vacher,et al.  Bayesian Modeling of Motion Perception Using Dynamical Stochastic Textures , 2016, Neural Computation.

[18]  Laurence T Maloney,et al.  Maximum likelihood difference scaling. , 2003, Journal of vision.

[19]  Leon A. Gatys,et al.  What does it take to generate natural textures? , 2017, ICLR.

[20]  Eli Shechtman,et al.  Texture Mixer: A Network for Controllable Synthesis and Interpolation of Texture , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[22]  Bruno Galerne,et al.  Random Phase Textures: Theory and Synthesis , 2011, IEEE Transactions on Image Processing.

[23]  Peter Dayan,et al.  Statistical Models of Linear and Nonlinear Contextual Interactions in Early Visual Processing , 2009, NIPS.

[24]  Benjamin J. Balas,et al.  Attentive texture similarity as a categorization task: Comparing texture synthesis models , 2008, Pattern Recognit..

[25]  R. Rosenholtz,et al.  A summary-statistic representation in peripheral vision explains visual crowding. , 2009, Journal of vision.

[26]  Reinhard Klein,et al.  Patch‐based Texture Interpolation , 2010, Comput. Graph. Forum.

[27]  Denis G. Pelli,et al.  ECVP '07 Abstracts , 2007, Perception.

[28]  Miguel P. Eckstein,et al.  Towards Metamerism via Foveated Style Transfer , 2017, ICLR.

[29]  Kenneth Knoblauch,et al.  MLDS: Maximum Likelihood Difference Scaling in R , 2008 .

[30]  A. Quiroz,et al.  A Statistic for Testing the Null Hypothesis of Elliptical Symmetry , 2002 .

[31]  Eero P. Simoncelli,et al.  Selectivity and tolerance for visual texture in macaque V2 , 2016, Proceedings of the National Academy of Sciences.

[32]  Gabriel Peyré,et al.  Computational Optimal Transport , 2018, Found. Trends Mach. Learn..

[33]  Eero P. Simoncelli,et al.  A Parametric Texture Model Based on Joint Statistics of Complex Wavelet Coefficients , 2000, International Journal of Computer Vision.

[34]  Julien Rabin,et al.  Wasserstein Barycenter and Its Application to Texture Mixing , 2011, SSVM.

[35]  Ana M. Bianco,et al.  Conditional tests for elliptical symmetry using robust estimators , 2015, 1502.05600.

[36]  A survey on continuous elliptical vector distributions , 2003 .

[37]  Fisher Yu,et al.  TextureGAN: Controlling Deep Image Synthesis with Texture Patches , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[38]  Mary M. Conte,et al.  Textures as Probes of Visual Processing. , 2017, Annual review of vision science.

[39]  Eero P. Simoncelli,et al.  Origin and Function of Tuning Diversity in Macaque Visual Cortex , 2015, Neuron.

[40]  Yann Gousseau,et al.  Variational Texture Synthesis with Sparsity and Spectrum Constraints , 2015, Journal of Mathematical Imaging and Vision.

[41]  Yann Gousseau,et al.  Wasserstein Loss for Image Synthesis and Restoration , 2016, SIAM J. Imaging Sci..

[42]  Eero P. Simoncelli,et al.  Sound texture synthesis via filter statistics , 2009, 2009 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics.

[43]  Eero P. Simoncelli,et al.  Metamers of the ventral stream , 2011, Nature Neuroscience.

[44]  Matthias Bethge,et al.  Testing models of peripheral encoding using metamerism in an oddity paradigm. , 2016, Journal of vision.

[45]  R. Rosenholtz Capabilities and Limitations of Peripheral Vision. , 2016, Annual review of vision science.

[46]  D. Hubel,et al.  Receptive fields and functional architecture of monkey striate cortex , 1968, The Journal of physiology.

[47]  Jonathan Vacher,et al.  Combining mixture models with linear mixing updates: multilayer image segmentation and synthesis , 2019, ArXiv.

[48]  Andrea Vedaldi,et al.  Texture Networks: Feed-forward Synthesis of Textures and Stylized Images , 2016, ICML.

[49]  Eero P. Simoncelli,et al.  Geodesics of learned representations , 2015, ICLR.

[50]  Ruben Coen-Cagli,et al.  Flexible contextual modulation of naturalistic texture perception in peripheral vision , 2020, bioRxiv.

[51]  Leon A. Gatys,et al.  Image content is more important than Bouma’s Law for scene metamers , 2018 .

[52]  Eero P. Simoncelli,et al.  A functional and perceptual signature of the second visual area in primates , 2013, Nature Neuroscience.

[53]  Odelia Schwartz,et al.  Integrating Flexible Normalization into Midlevel Representations of Deep Convolutional Neural Networks , 2018, Neural Computation.

[54]  Iasonas Kokkinos,et al.  Describing Textures in the Wild , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[55]  Joshua de Leeuw,et al.  jsPsych: A JavaScript library for creating behavioral experiments in a Web browser , 2014, Behavior Research Methods.

[56]  Dani Lischinski,et al.  Texture Mixing and Texture Movie Synthesis Using Statistical Learning , 2001, IEEE Trans. Vis. Comput. Graph..

[57]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[58]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[59]  M. A. Gómez–Villegas,et al.  Sequences of elliptical distributions and mixtures of normal distributions , 2006 .

[60]  Roland Vollgraf,et al.  Learning Texture Manifolds with the Periodic Spatial GAN , 2017, ICML.

[61]  Terrence J. Sejnowski,et al.  Soft Mixer Assignment in a Hierarchical Generative Model of Natural Scene Statistics , 2006, Neural Computation.

[62]  Martin J. Wainwright,et al.  Scale Mixtures of Gaussians and the Statistics of Natural Images , 1999, NIPS.

[63]  Jean-Michel Morel,et al.  A survey of exemplar-based texture synthesis , 2017, ArXiv.

[64]  B. Julesz Textons, the elements of texture perception, and their interactions , 1981, Nature.

[65]  Leon A. Gatys,et al.  Texture Synthesis Using Convolutional Neural Networks , 2015, NIPS.

[66]  Leon A. Gatys,et al.  A parametric texture model based on deep convolutional features closely matches texture appearance for humans , 2017, bioRxiv.