An image reconstruction framework for characterizing initial visual encoding
Abstract
We developed an imagecomputable observer model of the initial visual encoding that operates on natural image input, based on the framework of Bayesian image reconstruction from the excitations of the retinal cone mosaic. Our model extends previous work on ideal observer analysis and evaluation of performance beyond psychophysical discrimination, takes into account the statistical regularities of the visual environment, and provides a unifying framework for answering a wide range of questions regarding the visual front end. Using the error in the reconstructions as a metric, we analyzed variations of the number of different photoreceptor types on human retina as an optimal design problem. In addition, the reconstructions allow both visualization and quantification of information loss due to physiological optics and cone mosaic sampling, and how these vary with eccentricity. Furthermore, in simulations of color deficiencies and interferometric experiments, we found that the reconstructed images provide a reasonable proxy for modeling subjects’ percepts. Lastly, we used the reconstructionbased observer for the analysis of psychophysical threshold, and found notable interactions between spatial frequency and chromatic direction in the resulting spatial contrast sensitivity function. Our method is widely applicable to experiments and applications in which the initial visual encoding plays an important role.
Editor's evaluation
This rigorous computational study simulates the sampling of the visual image by cone photoreceptors in the human eye, and explains how the image content can be reconstructed from those cone signals. The authors show that a number of properties of the human retina and of human perception are predicted from these simulations. Their modeling framework also serves to unify previous treatments and invites extension to subsequent stages of visual processing.
https://doi.org/10.7554/eLife.71132.sa0Introduction
Visual perception begins at the retina, which takes sensory measurements of the light incident at the eyes. This initial representation is then transformed by computations that support perceptual inferences about the external world. Even these earliest sensory measurements, however, do not preserve all of the information available in the light signal. Factors such as optical aberrations, spatial and spectral sampling by the cone mosaic, and noise in the cone excitations all limit the information available downstream.
One approach to understanding the implications of such information loss is ideal observer analysis, which evaluates the optimal performance on psychophysical discrimination tasks. This allows for quantification of the limits imposed by features of the initial visual encoding, as well as predictions of the effect of variation in these features (Geisler, 1989; Geisler, 2011). Ideal observer analysis separates effects due to the visual representation from inefficiencies in the processes that mediate the discrimination decisions themselves. Such analyses have often been applied to analyze performance for simple artificial stimuli, assuming that the stimuli to be discriminated are known exactly (Banks et al., 1987; Davila and Geisler, 1991) or known statistically with some uncertainty (Pelli, 1985; Geisler, 2018). The ideal observer approach has been extended to consider decision processes that learn aspects of the stimuli being discriminated, rather than being provided with these a priori, and extended to handle discrimination and estimation tasks with naturalistic stimuli (Burge and Geisler, 2011; Burge and Geisler, 2014; Singh et al., 2018; Chin and Burge, 2020; Kim and Burge, 2020). For a recent review, see Burge, 2020; also see Tjan and Legge, 1998 and Cottaris et al., 2019; Cottaris et al., 2020.
It is generally accepted that the visual system has internalized the statistical regularities of natural scenes, so as to take advantage of these regularities for making perceptual inferences (Attneave, 1954; Field, 1987; Shepard, 1987; Knill et al., 1996). This motivates interest in extending ideal observer analysis to apply to fully naturalistic input, while incorporating the statistical regularities of natural scenes (Burge, 2020). Here, we pursue an approach to this goal that, in addition, extends the evaluation of performance to a diverse set of objectives.
We developed a method that, under certain assumptions, optimally reconstructs images from noisy cone excitations, with the excitations generated from an accurate imagecomputable model of the front end of the visual system (Cottaris et al., 2019; Cottaris et al., 2020). (We use the term ‘imagecomputable’ here in contrast with observer models that operate on abstract and/or hypothetical internal representations.) The image reconstruction approach provides us with a unified framework for characterizing the information loss due to various factors in the initial encoding. In the next sections, we show analyses that: (1) use image reconstruction error as an information metric to understand the retinal mosaic ‘design’ problem, with one example examining the implications of different allocations of retinal cone types; (2) allow both visualization and quantification of information loss due to physiological optics and cone mosaic sampling and how this varies with eccentricity, as well as with different types of color deficiency; (3) combine the image reconstruction approach with analysis of psychophysical discrimination, thus providing a way to incorporate into such analyses the assumption that our visual system takes into account the statistical regularities of natural images.
Results
We developed a Bayesian method to reconstruct images from sensory measurements, which we describe briefly here (see Materials and methods for details). We begin with a forward model that expresses the relation between an image and its visual representation at a welldefined stage in the visual pathway. Here that stage is the excitations of the photoreceptors of the retinal cone mosaic, so that our model accounts for blur in retinal image formation, spatial and spectral sampling by the cone mosaic, and the noise in the cone excitations. The approach is general, however, and may be applied to other sites in the visual pathways (see e.g. Naselaris et al., 2009; Parthasarathy et al., 2017). Our forward model is implemented within the opensource software package ISETBio (isetbio.org; Figure 1A–C) which encapsulates the probabilistic relationship between the stimulus (i.e. pixel values of a displayed RGB image) and the cone excitations (i.e. trialbytrial photopigment isomerizations). ISETBio simulates the process of displaying an image on a monitor (Figure 1A), the wavelengthdependent optical blur of the human eye and spectral transmission through the lens and the macular pigment (Figure 1B), as well as the interleaved spatial and chromatic sampling of the retinal image by the L, M, and S cones (Figure 1C). Noise in the cone signals is characterized by a Poisson process. The forward model allows us to compute the likelihood function. The likelihood function represents the probability that an observed pattern of cone excitations was produced by any given image.
To obtain a prior over natural images, we applied independent components analysis (ICA, see Materials and methods) to a large dataset of natural images (Russakovsky et al., 2015), and fit an exponential probability density function to the individual component weights (Figure 1D). The prior serves as our description of the statistical structure of natural images.
Given the likelihood function, prior distribution, and an observed pattern of cone excitations, we can then obtain a reconstruction of the original image stimulus by applying Bayes rule to find the posterior probability of any image given that pattern. We take the reconstructed image as the one that maximizes the posteriori probability (MAP estimate, see Materials and methods) (Figure 1D).
Basic properties of the reconstructions
To understand the consequences of initial visual encoding, we need to study the interaction between the likelihood function (i.e. our model of the initial encoding) and the statistics of natural images (i.e. the image prior). There are strong constraints on the statistical structure of natural images, such that natural images occupy only a small manifold within the space of all possible images. The properties of the initial encoding produce ambiguities with respect to what image is displayed when only the likelihood function is considered, but if these can be resolved by taking advantage of the statistical regularities of the visual environment, they should in principle, not prohibit effective visual perception. To illustrate this point, consider the simple example of discrete signal sampling: Based on the sampled signal, one cannot distinguish between the original signal from all its possible aliases (Bracewell, 1986). However, with the prior knowledge that the original signal contains only frequencies below the Nyquist frequency of the sampling array, this ambiguity is resolved. In the context of our current study, the role of the natural image prior comes in several forms, as we will demonstrate in Results. First, since the reconstruction problem is underdetermined, the prior is a regularizer, providing a unique MAP estimate; Second, the prior acts as a denoiser, counteracting the Poisson noise in the cone excitation; Lastly, the prior guides the spatial and spectral demosaicing of the signals provided via the discrete sampling of the retinal image by the cone mosaic.
To highlight the importance of prior information while holding the likelihood function fixed, we can vary a parameter $\gamma $ that adjusts the weight of the logprior term in the reconstruction objective function (see Materials and methods). Explicitly manipulating $\gamma $ reveals the effect of the prior on the reconstruction (Figure 2). When $\gamma $ is small, the reconstruction is corrupted by the noise and the ambiguity of the initial visual encoding (Figure 2A and B). When $\gamma $ is large, the prior leads to desaturation and oversmoothing (Figure 2E) in the reconstruction. For the rest of our simulations, the value of $\gamma $ is determined on the training set by a crossvalidation procedure that minimizes the reconstruction error, unless specified otherwise (Figure 2C).
To further elucidate properties of the Bayesian reconstruction, especially the interaction between the likelihood and prior, we plotted a few representative images in a logprior, loglikelihood coordinate system, given a particular instance of cone excitations (Figure 3). The optimal reconstruction, taken as the MAP estimate, has both a high prior probability and likelihood value as expected (Figure 3A). In fact, for our reconstruction algorithm, there should not exist any image above the $\gamma x+y=c$ line that goes through A (solid line, Figure 3), otherwise the optimization routine has failed to find the global optimum. The original image stimulus (ground truth) has a slightly lower likelihood value, mainly due to noise present in the cone excitations, and also a slightly lower prior probability, possibly due to the fact that our prior is only an approximation to the true natural image distribution (Figure 3B). The detrimental effect of noise becomes prominent in a maximum likelihood estimate (MLE, Figure 3C): Noise in the cone excitations is interpreted as true variation in the original image stimulus, thus slightly increasing the likelihood value but also creating artifacts. Such artifacts are penalized by the prior in other reconstructions. Furthermore, even without the presence of noise, other features of the initial visual encoding (e.g. Figure 1B and C) cause loss of information and ambiguity for the reconstruction. This is illustrated by a set of images that lie on the equal likelihood line with the MAP reconstruction (Figure 3D): There exist an infinite set of variations in the image (stimulus) that have no effect on the value of the likelihood function (i.e. variations within the null space of the linear likelihood render matrix, see Materials and methods). Thus, the cone excitations provide no information to distinguish between images that differ by such variations. However, as with the case of noise, variations inconsistent with natural images are discouraged by the prior. (Another implication of the existence of the null space is that the MLE solution to the reconstruction problem is actually underdetermined, as an entire subspace of images can have the same likelihood value. In the figure we show one arbitrarily chosen MLE estimate.) Other corruptions of the image, such as addition of white noise in the RGB pixel space, are countered by both the likelihood and prior (Figure 3E). Lastly, for illustrative purposes, we can increase the prior probability of the reconstruction relative to the optimal by making it spatially or chromatically more uniform (Figure 3F), but doing so decreases the likelihood.
Optimal allocation of retinal photoreceptors
Within the Bayesian reconstruction framework, the goal of the visual front end can be characterized as minimizing the average error in reconstruction across the set of natural images. In this context, we can ask how to choose various elements of the initial encoding, subject to constraints, to minimize the expected reconstruction error under the natural image prior (Levin et al., 2008; Manning and Brainard, 2009). More formally, we seek the ‘design’ parameters $\mathrm{\theta}$ of a visual system:
where $\hat{x}(m;\theta )={\mathrm{a}\mathrm{r}\mathrm{g}\mathrm{m}\mathrm{a}\mathrm{x}}_{x}\text{}\text{}p(mx;\theta )\text{}p(x)$. Here, $x$ represents individual samples of natural images, $m$ represents instances of cone excitation (i.e. sensory measurements), and $p(mx;\theta )$ is our model of the initial encoding (i.e. likelihood function). The particular features under consideration of the modeled visual system are indicated explicitly by the parameter vector $\mathrm{\theta}$. The MAP image reconstruction is indicated by $\hat{x}\left(m;\theta \right)$ , and $L\left(\bullet ,\bullet \right)$ is a loss function that assesses reconstruction error. In practice, the expectations are approximated by taking the average over large samples of natural images and cone excitations. (For simplicity in the development here, we did not include the parameter $\gamma $ that we incorporated into our reconstruction algorithm in the equations above. It was included in the actual computations that investigated the reconstruction performance. Also note that the MAP estimate is not in general the one that minimizes the expected loss. We use the MAP estimate as a computationally tractable proxy for the lossminimizing estimate.)
One intriguing design problem is the allocation of cone photoreceptor types: The maximum number of photoreceptors (cones) per unit area is bounded due to biological constraints. How should the visual system assign this limited resource across the three different types of cones? It has been observed in human subjects that there is a relatively sparse population of S cones, while large individual variability exists in the L/M cone ratio (Hofer et al., 2005). Previous research has used informationtheoretical measures combined with approximations to address this question (Garrigan et al., 2010). Here, we empirically evaluated a loss function (i.e. we used root sum of squares distance in the RGB pixel space as well as the SCIELAB space) on the reconstructed images, while systematically changing the allocation of retinal cone types (Figure 4).
Interestingly, we found that large variations (nearly a 10fold range) in the assignment of L and M cones have little impact on the average reconstruction error (Figure 4A). Only when the proportion of L or M cones becomes very low is there a substantial increase in reconstruction error, as the modeled visual system approaches dichromacy. On the other hand, the average reconstruction error as a function of the proportion of S cones shows a clear optimum at a small Scone proportion (~10%; Figure 4B).
Our results are in agreement with a previous analysis in showing that the empirically observed allocation of retinal photoreceptor type is consistent with the principle of optimal design (Garrigan et al., 2010; also see Levin et al., 2008; Manning and Brainard, 2009; Sampat et al., 2015; Jiang et al., 2017). The indifference to L/M ratio can be explained by the large spatial and chromatic correlations present in natural images, together with the high overlap in L and Mcone spectral sensitivities. This leads to a high correlation in the excitations of neighboring L and M cones in response to natural images, allowing cones of one type to be substituted for cones of the other type with little effect on reconstruction error (see the next paragraph for additional analysis on this point). Additional analysis (Figure 4—figure supplement 1) revealed that the sensitivity to S cone proportion is due to a combination of two main factors: (1) chromatic aberrations, which blur the retinal image at short wavelengths and reduce the value of dense spatial sampling at these wavelengths; and (2) S cones mainly contribute to the estimation of pixel values in the Bpixel plane, whereas L and M cone contribute to both the R and Gpixel planes (see Figure 4—figure supplement 1). This makes L and M cones more informative than S cones, given the particular loss functions we employ to evaluate reconstruction error. To further validate our conclusion, we have also replicated our analysis with a dataset of hyperspectral (as opposed to RGB) images (Nascimento et al., 2002; Chakrabarti and Zickler, 2011), with a loss function applied directly to the whole spectrum, and have obtained similar results (Figure 4—figure supplement 2, also see Materials and methods).
To further study the role of statistical regularities in the optimal allocation of photoreceptor type, we repeated the Lcone proportion analysis above, but on different sets of synthetic image datasets for which the spatial and chromatic correlations in the images were manipulated explicitly (see Materials and methods). The dependence of the average reconstruction error on the Lcone proportion decreases as the chromatic correlation in the signal increases (Figure 5). A decrease of spatial correlation has little impact on the shape of the curves, but increases the overall magnitude of reconstruction error (Figure 5; to highlight the shape, the scale of the yaxis is different across rows and columns. See Figure 5—figure supplement 1 for the same plot with matched yaxis scale). When both the chromatic and spatial correlation are high, there is a large margin of Lcone proportion within which the reconstruction error is close to the optimal (minimal) point (Figure 5, shaded area). This analysis highlights the importance of considering visual system design in the context of the statistical properties (prior distribution) of natural images, as it shows that the conclusions drawn can vary with these properties (Barlow, 1961; Derrico and Buchsbaum, 1991; Barlow and Földiàgk, 1989; Atick et al., 1992; Lewis and Zhaoping, 2006; Levin et al., 2008; Borghuis et al., 2008; Garrigan et al., 2010; Tkacik et al., 2010; Atick, 2011; Burge, 2020). Natural images are thought to have both high spatial and high chromatic correlation (Webster and Mollon, 1997; Nascimento et al., 2002; Garrigan et al., 2010), making the results shown in Figure 5 consistent with those in Figure 4.
Visualization of color deficiency with image reconstruction
In addition to quantification, the reconstruction framework also provides a method for visualizing the effect of information loss in the initial visual encoding. We know that extreme values of L:M cone ratio create essentially dichromatic retinal mosaics, and from the analysis above we observed that these lead to high reconstruction error. To understand the nature of this error, we can directly visualize the reconstructed images.
Figure 6A shows reconstructions of a set of example images from different dichromatic retinal mosaics. While the spatial structure of the original images is largely retained in the reconstructions, each type of dichromacy creates a distinct pattern of color confusions and shifts in the reconstructed color. Note that in the case where there is no simulated cone noise (as in Figure 6), the original image has a likelihood at least as high as the reconstruction obtained via our method. Thus, the difference between the original images and each of the corresponding dichromatic reconstructions is driven by the image prior. On the other hand, the difference in the reconstructions across the three types of dichromacy illustrates how the different dichromatic likelihood functions interact with the prior.
One might speculate as to whether the reconstructions predict color appearance as experienced by dichromats. To approach this, we compare the reconstructions with two other methods that have been proposed to predict the color appearance for dichromats (Brettel et al., 1997; Jiang et al., 2016). To determine an image based on the excitations of only two classes of cones, any method will need to rely on a set of regularizing assumptions to resolve the ambiguity introduced by the dichromatic retinas. Brettel et al., 1997 started with the trichromatic cone excitations of each image pixel, and projected these onto a biplanar surface, with each plane defined by the neutral color axis and an anchoring stimulus identified through color appearance judgments made across the two eyes of unilateral dichromats. The resulting trichromatic excitations were then used to determine the rendered RGB values (Figure 6B). Jiang et al., 2016 also adopted a reconstruction approach, but one that reconstructed the incident spectrum from the dichromatic cone excitations at each pixel. They then projected the estimated spectra onto trichromatic cone excitations, and used these to render the RGB values (Figure 6C). In their method, a spectral smoothness constraint was introduced to regularize the spectral estimates, which favors desaturated spectra. In this sense, their prior is similar to ours: The sparse prior we used is centered on the average image, which is desaturated, and also encourages achromatic content due to the high correlations across color channels. One noticeable difference between our method and the other two is that ours takes into account the spatial structure of the image.
Interestingly, although there are differences in detail between the images obtained, in many cases the different methods produce visualizations that are quite similar. We find the general agreement between the reconstructionbased methods and the one based on subject reports an encouraging sign that the reconstruction approach can be used to predict aspects of appearance.
Anomalous trichromacy is another form of color deficiency that is commonly found in human observers. For example, in deuteranomaly, the spectral sensitivity of the M cones is shifted toward that of the L cones (Figure 7B). Since the three cone spectral sensitivity functions are linearly independent of each other, in the absence of noise we should be able to obtain a trichromatic reconstruction from the excitations of the deuteranomalous mosaic. However, in the presence of noise, we expect that the high degree of overlap between M and L spectral sensitivities will result in a lower signaltonoise ratio (SNR) in the difference between M and Lcone excitations, compared to that of a normal trichromatic observer, and thus lead to worse reconstructions. We performed image reconstructions for a normal trichromatic (with a peak spectral sensitivity of M cone at 530 nm) and a deuteranomalous (with a peak spectral sensitivity of M cone at 550 nm) 1 deg foveal mosaic at different overall light intensity levels (Figure 7). Due to the nature of Poisson noise, the higher the light intensity, the higher the SNR of the cone excitations. At high light intensities, the reconstructions are similar for the normal and deuteranomalous mosaics (first row). At lower intensities, however, the deuteranomalous reconstruction lacks chromatic content still present in the normal reconstruction (second and third row). The increase in noise also reduces the amount of spatial detail in the reconstructed images, due to the denoising effect driven by the image prior. Furthermore, a loss of chromatic content is also seen for the reconstruction from the normal mosaic at the lowest light level (last row). This observation may be connected to the fact that biological visual systems that operate at low light levels are typically monochromatic, potentially to increase the SNR of spatial vision at the cost of completely disregarding color (e.g. the monochromatic human rod system; see Manning and Brainard, 2009 for a related and more detailed treatment; also see Walls, 1942; Rushton, 1962; van Hateren, 1993; Land and Osorio, 2003).
Effect of physiological optics and mosaic spatial sampling
So far, our visualizations have focused on chromatic information loss due to a reduced number of cone types or a shift in cone spectral sensitivity. However, imperfection in the physiological optics, combined with the spatial sampling of retinal mosaic, also introduces significant loss of information. Furthermore, the interleaved nature of the mosaic means that color and pattern are entangled at the very initial stage of visual processing (Brainard, 2019). To highlight these effects, we reconstructed natural images from 1 deg patches of mosaics at different retinal eccentricities across the visual field, with (1) changes in optical aberrations (Polans et al., 2015); (2) increases in size and decreases in density of the photoreceptors (Curcio et al., 1990); and (3) decreases in the density of the macular pigment (Nolan et al., 2008; Putnam and Bland, 2014). The degradation in the quality of the reconstructed images can be clearly observed as we move from the fovea to the periphery (Figure 8; See Figure 8—figure supplement 1 for an enlarged view of the mosaic and optics). For some retinal locations, the elongated pointspread function (PSF) also introduces a salient directional blur (Figure 8E and F). For a simple quantification of the average reconstruction error as a function of visual eccentricity, see Figure 8—figure supplement 2.
The consequences of irregular spatial sampling by the cone mosaic have been previously studied with the framework of signal processing (Snyder et al., 1977; Yellott, 1983). Our results highlight that optimizing the initial visual encoding depends in rich ways on the interplay between the cone sampling and the optics. While less information (i.e. at more eccentric locations) does lead to overall lower quality reconstructions (Figure 8—figure supplement 2), exactly which aspects of the reconstructions are incorrect can vary in subtle ways. Concretely, in Figure 8, we observe a tradeoff across visual eccentricity between spatial and chromatic vision. In the image of the dragonfly, for example, the reconstructed colors are desaturated at intermediate eccentricities (e.g. Figure 8C and D), compared with the fovea (Figure 8A) and more eccentric locations (Figure 8E and F). The desaturation is qualitatively consistent with the literature that indicates a decrease in chromatic sensitivity at peripheral visual eccentricities, at least for the redgreen axis of color perception and for some stimulus spatial configurations (Virsu and Rovamo, 1979; Mullen and Kingdom, 1996; but see Hansen et al., 2009). To further elucidate this richness, in an additional analysis, we systematically varied the size of the PSF for a fixed peripheral retinal mosaic. This revealed that (Figure 8—figure supplement 3): (1) A larger PSF does lead to better estimate of chromatic content, albeit eventually at the cost of spatial content. (2) In general, an appropriate amount of optical blur is required to achieve the best overall image reconstruction performance, presumably due to its prevention of aliasing. We will treat the issue of spatial aliasing further in the next section.
Lastly, to emphasize the importance of the natural image prior, we performed a set of maximum likelihood reconstructions with no explicit prior constraint, which resulted in images with less coherent spatial structure and lower fidelity color appearance (Figure 8—figure supplement 4). Thus, the prior here is critical for the proper demosaicing and interpolation of the information provided by the sparse cone sampling at these peripheral locations.
Spatial aliasing
As we have alluded to above, the retinal mosaic and physiological optics can also interact in other important ways: Both in humans and other species, it has been noted that the optical cutoff of the eye is reasonably matched to the spacing of the photoreceptors (i.e. the mosaic Nyquist frequency), enabling good spatial resolution while minimizing spatial aliasing due to discrete sampling (Williams, 1985; Snyder et al., 1986; Land and Nilsson, 2012). In contrast to our work, these analyses did not take into account the fact that the cone mosaic interleaves multiple spectral classes of cones (but see Williams et al., 1991; Brainard, 2015), and here we revisit classic experiments on spatial aliasing for a trichromatic mosaic using our reconstruction framework.
Experimentally, it has been demonstrated that with instruments that bypass the physiological optics and present high contrast grating stimuli directly on the retina, human subjects can detect spatial frequencies up to 200 cyc/deg (Williams, 1985). For foveal viewing, subjects also report having a percept resembling a pattern of ‘twodimensional noise’ and/or ‘zebra stripes’ when viewing those high spatial frequency stimuli (Williams, 1985). For peripheral viewing, high frequency vertical gratings can be perceived as horizontal (and viceversa; Coletta and Williams, 1987). We explored these effects within our framework as follows: We reconstructed a set of vertical chromatic grating stimuli from the cone excitations of a foveal and a peripheral mosaic. To simulate the interferometric experimental conditions of Williams, 1985, we used diffractionlimited optics with no longitudinal chromatic aberration (LCA), allowing highfrequency stimuli to reach the cone mosaic directly. For gratings that are above the typical optical cutoff frequency, we obtained reconstructions that (1) are quite distinct from a uniform field, which would allow them to be reliably detected in a discrimination protocol; and (2) lack the coherent vertical structure of the original stimulus (Figure 9). Concretely, the reconstructions recapitulate the ‘zebra stripe’ percept reported at approximately 120 cyc/deg in the fovea (Figure 9A); as well as the orientationreversal effect at an appropriate spatial frequency in the periphery (Figure 9B). Both results corroborate previous theoretical analysis and psychophysical measurements (Williams, 1985; Coletta and Williams, 1987), but now taking the trichromatic nature of the mosaic into account. On the other hand, with full optical aberrations, the reconstructed images became mostly uniform at these high spatial frequencies (Figure 9—figure supplement 1). Since our method accounts for trichromacy, we have also made the prediction that for achromatic grating stimuli viewed under similar diffractionlimited conditions, while the spatial aliasing pattern will be comparable, additional chromatic aliasing should be visible (Figure 9—figure supplement 2; also see Williams et al., 1991; Brainard, 2015).
Contrast sensitivity function
Our framework can also be adapted to perform ideal observer analysis for psychophysical discrimination (threshold) tasks, which have been used previously to evaluate the information available in the initial encoding. Here, we use the reconstructed images as the basis for discrimination decisions. This is potentially important since even the early postreceptoral visual representation (e.g. retinal ganglion cells), on which downstream decisions must be based, is likely shaped by the regularities of our visual environment (Atick et al., 1992; Borghuis et al., 2008; Karklin and Simoncelli, 2011; Atick, 2011). Our method provides a way to extend ideal observer analysis to incorporate these statistical regularities.
Concretely, we predicted and compared the diffractionlimited spatial contrast sensitivity function (CSF) for gratings with a halfdegree spatial extent (see Materials and methods). First, we applied the classic signalknownexactly ideal observer to the Poisson distributed excitations of the simulated cone mosaic. We computed CSFs for both achromatic (L + M) and chromatic (L  M) grating modulations, with matched cone contrast measured as the vector length of the cone contrast vector. As expected, the ideal observer at the cone excitations produces nearly identical CSFs for the contrastmatched L + M and L  M modulations; also, as expected, these fall off with spatial frequency, primarily because of optical blur (Figure 10A).
Next, we reconstructed images from the cone excitations produced by the grating stimuli. A templatematching observer based on the noisefree reconstructions was then applied to the noisy reconstructions (see Materials and methods). The imagereconstruction observer shows significant interactions between spatial frequency and chromatic direction. Sensitivity in the L + M direction is relatively constant with spatial frequency. Sensitivity in the L – M direction starts out higher than L + M at low spatial frequencies, but drops significantly and is lower than L + M at high spatial frequencies (Figure 10B). We attribute these effects to the role of the image prior in the reconstructions, which leads to selective enhancement/attenuation of different image components. In support of this idea, we also found that an observer based on maximum likelihood reconstruction without the explicit prior term produced CSFs similar in shape to the Poisson ideal observer (Figure 10—figure supplement 1).
It is intriguing that the CSFs from the reconstructionbased observer show substantially higher sensitivity for L  M than for L + M modulations at low spatial frequencies (with equated RMS cone contrast), but with a more rapid falloff such that the sensitivity for L + M modulations is higher at high spatial frequencies. Both of these features are characteristic of the CSFs of human vision (Mullen, 1985; Anderson et al., 1991; Chaparro et al., 1993; Sekiguchi et al., 1993). A more comprehensive exploration of this effect and its potential interaction with other decision rule used in the calculation awaits future research.
Discussion
We developed a Bayesian image reconstruction framework for characterizing the initial visual encoding, by combining an accurate imagecomputable forward model together with a sparse coding model of natural image statistics. Our method enables both quantification and visualization of information loss due to various factors in the initial encoding, and unifies the treatment of a diverse set of issues that have been studied in separate, albeit related, ways. In several cases, we were able to extend previous studies by eliminating simplifying assumptions (e.g. by the use of realistic, large cone mosaics that operate on highdimensional, naturalistic image input). To summarize succinctly, we highlight here the following novel results and substantial extensions of previous findings: (1) When considering the allocation of different cone types on the human retina, we demonstrated the importance of the spatial and spectral correlation structure of the image prior; (2) As we examined reconstructions as a way to visualize information loss, we observed rich interactions in how the appearances of the reconstruction vary with mosaic sampling, physiological optics, and the SNR of the cone excitations; (3) We found that the reconstructions are consistent with empirical reports of retinal spatial aliasing obtained with interferometric stimuli, adding an explicit image prior component and extending consideration of the interleaved nature of the trichromatic retinal cone mosaic relative to the previous treatment of these phenomena; (4) We linked image reconstructions to spatiochromatic contrast sensitivity functions by applying a computational observer for psychophysical discrimination to the reconstructions. Below, we provide an extended discussion of key findings, as well as of some interesting open questions and future directions.
First, we cast retinal mosaic design as a ‘likelihood design’ problem. We found that the large natural variations of L and Mcone proportion, and the relatively stable but small Scone proportion, can both be explained as an optimal design that minimizes the expected image reconstruction loss. This is closely related to an alternative formalism, often termed ‘efficient coding’, which seeks to maximize the amount of information transmission (Barlow, 1961; Karklin and Simoncelli, 2011; Wei and Stocker, 2015; Sims, 2018). In both cases, the optimization problem is subject to realistic biological constraints and incorporates natural scene statistics. Previous work (Garrigan et al., 2010) conducted a similar analysis with consideration of natural scene statistics, physiological optics, and cone spectral sensitivity, using an information maximization criterion. One advance enabled by our work is that we are able to fully simulate a 1 deg mosaic with naturalistic input, as opposed to the informationtheoretical measures used by Garrigan et al., which became intractable as the size of the mosaic and the dimensionality of the input increased. In fact, Garrigan et al., 2010 approximated by estimating the exact mutual information for small mosaic size ($N=1\dots 6$ cones) and then extrapolated to larger cone mosaics using a scaling law (Borghuis et al., 2008). The fact that the two theories corroborate each other well is reassuring and suggests that the results are robust to the details of the analysis.
Our approach could be applied to analyzing the retinal mosaic characteristics of different animals. Adult zebrafish, for example, feature a highly regular mosaic with fixed 2:2:1:1 R:G:B:U cone ratios (Engström, 1960). Since our analysis has highlighted the importance of prior statistics in determining the optimal design, one might speculate whether this regularity results from the particular visual world of zebrafish (i.e. underwater, low signaltonoise ratio), which perhaps demands a more balanced ratio of different cone types to achieve the maximum amount of information transmission. Further study that characterizes in detail the natural scene statistics of the zebrafish’s environment might help us to better understand this question (Zimmermann et al., 2018; Cai et al., 2020). It would also be interesting to incorporate into the formulation an explicit specification of how the goal of vision might vary across species. One extension to the current approach to incorporate this would be to specify an explicit loss function for each species and find the reconstruction that minimizes the expected (over the posterior of images) loss (Berger, 1985), although implementing this approach would be computationally challenging. Related is the taskspecific accuracy maximization analysis formulation (Burge and Geisler, 2011; see Burge, 2020 for a review).
Second, we applied our framework to cone excitations of retinal mosaics with varying degrees of optical quality, photoreceptor size, density, and cone spectral sensitivity. The reconstructed images reflect accurately the information loss in the initial encoding, including spatial blur due to optical aberration and mosaic sampling, pixel noise due to Poisson variability in the cone excitations, and reduction of chromatic contrast in anomalous trichromacy. Although we have mainly focused on visualization of these effects in our current paper, it would be possible to perform quantitative analyses. In fact, our reconstruction algorithm could provide a natural ‘frontend’ extension to many imagebased perceptual quality metrics, such as spatial CIELAB (Zhang and Wandell, 1997; Lian, 2020), structural similarity (Wang et al., 2004), lowlevel feature similarity (FSIM; Zhang et al., 2011), or neural networkbased approaches (Bosse et al., 2018). Doing so would incorporate factors related to the initial visual encoding explicitly into the resulting image quality metrics.
In addition, when SNR is high, we found that we are able to fully recover color information even from an anomalous trichromatic mosaic. As SNR drops, this becomes less feasible. Although our analysis does underestimate the amount of total noise in the visual system (i.e. we only consider noise at cone excitations, but see AlaLaurila et al., 2011 for a detailed treatment of noise in the retina), this nonetheless suggests that a downstream circuit that properly compensates for the shift in cone spectral sensitivity can, in principle, maintain relatively normal color perception in the low noise regime (Tregillus et al., 2021). This may potentially be related to some reports of less than expected difference in color perception between anomalous trichromats and color normal observers (Bosten, 2019; Lindsey et al., 2020).
Third, we speculate that image reconstruction could provide a reasonable proxy for modeling percepts in various psychophysical experiments. We found that images reconstructed from dichromatic mosaics resemble results generated by previously proposed methods for visualizing dichromacy, including one that uses explicit knowledge of dichromatic subjects’ color appearance reports (Brettel et al., 1997). We have also reproduced the ‘zebra stripes’ and ‘orientation reversal’ aliasing patterns when reconstructing images from cone excitations to spatial frequencies above the mosaic Nyquist limit, similar to what has been documented experimentally in human subjects (Williams, 1985; Coletta and Williams, 1987). In a similar vein, previous work has used a simpler image reconstruction method to model the color appearance of small spots light stimulus presented to single cones using adaptive optics (Brainard et al., 2008). Our method could also be applied to such questions, and also to a wider range of adaptive optics (AO) experiments (e.g. Schmidt et al., 2019; Neitz et al., 2020), to help understand the extent to which image reconstruction can capture perceptual behavior. More speculatively, it may be possible to use calculations performed within the image reconstruction framework to synthesize stimuli that will maximally discriminate between different hypothesis about how the excitations of sets of cones are combined to form percepts, particularly with the emergence of technology that enables precise experimental control over the stimulation of individual cones in human subjects (Harmening et al., 2014; Sabesan et al., 2016; Schmidt et al., 2019).
Last, we showed that our method can be used in conjunction with analysis of psychophysical discrimination performance, bringing to this analysis the role of statistical regularities of natural images. In our initial exploration, we found that the imagereconstruction based observer exhibits significant interaction between spatial frequency and chromatic direction in its contrast sensitivity function, a behavior distinct from its Poisson ideal observer counterpart, and is more similar to the human observer. Future computations will be needed to understand in more detail whether the reconstruction approach can account for other features of human psychophysical discrimination performance that are not readily explained by idealobserver calculations applied to the cone excitations.
Our current model only considers the representation up to and including the excitations of the cone mosaic. Postexcitation factors (e.g. retinal ganglion cells), especially in the peripheral visual field, are likely to lead to additional information loss. In this regard, we are eager to incorporate realistic models of retinal ganglion cells into the ISETBio pipeline. Nevertheless, the value of the analysis we have presented is to elucidate exactly what phenomena can or cannot be attributed to factors up to the cone excitations, thus helping to dissect the role of different stages of processing in determining behavior. For example, we found there is desaturation of chromatic content in reconstructed images in the periphery, with the details depending on interactions between the physiological optics, cone mosaic sampling, macular pigment density, and the model of natural image statistics. This is in contrast to more traditional explanations of the decrease in peripheral chromatic sensitivity, which often consider it in the context of models of how different cone types are wired to retinal ganglion cells (e.g. Lennie et al., 1991; Mullen and Kingdom, 1996; Hansen et al., 2009; Field et al., 2010; Wool et al., 2018). Whether the early vision factors are sufficient to account for the full variation in chromatic sensitivity awaits a more detailed future study, but the fact that early vision factors can play a role through their effect on the available chromatic information is a novel insight that should be incorporated into thinking about the role of postexcitation mechanisms.
More generally, we can consider the locus of the signals analyzed in the context of the encodingdecoding dichotomy of sensory perception (Stocker and Simoncelli, 2006; Rust and Stocker, 2010). Here, we reconstruct images from cone excitations, thus postexcitation processing may be viewed as part of the brain’s implementation of the reconstruction algorithm. When we apply such an algorithm to, for example, the output of retinal ganglion cells, we shift the division. Our view is that analyses at multiple stages are of interest, and eventual comparisons between them are likely to shed light on the role of each stage.
Our current model also does not take into account fixational eye movements, which displace the retinal image at a time scale shorter than the integration period we have used here (MartinezConde et al., 2004; Burak et al., 2010). It has been shown that these small eye movements can increase psychophysicallymeasured visual acuity relative to that obtained with retinallystabilized stimuli (Rucci et al., 2007; Ratnam et al., 2017). An intuition behind this is that fixational eye movements can increase the effective cone sampling density, if the visual system can sensibly combine information obtained across multiple fixation locations. This intuition is supported by computational analyses that integrate information across fixations while simultaneously estimating the eye movement path (Burak et al., 2010; Anderson et al., 2020). In their analysis, Burak et al., 2010 showed the effectiveness of their algorithm depended both on the integration time of the sensory units whose excitations were processed, and also on the receptive field properties of those units. In addition, consideration of the effects of fixational eye movement might also benefit from an accurate model of the temporal integration that occurs within each cone, as a consequence of the temporal dynamics of the phototransduction cascade (Angueyra and Rieke, 2013). ISETBio in its current form implements a model of the phototransduction cascade as well as of fixational eye movements (see Cottaris et al., 2020). Future work should be able to extend our current results through the study of dynamic reconstruction algorithms within ISETBio.
Since our framework is centered on image reconstruction, one may naturally wonder whether we should have applied the more ‘modern’ technique of convolutional neural networks (CNNs), which have become the standard for image processingrelated tasks (Krizhevsky et al., 2012). For our scientific purposes, the Bayesian framework offers an important advantage in its modularity, namely, the likelihood and prior are two separate components that can be built independently. This allows us to easily isolate and manipulate one of them (e.g. likelihood) while holding the other constant (e.g. prior), something we have done throughout this paper. In addition, building the likelihood function (i.e. render matrix $R$, see Materials and methods) is a forward process that is computationally very efficient. Performing a similar analysis with the neural network approach (or supervised learning in general) would require retraining of the network with a newly generated dataset (i.e. cone excitations paired with the corresponding images) for every condition in our analysis.
However, the ability of neural networks to represent more complex natural image priors (Ulyanov et al., 2018; Kadkhodaie and Simoncelli, 2021) is of great interest. Currently, we have chosen a rather simple, parametric description of natural image statistics, which leads to a numerical MAP solution. Previous work has proposed methods that alternate, within each iteration, between regularized reconstruction and denoising, which effectively allow for transfer of the prior implicit in an image denoiser (e.g. a deep neural network denoiser) to be applied to any other domain with a known likelihood model (Venkatakrishnan et al., 2013; Romano et al., 2017). More recently, Kadkhodaie and Simoncelli, 2021 developed a related but more explicit and direct technique to extract the image prior (a close approximation to the gradient of the logprior density, to be precise) from a denoising deep neural network, which could be applied to our image reconstruction problem. We think this represents a promising direction, and in the future plan to incorporate more sophisticated priors, to evaluate the robustness of our conclusions to variations and improvements in the image prior.
To conclude, we believe our method is widely applicable to many experiments (e.g. adaptive optics psychophysics) designed for studying the initial visual encoding, for modeling the effect of changes of various components in the encoding process (e.g. in clinical conditions), and for practical applications (e.g. perceptual quality metric) in which the initial visual encoding plays an important role.
Materials and methods
The problem of reconstructing images from neural signals can be considered in the general framework of estimating a signal $x$, given an (often lowerdimensional and noisy) measurement $m$. We take a Bayesian approach. Specifically, we model the generative process of measurement as the conditional probability $p\left(m\rightx)$ and the prior distribution of the signal as the probability density $p\left(x\right)$. We then take the estimate of the signal, $\hat{x}$, as the maximum a posteriori estimate $argmax\text{}\text{}p\left(m\hat{x}\right)p\left(\hat{x}\right)$. We next explain in detail how each part of the Bayesian estimate is constructed.
Likelihood function
Request a detailed protocolIn our particular problem, $x$ is a column vector containing the (vectorized) RGB pixel values of an input image of dimension $N*N*3$, where $N$ is the linear pixel size of the display. Below we will generalize from RGB images to hyperspectral images. The column vector $m$ contains the excitations of the $M$ cone photoreceptors. The relationship between $x$ and $m$ is modeled by the ISETBio software (Cottaris et al., 2019; Cottaris et al., 2020; Figure 1). ISETBio simulates in detail the process of displaying an image on the monitor, the wavelengthdependent optical blur of the human eye and spectral transmission through the lens and the macular pigment, as well as the interleaved sampling of the retinal image by the L, M and S cone mosaic. For the majority of simulations presented in our paper, we simulate a 1 deg foveal retina mosaic, which contains approximately 11,000 cone photoreceptors. A stochastic procedure was used to generate approximately hexagonal mosaics with eccentricityvarying cone density matched to that of the human retina (Curcio et al., 1990). See Cottaris et al., 2019 for a detailed description of the algorithm. We use a wavelengthdependent point spread function empirically measured in human subjects (Marimont and Wandell, 1994; Cottaris et al., 2019), with a pupil size of 3 mm. We took the cone integration time to be 50 ms. The input images of size $128*128*3$ were displayed on a simulated typical CRT monitor (simulated with a 12 bitdepth in each of the RGB channels to avoid quantization artifacts).
Once the RGB pixel values in the original image are linearized, all the processes involved in the relation between $x$ and $m$, including image formation by the optics of the eye and the relation between retinal irradiance and cone excitations, are well described as linear operations. Furthermore, the instancetoinstance variability in cone excitations is described by a Poisson process acting independently in each cone. Thus $p\left(m\rightx)$ is the product of Poisson probability mass functions, one for each cone, with the Poisson mean parameter ${\lambda}_{i}$ for each cone determined by a linear transformation of the input image $x$. We describe the linear transformation between $x$ and the vector of Poisson mean parameters $\lambda $ by a matrix $R$, and thus obtain:
We refer to the matrix $R$ as the render matrix. This matrix together with the Poisson variability encapsulates the properties of the initial visual encoding through to the level of the cone excitations. In cases where we parameterize properties of the initial visual encoding (parameters denoted by $\mathrm{\theta}$ in the main text above), the render matrix is a function of these parameters.
Although ISETBio can compute the relation between the linearized RGB image values at each pixel and the mean excitation of each cone, it does so in a general way that does not exploit the linearity of the relation. To speed the computations, we use ISETBio to precompute $R$. Each column of $R$ is a vector of mean cone excitations ${r}_{j}$ to a basis image ${x}_{j}$ with one entry set to one and the remaining entry set to zero. To determine $R$, we use ISETBio to compute explicitly each of its columns ${r}_{j}$ . We verified that calculating mean cone excitations from an image via $Rx$ yields the same result as applying the ISETBio pipeline directly to the image.
See Code and data availability for parameters used in the simulation including display specifications (i.e. RGB channel spectra, display gamma function) and cone mosaic setup (i.e. cone spectral sensitivities, lens pigment and macular pigment density and absorption spectra), as well as some of the precomputed render matrices.
Null space of render matrix
Request a detailed protocolTo understand the information lost between an original RGB image and the mean cone excitations, we can take advantage of the linearity property of the render matrix. Variations in the image space that are within the null space of the (lowrank) render matrix $R$ will have no effect on the likelihood. That is, the cone excitation pattern provides no information to disambiguate between image variants that differ only by vectors within the null space of $R$. To obtain the null space of $R$, we used MATLAB function null, which computes the singular value decomposition of $R$. The set of right singular vectors whose associated singular values are 0 form a basis for the null space.
As an illustration, we generated random samples of images from the null space by taking linear combinations of its orthonormal basis vectors, where the weights are sampled independently from a Gaussian distribution with a mean of 0 and a standard deviation of 0.3. As shown in Figure 3D, altering an image by adding to it samples from the null space has no effect on the likelihood.
Prior distribution
Request a detailed protocolWe also need to specify a prior distribution $p\left(x\right)$. The problem of developing statistical models of natural images has been studied extensively using numerous approaches, and remains challenging (Simoncelli, 2005). The highdimensionality and complex structure of natural images makes it difficult to determine a highdimensional joint distribution that properly captures the various forms of correlation and higherorder dependencies of natural images. Here, we have implemented two relatively simple forms of $p\left(x\right)$.
We first introduce a simple Gaussian prior $p\left(x\right)$ to set up the basic concepts and notations for image prior based on basis vectors. In particular, for the Gaussian prior, we assume $p\left(x\right)=\mathcal{N}\left(x\mu ,\mathrm{\Sigma}\right)$. For convenience, we zerocentered our images when building priors, making $\mu =0$. The actual mean value of each pixel is added back to each image when computing the likelihood and at the end of the reconstruction procedure. The covariance matrix $\Sigma $ can be estimated empirically, from a large dataset of natural images. Note that we can write the covariance matrix as its eigendecomposition: $\Sigma =Q\Lambda {Q}^{1}$ . Defining $\beta ={\Lambda}^{1/2}{Q}^{1}x$, we have:
This derivation provides a convenient way of expressing our image prior: We can project images onto an appropriate set of basis vectors, and impose a prior distribution on the projected coefficients. In the case above, if we choose the basis vectors as the column vectors of ${\Lambda}^{1/2}{Q}^{1}$ , we obtain an image prior by assuming that the entries of $\beta $ are each independently distributed as a univariant standard Gaussian (Simoncelli, 2005). Such a Gaussian prior can describe the first and second order statistics of natural images, but fails to capture important higher order structure (Portilla et al., 2003).
Our second model of $p\left(x\right)$ emerges from the basis set formulation. Rather than choosing the basis vectors from the eigendecomposition as above and using a Gaussian distribution over the weights $\beta $, we instead choose an overcomplete set of basis vectors using independent components analysis, and model the distribution of the entries of weight vector $\beta $ using the longtailed distribution Laplace distribution. This leads to a sparse coding model of natural images (Olshausen and Field, 1996; Simoncelli and Olshausen, 2001). More specifically, we learned a set of $K\left(K\ge 3{N}^{2}\right)$ basis vectors that lead to a sparse representation of our image dataset, through the reconstruction independent component analysis (RICA) algorithm (Le et al., 2011) applied to whitened images, and took these as the columns of the basis matrix $E$. Our image prior in this case can be written as $p\left(\beta \right)$ , with $\beta ={E}^{+}x$. Here ${E}^{+}$ represents the pseudoinverse of matrix $E$, and
Note that we further scaled each column of $E$ to equalize the variance across ${\mathrm{\beta}}_{k}$ ’s.
Both methods outlined above can be applied directly to small image patches. They are computationally intractable for larger images, however, since the calculation of basis vectors will involve either an eigendecomposition of a large covariance matrix or independent component analysis of a set of highdimensional image vectors. To address this limitation, we iteratively apply the prior distributions we have constructed above to overlapping small patches of the same size within a large image (Guleryuz, 2006).
To illustrate the idea, consider the following example: Assume we have constructed a prior distribution $p\left(y\right),$ for small image patches $y$ of size ${N}_{patch}*{N}_{patch}.$ To model a larger image $x$ of size $p{N}_{patch}*p{N}_{patch},$ we could consider viewing $x$ as composed of $p*p$ independent patches of nonoverlapping $y$ ’s. Under this assumption, the prior on $x$ could be expressed as the product:
where $y}_{j$ ’s describe individual patches of size ${N}_{patch}*{N}_{patch}$ within $x$. The independence assumption is problematic, however, since $y}_{j$ ’s are far from independently sampled natural images: they need to be combined into a single coherent large image. Using this approach to approximate a prior would create block artifacts at the patch boundaries.
The basic idea above, however, can be extended heuristically to solve the block artifact problem by allowing ${y}_{j}$ ’s to overlap with each other. The degree of overlap can be viewed as an additional parameter of the prior, which we refer to here as the stride. This effectively implements a convolutional form of the sparse coding prior (Gu et al., 2015). Again, for example, consider a large image $x$ of size $p{N}_{patch}*p{N}_{patch}.$ A stride of 1 will tile through all $(p{N}_{patch}{N}_{patch}+1)*(p{N}_{patch}{N}_{patch}+1)$ possible patches of size ${N}_{patch}*{N}_{patch}$ within $x$, yielding a prior distribution of the form:
Although this form of prior is still an approximation, we have found it to work well in practice, and using it does not lead to visible block artifacts as long as the stride parameter is sufficiently smaller than ${N}_{patch}$ .
Maximum a posteriori estimation
Request a detailed protocolTo reconstruct the image $\hat{x}$ given a pattern of cone excitation $m$, we find the maximum a posteriori estimate: $\hat{x}=argmax\text{}\text{}p\left(m\hat{x}\right)p\left(\hat{x}\right)$ . In practice, this optimization is usually expressed in terms of its logarithmic counterpart: $\hat{x}=argmax\text{}\text{}\left[\mathrm{log}p\left(m\hat{x}\right)p\left(\hat{x}\right)+\mathrm{log}\text{}p\left(\hat{x}\right)\right]$ .
For the Poisson likelihood and sparse coding prior, the equation above becomes:
where $\lambda =R\hat{x}$ , ${\mathrm{\beta}}_{j}={E}^{+}{y}_{j}$ , $y}_{j$ ’s are individual patches of size ${N}_{patch}*{N}_{patch}$ within $\hat{x}$. Each ${\mathrm{\beta}}_{j}$ is of length $K$ and there are a total of $J$ (overlapping) patches. Lastly, $c$ is a constant that does not depend on $\hat{x}$.
In principle, the value of $\gamma $ can be analytically derived based on the parametric form of the prior. However, due to the approximate nature of our prior, introduced especially by the aggregation over patches, we left $\gamma $ as a free parameter. Treating $\gamma $ as a free parameter also provides some level of robustness against misspecification of the prior more generally. For most of the reconstruction results presented in this paper, the value of $\gamma $ was determined by maximizing reconstruction performance with a crossvalidation procedure (see Figure 2). We also found that the optimal $\gamma $ values were similar across the two loss functions we considered. Note that the additional flexibility provided by this $\gamma $ parameter also provides us with a parametric way to manipulate and isolate the relative contribution of the loglikelihood and logprior terms to the reconstruction (e.g. Figure 2; also compare Figure 7 and Figure 7—figure supplement 1).
The optimization problem required to obtain $\hat{x}$ can be solved efficiently using the MATLAB function fmincon by providing the analytical gradient to the minimization function:
where $\mathrm{\lambda}=Rx,\mathrm{\beta}={E}^{+}y$, $\circ$ denotes elementwise product between two vectors, $\frac{1}{\mathrm{\lambda}}$ is the elementwise inverse of vector $\mathrm{\lambda}$, and
RGB image dataset
Request a detailed protocolWe used the ImageNet ILSVRC (Russakovsky et al., 2015) as our dataset for natural RGB images. Fifty randomly sampled images were reserved as the evaluation set, and the rest of the images were used for learning the prior and for crossvalidation. For the sparse prior, we constructed a basis set size of $K=768$, on image patches of size $16*16$ sampled from the training set, and used a stride of 4 when tiling larger images. We randomly sampled 20 patches from each one of the 5000 images in the training set for learning the prior (ICA analysis), and 500 images for the crossvalidation procedure to determine the $\gamma $ parameter.
In our work, we simulate display of the RGB images on idealized monitor to generate spectral radiance as a linear combination of the monitor’s RGB channel spectra. Thus, a prior over the linear RGB pixels values induces a full spatialspectral prior. To make sure the constraints introduced by RGB images together with the monitor do not influence our results, we also conducted a control analysis using hyperspectral images directly, as described in the following section.
Hyperspectral images
Request a detailed protocolAs a control analysis, we developed priors and reconstructed images directly on small patches of hyperspectral images. The development is essentially the same as above, with the generalization being to increase the number of channels in the images from 3 to $N$. In addition, since our algorithm treats images as highdimensional vectors, it can be directly applied to reconstruct hyperspectral images. Here, we used images from Nascimento et al., 2002 and Chakrabarti and Zickler, 2011. The dataset of Nascimento et al., 2002 was preprocessed following the instructions provided by the authors, and the images of Chakrabarti and Zickler, 2011 were converted to spectral radiance using the hyperspectral camera calibration data provided in that work. We further resampled the combined image dataset with a patch size of $18*18$ and 15 uniformly spaced wavelengths between 420 nm and 700 nm for a dataset of ∼5000 patches. We retained 300 of them as the evaluation set, and the rest for prior learning and crossvalidation. The remaining of the analysis (i.e. prior and reconstruction algorithm) followed the same procedures as those used for the RGB images, using number of basis functions $K=4860$ and applied directly to each small image without the patchwise procedure.
See Code and data availability for the curated RGB and hyperspectral image dataset, as well learned basis functions for each sparse prior.
Gaussian prior for synthetic images
Request a detailed protocolWe also reconstructed multivariate Gaussian distributed synthetic images with known chromatic and spatial correlations that we can explicitly manipulate (Figure 5). To construct these signals $\mathrm{x}\sim \mathcal{N}\left(\mu ,\text{}\text{}\mathrm{\Sigma}\right)$ , where $x$ is RGB image of size $N*N*3$ ($N=36$ in our current analysis), we set $\mathrm{\mu}=0.5$, and used a separable $\Sigma $ along its two spatial dimensions and one chromatic dimension. That is:
where ${\mathrm{\Sigma}}_{c}$ is the chromatic covariance matrix of size $(3\ast 3)$:
and ${\mathrm{\Sigma}}_{s}$ is the spatial covariance matrix of size $\left(N*N\right)$:
In the covariance matrix constructions, $i,j$ index into entries of ${\mathrm{\Sigma}}_{c}$ and ${\mathrm{\Sigma}}_{s}$ at $i\text{th}$ row and $j\text{th}$ column. Here $\otimes$ represents the Kronecker product, thus producing the signal covariance matrix $\mathrm{\Sigma}$ of size $(3{N}^{2}\ast 3{N}^{2})$ (Brainard et al., 2008; Manning and Brainard, 2009).
The parameters ${\sigma}_{c}^{2}$ and ${\sigma}_{s}^{2}$ determine the overall variance of the signal, which are fixed across all simulations, whereas by changing the value of ${\mathrm{\rho}}_{c}$ and ${\mathrm{\rho}}_{s}$ , we manipulate the degree of spatial and chromatic correlation presented in the synthetic images (Figure 5).
We introduce an additional simplification for the case of reconstructions with respect to the synthetic Gaussian prior: We approximated the Poisson likelihood function with a Gaussian distribution with fixed variance. Thus, the reconstruction problem can be written as:
where $R$ is the render matrix, and ${\mathrm{\Sigma}}_{}=Q\mathrm{\Lambda}{Q}^{1}$ .
The reconstruction problem with Gaussian prior and Gaussian noise matches the ridge regression formulation, and can be solved analytically by the regularized normal equations, applied directly to each small image without the patchwise procedure. Denote the design matrix $D=RQ{\mathrm{\Lambda}}^{1/2}$ :
Note that the $\gamma $ parameter here is also determined through a crossvalidation routine. We adopted this simplification (using Gaussian noise) for the simulation results in Figure 5, in order to make it computationally feasible to evaluate the average reconstruction error across a large number of synthetic image datasets.
Variations in retinal cone mosaic
Request a detailed protocolTo simulate a dichromatic observer, we constructed retinal mosaics with only two classes of cones but with similar spatial configuration. To simulate the deuteranomalous observer, we shifted the M cone spectral sensitivity function, setting its peak at 550 nm instead of the typical 530 nm. In both cases, the likelihood function (i.e. render matrix $R$) was computed using the procedure described above and the same Bayesian algorithm was applied to obtain the reconstructed images.
In Figure 6, we also present the results of two comparison methods for visualizing dichromacy, those of Brettel et al., 1997 and Jiang et al., 2016, both are implemented as part of ISETBio routine. To determine the corresponding dichromatic images, we first computed the LMS trichromatic stimulus coordinates of the linear RGB value of each pixel of the input image, based on the parameters of the simulated CRT display. LMS coordinates were computed with respect to the StockmanSharpe 2 deg cone fundamentals (Stockman and Sharpe, 2000). The ISETBio function lms2lmsDichromat was then used to transform these LMS coordinates according to the two methods (see a brief description in the main text). Lastly, the transformed LMS coordinates were converted back to linear RGB values, and gamma corrected before rendering.
To simulate retinal mosaics at different eccentricities, we constructed retinal mosaics with the appropriate photoreceptor size, density (Curcio et al., 1990), and physiological optics (Polans et al., 2015), and computed their corresponding render matrices. The same Bayesian algorithm was applied to obtain the reconstructed images.
To simulate the interferometric experimental conditions of Williams, 1985, we used diffractionlimited optics without longitudinal chromatic aberration (LCA) for the computation of the cone excitations, but used the likelihood function with normal optics for the reconstruction. This models subjects whose perceptual systems are matched to their normal optics and assumes there is no substantial adaptation within the short time span of the experiment.
Contrast sensitivity function
Request a detailed protocolWe compared the spatial Contrast Sensitivity Function (CSF) between a standard, Poisson 2AFC ideal observer, and an image reconstructionbased observer.
We simulated stimulus modulations in two chromatic contrast directions, L + M and L  M. Contrast was measured as the vector length in the L and M cone contrast plane at 5 spatial frequencies, $\left[2,\mathrm{}4,\mathrm{}8,\mathrm{}16,\mathrm{}32\right]$ cycles per degree. For each chromatic direction and spatial frequency combination, the sensitivity is defined as the inverse of threshold contrast.
We used the QUEST+ procedure (Watson, 2017) as implemented in MATLAB by Brainard (mQUESTPlus; https://github.com/BrainardLab/mQUESTPlus; Brainard, 2022) for estimating the simulated threshold efficiently as follows: We initialized the procedure with the contrast near the middle of a predefined possible stimulus range. For each contrast, we first generated a null template ${T}_{\text{null}}$ , which is the noisefree, average excitations of a 0.5 deg foveal mosaic with ${N}_{\text{cones}}$ cones to a uniform background stimulus; and a target template ${T}_{\text{targ}}$ , which is the noisefree, average cone excitations to a grating stimulus at that contrast level. We then simulated 128 two alternative forced choice (TAFC) trials at this contrast. For each trial, two Poissonnoise corrupted observed sets of cone excitations ${r}_{\text{null}}$ and ${r}_{\text{targ}}$ , are generated based on ${T}_{\text{null}}$ and ${T}_{\text{targ}}$ , respectively. We determine the accuracy of for TAFC trials with the target in the first interval. Based on the observer responses, the QUEST+ procedure chooses the next test contrast according to an informationmaximization criterion (Watson, 2017). The process is repeated 15 times, for a total of 15 * 128 = 1920 trials.
For the Poisson TAFC observer, we directly compute the likelihood ratio for the two possible orderings of the null and target stimulus:
Taking the logarithm of the equation above, the decision rule simplifies to the following:
where ο denotes elementwise product between two vectors. The simulated observer correctly chooses target in first interval when $d>0$, and incorrectly test in second when $d<0$. Because of symmetry, we only need to simulated one of the two TAFC orders.
For the image reconstructionbased observer, given the cone responses, it first applies the reconstruction algorithm to obtain the image template $\hat{T}}_{\text{null}$ and $\hat{T}}_{\text{targ}$ from ${T}_{\text{null}}$ and ${T}_{\text{targ}}$ , and also noisy image instances $\hat{r}}_{\text{null}$ and $\hat{r}}_{\text{targ}$ by applying the same algorithm to ${r}_{\text{null}}$ and ${r}_{\text{targ}}$ . We then perform a templatematching decision rule as follows:
where $\cdot {}_{2}$ represents the ${L}_{2}$ norm of a vector. The template observer correctly chooses target in first interval when $d<0$, and incorrectly target in second interval when $d>0$. We choose the template matching procedure for computational convenience. Note that because the variability in the reconstructed images is not independent across pixels, this procedure is not ideal.
Code and data availability
Request a detailed protocolThe MATLAB code used for this paper is available at: https://github.com/isetbio/ISETImagePipeline, (copy archieved at swh:1:rev:72e7296dcaf8ebdcca35776d7a98026c8f041427, Zhang, 2022).
In addition, the curated RGB and hyperspectral image datasets, parameters used in the simulation including display and cone mosaic setup, as well as the intermediate results such as the learned sparse priors, likelihood functions (i.e. render matrices), are available through: https://tinyurl.com/26r92c8y.
Data availability
The MATLAB code used for this paper is available at: https://github.com/isetbio/ISETImagePipeline, (copy archieved at swh:1:rev:72e7296dcaf8ebdcca35776d7a98026c8f041427). In addition, the curated RGB and hyperspectral image datasets, parameters used in the simulation including display and cone mosaic setup, as well as the intermediate results such as the learned sparse priors, likelihood functions (i.e., render matrices), are available through: https://tinyurl.com/26r92c8y.

Harvard School of Engineering and Applied SciencesID hyperspectralrealworld. RealWorld Hyperspectral Images Database.
References

Cone photoreceptor contributions to noise and correlations in the retinal outputNature Neuroscience 14:1309–1316.https://doi.org/10.1038/nn.2927

Highacuity vision from retinal image motionJournal of Vision 20:34.https://doi.org/10.1167/jov.20.7.34

Origin and effect of phototransduction noise in primate cone photoreceptorsNature Neuroscience 16:1692–1700.https://doi.org/10.1038/nn.3534

Understanding Retinal Color Coding from First PrinciplesNeural Computation 4:559–572.https://doi.org/10.1162/neco.1992.4.4.559

Some informational aspects of visual perceptionPsychological Review 61:183–193.https://doi.org/10.1037/h0054663

The physical limits of grating visibilityVision Research 27:1915–1924.https://doi.org/10.1016/00426989(87)900575

BookPossible Principles Underlying the Transformation of Sensory MessagesIn: Rosenblith WA, editors. Sensory Communication. Cambridge: MIT Press. pp. 1–860.https://doi.org/10.7551/mitpress/9780262518420.001.0001

BookStatistical Decision Theory and Bayesian AnalysisSpringer Science & Business Media.https://doi.org/10.1007/9781475742862

Design of a neuronal arrayThe Journal of Neuroscience 28:3178–3189.https://doi.org/10.1523/JNEUROSCI.525907.2008

Deep Neural Networks for NoReference and FullReference Image Quality AssessmentIEEE Transactions on Image Processing 27:206–219.https://doi.org/10.1109/TIP.2017.2760518

The known unknowns of anomalous trichromacyCurrent Opinion in Behavioral Sciences 30:228–237.https://doi.org/10.1016/j.cobeha.2019.10.015

BookThe Fourier Transform and Its ApplicationsMcGrawHill New York: Stanford University.

Color and the Cone MosaicAnnual Review of Vision Science 1:519–546.https://doi.org/10.1146/annurevvision082114035341

Color, Pattern, and the Retinal Cone MosaicCurrent Opinion in Behavioral Sciences 30:41–47.https://doi.org/10.1016/j.cobeha.2019.05.005

Computerized simulation of color appearance for dichromatsJournal of the Optical Society of America. A, Optics, Image Science, and Vision 14:2647–2655.https://doi.org/10.1364/josaa.14.002647

Optimal disparity estimation in natural stereo imagesJournal of Vision 14:1.https://doi.org/10.1167/14.2.1

ImageComputable Ideal Observers for Tasks with Natural StimuliAnnual Review of Vision Science 6:491–517.https://doi.org/10.1146/annurevvision030320041134

ConferenceStatistics of realworld hyperspectral imagesIEEE Conference on Computer Vision and Pattern Recognition. pp. 193–200.https://doi.org/10.1109/CVPR.2011.5995660

Predicting the Partition of Behavioral Variability in Speed Perception with Naturalistic StimuliThe Journal of Neuroscience 40:864–879.https://doi.org/10.1523/JNEUROSCI.190419.2019

Psychophysical estimate of extrafoveal cone spacingJournal of the Optical Society of America. A, Optics and Image Science 4:1503–1513.https://doi.org/10.1364/josaa.4.001503

Human photoreceptor topographyThe Journal of Comparative Neurology 292:497–523.https://doi.org/10.1002/cne.902920402

A computational model of spatiochromatic image coding in early visionJournal of Visual Communication and Image Representation 2:31–38.https://doi.org/10.1016/10473203(91)90033C

Relations between the statistics of natural images and the response properties of cortical cellsJournal of the Optical Society of America. A, Optics and Image Science 4:2379–2394.https://doi.org/10.1364/josaa.4.002379

Design of a trichromatic cone arrayPLOS Computational Biology 6:e1000677.https://doi.org/10.1371/journal.pcbi.1000677

Sequential idealobserver analysis of visual discriminationsPsychological Review 96:267–314.https://doi.org/10.1037/0033295X.96.2.267

Contributions of ideal observer theory to vision researchVision Research 51:771–781.https://doi.org/10.1016/j.visres.2010.09.027

ConferenceConvolutional Sparse Coding for Image SuperResolution2015 IEEE International Conference on Computer Vision.https://doi.org/10.1109/ICCV.2015.212

Nonlinear approximation based image recovery using adaptive sparse reconstructions and iterated denoisingPart I: TheoryIEEE Transactions on Image Processing 15:539–554.https://doi.org/10.1109/tip.2005.863057

Mapping the perceptual grain of the human retinaThe Journal of Neuroscience 34:5667–5677.https://doi.org/10.1523/JNEUROSCI.519113.2014

Organization of the human trichromatic cone mosaicThe Journal of Neuroscience 25:9669–9679.https://doi.org/10.1523/JNEUROSCI.241405.2005

Learning the Image Processing PipelineIEEE Transactions on Image Processing 26:5032–5042.https://doi.org/10.1109/TIP.2017.2713942

ConferenceStochastic Solutions for Linear Inverse Problems Using the Prior Implicit in a DenoiserAdvances in Neural Information Processing Systems.

ConferenceEfficient coding of natural images with a population of noisy LinearNonlinear neuronsAdvances in Neural Information Processing Systems. pp. 999–1007.

Natural scene statistics predict how humans pool information across space in surface tilt estimationPLOS Computational Biology 16:e1007947.https://doi.org/10.1371/journal.pcbi.1007947

Introduction: A Bayesian Formulation of Visual PerceptionPerception as Bayesian Inference 1:1–21.https://doi.org/10.1017/CBO9780511984037

ConferenceImagenet Classification with Deep Convolutional Neural NetworksAdvances in Neural Information Processing Systems. pp. 1097–1105.

Colour vision: colouring the darkCurrent Biology 13:R835.https://doi.org/10.1016/s09609822(03)000319

BookAnimal EyesOxford, New York: Oxford University Press.https://doi.org/10.1093/acprof:oso/9780199581139.001.0001

ConferenceICA with Reconstruction Cost for Efficient Overcomplete Feature LearningAdvances in Neural Information Processing Systems.

BookThe Design of Chromatically Opponent Receptive FieldsIn: Lennie P, editors. Computational Models of Visual Processing. Cambridge: The MIT Press. pp. 71–82.https://doi.org/10.7551/mitpress/2002.003.0010

BookUnderstanding Camera TradeOffs through a Bayesian Analysis of Light Field ProjectionsIn: Forsyth D, Torr P, Zisserman A, editors. Computer Science and Artificial Intelligence Laboratory. Berlin, Heidelberg: Springer. pp. 88–101.https://doi.org/10.1007/9783540886938_7

Are cone sensitivities determined by natural color statistics?Journal of Vision 6:285–302.https://doi.org/10.1167/6.3.8

ThesisPhD Thesis: Vision Modeling Tools for Evaluating NextGeneration DisplaysProQuest Dissertations Publishing, Stanford University.

Matching color images: the effects of axial chromatic aberrationJournal of the Optical Society of America A 11:3113.https://doi.org/10.1364/JOSAA.11.003113

The role of fixational eye movements in visual perceptionNature Reviews. Neuroscience 5:229–240.https://doi.org/10.1038/nrn1348

The contrast sensitivity of human colour vision to redgreen and blueyellow chromatic gratingsThe Journal of Physiology 359:381–400.https://doi.org/10.1113/jphysiol.1985.sp015591

Statistics of spatial coneexcitation ratios in natural scenesJournal of the Optical Society of America A 19:1484.https://doi.org/10.1364/JOSAA.19.001484

Effect of cone spectral topography on chromatic detection sensitivityJournal of the Optical Society of America. A, Optics, Image Science, and Vision 37:A244–A254.https://doi.org/10.1364/JOSAA.382384

Spatial profile of macular pigment and its relationship to foveal architectureInvestigative Ophthalmology & Visual Science 49:2134–2142.https://doi.org/10.1167/iovs.070933

ConferenceNeural Networks for Efficient Bayesian Decoding of Natural Images from Retinal NeuronsAdvances in Neural Information Processing Systems 30.https://doi.org/10.1101/153759

Uncertainty explains many aspects of visual contrast detection and discriminationJournal of the Optical Society of America. A, Optics and Image Science 2:1508–1532.https://doi.org/10.1364/josaa.2.001508

Image denoising using scale mixtures of Gaussians in the wavelet domainIEEE Transactions on Image Processing 12:1338–1351.https://doi.org/10.1109/TIP.2003.818640

The Little Engine That Could: Regularization by Denoising (RED)SIAM Journal on Imaging Sciences 10:1804–1844.https://doi.org/10.1137/16M1102884

Visual pigments in manScientific American 207:120–132.https://doi.org/10.1038/scientificamerican1162120

ImageNet Large Scale Visual Recognition ChallengeInternational Journal of Computer Vision 115:211–252.https://doi.org/10.1007/s112630150816y

Ambiguity and invariance: two fundamental challenges for visual processingCurrent Opinion in Neurobiology 20:382–388.https://doi.org/10.1016/j.conb.2010.04.013

ConferenceAutomatically designing an image processing pipeline for a fiveband camera prototype using the local, linear, learned (L 3) methodProceedings of SPIE  The International Society for Optical Engineering 9404.https://doi.org/10.1117/12.2083435

Efficiency in detection of isoluminant and isochromatic interference fringesJournal of the Optical Society of America. A, Optics, Image Science, and Vision 10:2118–2133.https://doi.org/10.1364/josaa.10.002118

Natural image statistics and neural representationAnnual Review of Neuroscience 24:1193–1216.https://doi.org/10.1146/annurev.neuro.24.1.1193

Handbook of Video and Image Processing4.7 Statistical Modeling of Photographic Images, Handbook of Video and Image Processing, Cambridge, United States, Academic Press, 10.1016/B9780121197926/500899.

Computational luminance constancy from naturalistic imagesJournal of Vision 18:19.https://doi.org/10.1167/18.13.19

Information capacity of eyesVision Research 17:1163–1175.https://doi.org/10.1016/00426989(77)901511

Noise characteristics and prior expectations in human visual speed perceptionNature Neuroscience 9:578–585.https://doi.org/10.1038/nn1669

Into the twilight zone: the complexities of mesopic vision and luminous efficiencyOphthalmic & Physiological Optics 26:225–239.https://doi.org/10.1111/j.14751313.2006.00325.x

The viewpoint complexity of an objectrecognition taskVision Research 38:2335–2350.https://doi.org/10.1016/s00426989(97)002551

Color Compensation in Anomalous Trichromats Assessed with fMRICurrent Biology 31:936–942.https://doi.org/10.1016/j.cub.2020.11.039

ConferenceDeep Image Prior2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 9446–9454.https://doi.org/10.1109/CVPR.2018.00984

Spatial, temporal and spectral preprocessing for colour visionProceedings. Biological Sciences 251:61–68.https://doi.org/10.1098/rspb.1993.0009

ConferencePlugandPlay priors for model based reconstructionIEEE Global Conference on Signal and Information Processing.https://doi.org/10.1109/GlobalSIP.2013.6737048

Visual resolution, contrast sensitivity, and the cortical magnification factorExperimental Brain Research 37:475–494.https://doi.org/10.1007/BF00236818

BookThe Vertebrate Eye and Its Adaptive RadiationBloomfield Hills, Mich: Cranbrook Institute of Science.https://doi.org/10.5962/bhl.title.7369

Image Quality Assessment: From Error Visibility to Structural SimilarityIEEE Transactions on Image Processing 13:600–612.https://doi.org/10.1109/TIP.2003.819861

Adaptation and the color statistics of natural imagesVision Research 37:3283–3298.https://doi.org/10.1016/s00426989(97)001259

A Bayesian observer model constrained by efficient coding can explain “antiBayesian” perceptsNature Neuroscience 18:1509–1517.https://doi.org/10.1038/nn.4105

Aliasing in human foveal visionVision Research 25:195–205.https://doi.org/10.1016/00426989(85)901130

BookThe Cost of Trichromacy for Spatial VisionIn: Valberg A, Lee BB, editors. In From Pigments to Perception: Advances in Understanding Visual Processes, NATO ASI Series. Boston, MA: Springer US. pp. 11–22.https://doi.org/10.1007/9781461537182

Nonselective Wiring Accounts for RedGreen Opponency in Midget Ganglion Cells of the Primate RetinaThe Journal of Neuroscience 38:1520–1540.https://doi.org/10.1523/JNEUROSCI.168817.2017

A spatial extension of CIELAB for digital colorimage reproductionJournal of the Society for Information Display 5:61.https://doi.org/10.1889/1.1985127

FSIM: a feature similarity index for image quality assessmentIEEE Transactions on Image Processing 20:2378–2386.https://doi.org/10.1109/TIP.2011.2109730

SoftwareISETImagePipeline, version swh:1:rev:72e7296dcaf8ebdcca35776d7a98026c8f041427Software Heritage.
Decision letter

Markus MeisterReviewing Editor; California Institute of Technology, United States

Tirin MooreSenior Editor; Stanford University, United States

Markus MeisterReviewer; California Institute of Technology, United States
Our editorial process produces two outputs: (i) public reviews designed to be posted alongside the preprint for the benefit of readers; (ii) feedback on the manuscript for the authors, including requests for revisions, shown below. We also include an acceptance summary that explains what the editors found interesting or important about the work.
Decision letter after peer review:
Thank you for submitting your article "An Image Reconstruction Framework for Characterizing Early Vision" for consideration by eLife. Your article has been reviewed by 3 peer reviewers, including Markus Meister as Reviewing Editor and Reviewer #1, and the evaluation has been overseen by Tirin Moore as the Senior Editor.
The reviewers have discussed their comments, and the Reviewing Editor has drafted this consensus review to help you prepare a revised submission.
Essential revisions:
Main recommendations
1. Sensor model: The cone mosaic is assumed to be totally regular (a triangular array) with irregularity in cone type. What happens to reconstruction when the array is not a perfect triangular array?
2. Image statistics model: Please comment on the role of fixational eye movements during human vision. Under normal viewing conditions the retinal image doesn't hold still for the 50 ms integration time used here (line 357). In reality the image drifts so fast that any given cone looks at different image pixels every 5 ms (e.g. doi.org/10.1073/pnas.1006076107). Please discuss how this might affect the conclusions derived from an assumption of static images.
3. The natural scenes prior: This is a prominent component of the algorithm. Please elaborate how important the inclusion that prior term is for producing the results. For example:
3.1. Figures6, 7, and 8: Some supplemental comparison images with noprior or weakprior estimates would be helpful to visualize the effect that including the prior term has on the results presented here.
3.2. Figure 9: How important is the natural scenes prior for replicating the gratings psychophysics results? If you used just an MLE estimate, or reduced the weight on the prior term, would the results change dramatically?
4. Extrafoveal vision: At the eccentricities considered in Figure 8 the circuitry of the retina already pools over many cones. Why is a reconstruction based on differentiable cones still relevant here? Generally some more discussion of postreceptor vision would be helpful, or at least a justification for not considering it.
5. Please offer some interpretation for the visualizations produced by the Bayesian model, for example:
5.1. In Figure 6, the protanopia images have a reddish hue, and the images generated using reference methods do not.
5.2. In Figure 7, the images tend to get more speckled as light intensity decreases, which doesn't seem to match up with perception during natural vision.
5.3. In Figure 8, we might expect from human vision that chromatic saturation would increase as we move to the periphery, but the example images don't show that.
6. Relation to prior work:
6.1. Discuss how the current assumptions differ from Garrigan et al., (2010).
6.2. Discuss relation to the Plug and Play Bayesian image reconstruction and image restoration methods (e.g. doi: 10.1109/TCI.2016.2629286, doi: 10.1109/TPAMI.2021.3088914). These methods are also optimizationbased MAP estimation algorithms, and are conceptually quite similar to the approach taken in the paper.
6.3. Repeatedly the results of this new approach end up consistent with earlier work that operated with simpler analysis (lines 318, 435, 522). In the discussion, please give a crisp summary of what new insights came from the more complex approach.
6.4. When introducing ideas that are part of conventional wisdom, a broader list of citations would help the reader, for example: the notion that multichromatic receptors are less useful in dim light (line 347); the optimal allocation of spectral types given the spectra of natural scenes (line 235 ff); the importance of prior distributions in evaluating visual system design (line 277).
Other suggestions
7. Title and elsewhere: “Early vision” is often interpreted as “everything up to V1” (see textbooks and e.g. doi.org/10.1523/JNEUROSCI.372605.2005). Here the signal hasn’t even emerged from the receptors. None of the postreceptoral circuitry is included, which ultimately comes to dominate visual perception. Please consider a title that is more specific to the article.
8. Figure 5:
8.1. Maybe plot all curves on the same yscale. Could be easier to see the systematic variation.
8.2. Maybe color the symbol nearest the minimum of each function.
9. Figure7:
9.1. Please include the original images, since in those panels the reader is trying to compare image degradation (also in S5).
9.2. What if at twilight the goal is to reconstruct the gray scale image and not the RBG image? Would the reconstruction be more spatially accurate and less noisy?
10. Lines 525533. Other species like zebrafish have a much more limited range of tasks to perform than humans. Is image reconstruction still the appropriate cost function in those cases?
https://doi.org/10.7554/eLife.71132.sa1Author response
Essential revisions:
Main recommendations
1. Sensor model: The cone mosaic is assumed to be totally regular (a triangular array) with irregularity in cone type. What happens to reconstruction when the array is not a perfect triangular array?
We appreciate this comment, which revealed a lacuna in our exposition. Our calculations were actually performed with more realistic mosaics, but we did not describe this. We have now expanded the Methods to clarify, and to provide a reference to the procedure we used for mosaic generation.
Page 29, Line 792. “A stochastic procedure was used to generate approximately hexagonal mosaics with eccentricityvarying cone density matched to that of the human retina (Curcio et al., 1990). See Cottaris et al., (2019) for a detailed description of the algorithm.”
2. Image statistics model: Please comment on the role of fixational eye movements during human vision. Under normal viewing conditions the retinal image doesn't hold still for the 50 ms integration time used here (line 357). In reality the image drifts so fast that any given cone looks at different image pixels every 5 ms (e.g. doi.org/10.1073/pnas.1006076107). Please discuss how this might affect the conclusions derived from an assumption of static images.
How fixational eye movements interact with reconstruction is an interesting and topical question, and a full exploration within the ISETBio framework would represent a paperlength project in its own right. We agree that some discussion is warranted here, however, and have added the following to the discussion:
“Our current model also does not take into account fixational eye movements, which displace the retinal image at a time scale shorter than the integration period we have used here (MartinezConde, Macknik, and Hubel 2004; Burak et al., 2010). […] Future work should be able to extend our current results through the study of dynamic reconstruction algorithms within ISETBio.”
3. The natural scenes prior: This is a prominent component of the algorithm. Please elaborate how important the inclusion that prior term is for producing the results. For example:
3.1. Figures6, 7, and 8: Some supplemental comparison images with noprior or weakprior estimates would be helpful to visualize the effect that including the prior term has on the results presented here.
We agree that further elaboration on the role of the prior is a good idea. We have added a short summary of the importance of the natural image prior early on, and now follow that in the paper with additional analyses and comment.
Page 5, Line 138. “In the context of our current study, the role of the natural image prior comes in several forms, as we will demonstrate in Results. First, since the reconstruction problem is underdetermined, the prior is a regularizer, providing a unique MAP estimate; Second, the prior acts as a denoiser, counteracting the Poisson noise in the cone excitation; Lastly, the prior guides the spatial and spectral demosaicing of the signals provided via the discrete sampling of the retinal image by the cone mosaic.”
As we previously demonstrated in Figures 2 and 3, due to the presence of cone noise, estimation without a prior (maximum likelihood estimation) is highly subject to the effects of noise fluctuations – the reconstruction tracks the noise. This observation applies to all of our analyses but is particularly pertinent to the results shown in Figure 7, since those center around the effects of varying the signaltonoise ratio of the cone excitations. We have elaborated on this result in response to Comment 5.2 below with the addition of Figure 7S1, please refer to that response for more detail.
In addition, we conducted additional analyses associated with Figure 8, where we explored the effect of the prior on reconstruction in the absence of cone noise, by providing MLE reconstructions for comparison with those in Figure 8. We think this analysis provides valuable additional insight. The newly added figure is Figure 8S4. We added the following to the main text:
Page 18, Line 452. “Lastly, to emphasize the importance of the natural image prior, we performed a set of maximum likelihood reconstructions with no explicit prior constraint, which resulted in images with less coherent spatial structure and lower fidelity color appearance (Figure 8S4). Thus, the prior here is critical for the proper demosaicing and interpolation of the information provided by the sparse cone sampling at these peripheral locations.”
However, an important caveat here is that for the reconstruction problem we consider, the MLE estimate is not unique: variations within the null space of the render matrix do not influence the likelihood (Figure 3). This ambiguity is particularly pertinent to the dichromatic reconstructions, as large differences in color appearance can occur within the null space of a dichromatic mosaic’s render matrix. In fact, we have verified numerically that the original color image, an MLE estimate from the dichromatic mosaic (without cone noise), and linear mixtures of the two under the constraint that the mixture weights sum to one, all have the same (maximum) likelihood value (see Author response image 1). Thus, having a prior is crucial for obtaining welldefined dichromatic reconstructions. Rather than adding the Reviewer Figure to the paper, however, we have added the following prose to the discussion of Figure 6: Page 14, Line 329. “Note that in the case where there is no simulated cone noise (as in Figure 6), the original image has a likelihood at least as high as the reconstruction obtained via our method. Thus, the difference between the original images and each of the corresponding dichromatic reconstructions is driven by the image prior. On the other hand, the difference in the reconstructions across the three types of dichromacy illustrates how the different dichromatic likelihood functions interact with the prior.”
Also see our response to Comment 5.1 for a discussion of the three methods we compared for visualizing dichromacy.
3.2. Figure 9: How important is the natural scenes prior for replicating the gratings psychophysics results? If you used just an MLE estimate, or reduced the weight on the prior term, would the results change dramatically?
This is also an excellent question. We have now added a supplementary figure (Figure 10S1) showing that an observer that makes decisions based on a maximumlikelihood reconstruction using the same type of templatebased decision rule as we used for the reconstructionbased CSF in Figure 10 will produce contrast sensitivity similar to the Poisson ideal observer, albeit at a lower overall sensitivity level (since the template based decision rule does not handle noise as well as the ideal observer). That is, the prior matters quite a bit here.
Page 22, Line 545. “We attribute these effects to the role of the image prior in the reconstructions, which leads to selective enhancement/attenuation of different image components. In support of this idea, we also found that an observer based on maximum likelihood reconstruction without the explicit prior term produced CSFs similar in shape to the Poisson ideal observer (Figure 10S1).”
4. Extrafoveal vision: At the eccentricities considered in Figure 8 the circuitry of the retina already pools over many cones. Why is a reconstruction based on differentiable cones still relevant here? Generally some more discussion of postreceptor vision would be helpful, or at least a justification for not considering it.
We agree with the reviewer that postreceptoral factors are important to consider, both for foveal and for peripheral vision. In this regard, we are eager to expand our current model to include retinal ganglion cells. Nevertheless, we believe that there is considerable value of the analysis as we have developed and presented it here. Indeed, the current analysis elucidates what phenomenon can or cannot be attributed to factors up to and including the cone mosaic, and thus clarifies what phenomena require explanation by later stages of processing. We have added to the discussion on this point:
Page 26, Line 687. “Our current model only considers the representation up to and including the excitations of the cone mosaic. […] When we apply such an algorithm to, for example, the output of retinal ganglion cells, we shift the division. Our view is that analyses at multiple stages are of interest, and eventual comparisons between them are likely to shed light on the role of each stage.”
5. Please offer some interpretation for the visualizations produced by the Bayesian model, for example:
5.1. In Figure 6, the protanopia images have a reddish hue, and the images generated using reference methods do not.
Thanks for the question. We have now extended the text to discuss the similarities and differences among the three methods in terms of how the color in the visualization is determined as follows (also see the last section of our response to Comment 3.1):
Page 14, Line 340. “To determine an image based on the excitations of only two classes of cones, any method will need to rely on a set of regularizing assumptions to resolve the ambiguity introduced by the dichromatic retinas. Brettel et al., (1997) started with the trichromatic cone excitations of each image pixel, and projected these onto a biplanar surface, with each plane defined by the neutral color axis and an anchoring stimulus identified through color appearance judgments made across the two eyes of unilateral dichromats. […] We find the general agreement between the reconstructionbased methods and the one based subject reports an encouraging sign that the reconstruction approach can be used to predict aspects of appearance.”
In addition, we also found that in our previous analysis, the assumed display when rendering the two comparison methods was a generic sRGB display, not the CRT display we have used in the reconstruction routine. We have fixed this and updated Figure 6, although this results in no noticeable difference in the visualization as far as we can tell. We expanded the Methods section to include the details of the implementation:
Page 35, Line 1050. “In Figure 6 we also present the results of two comparison methods for visualizing dichromacy, those of Brettel et al., (1997) and Jiang et al., (2016), both are implemented as part of ISETBio routine. To determine the corresponding dichromatic images, we first computed the LMS trichromatic stimulus coordinates of the linear RGB value of each pixel of the input image, based on the parameters of the simulated CRT display. LMS coordinates were computed with respect to the StockmanSharpe 2deg cone fundamentals (Stockman and Sharpe 2000). The ISETBio function lms2lmsDichromat was then used to transform these LMS coordinates according to the two methods (see a brief description in the main text). Lastly, the transformed LMS coordinates were converted back to linear RGB values, and γ corrected before rendering.”
5.2. In Figure 7, the images tend to get more speckled as light intensity decreases, which doesn't seem to match up with perception during natural vision.
Thanks for this insightful observation, which led us to recheck our calculations. In the original simulations, there was an error where the value of prior weight λ we used was too small, thus leading to an overly weak prior. We redid these calculations with the weight correctly chosen via our crossvalidation procedure and updated Figure 7. In the corrected version, the increase in noise reduces the amount of spatial detail in the reconstructed images due to the denoising effect of the image prior, but the images do not get more “speckled”. This is more consistent with intuition. The text has been updated as following:
Page 16, Line 387. “At lower intensities, however, the deuteranomalous reconstruction lacks chromatic content still present in the normal reconstruction (second and third row). The increase in noise also reduces the amount of spatial detail in the reconstructed images, due to the denoising effect driven by the image prior. Furthermore, a loss of chromatic content is also seen for the reconstruction from the normal mosaic at the lowest light level (last row).”
Further, we have included as a supplementary figure the simulations done with the original lower λ value, as the comparison demonstrates the effect of cone noise when the prior is underweighted, which is a useful point to make in response to Comment 3.1 above:
Page 17, Line 407. “The prior weight parameter in these set of simulations was set based on a crossvalidation procedure that minimizes RMSE (λ = 0.05). To highlight interaction between noise and the prior, we have also included a set of reconstructions with the prior weight set to a much lower level (λ = 0.001), see Figure 7S1.”
5.3. In Figure 8, we might expect from human vision that chromatic saturation would increase as we move to the periphery, but the example images don't show that.
Our reading is that previous literature tends to find a decrease in chromatic sensitivity at peripheral visual eccentricities, at least for the redgreen axis of color perception and some stimulus spatial configurations. Thus, we think our simulation is consistent with the literature in that a desaturation of the reconstructed images is qualitatively akin to a decrease in chromatic sensitivity, albeit with the degree of desaturation depending on the details of the prior, optical blur, and cone mosaic. We have added the following additional text to the paper:
Page 18, Line 437. “In the image of the dragonfly, for example, the reconstructed colors are desaturated at intermediate eccentricities (e.g., Figure 8C, D), compared with the fovea (Figure 8A) and more eccentric locations (Figure 8E, F). The desaturation is qualitatively consistent with the literature that indicates a decrease in chromatic sensitivity at peripheral visual eccentricities, at least for the redgreen axis of color perception and for some stimulus spatial configurations (Virsu and Rovamo 1979; Mullen and Kingdom 1996; but see Hansen, Pracejus, and Gegenfurtner 2009).”
On this general point, also see our response to Comment 4 above.
6. Relation to prior work:
6.1. Discuss how the current assumptions differ from Garrigan et al., (2010).
Thanks for the suggestion. We have elaborated the Discussion section on differences between our method and the approach taken by Garrigan et al., (2010).
Page 24, Line 601. “Previous work (Garrigan et al., 2010) conducted a similar analysis with consideration of natural scene statistics, physiological optics, and cone spectral sensitivity, using an information maximization criterion. One advance enabled by our work is that we are able to fully simulate a 1deg mosaic with naturalistic input, as opposed to the informationtheoretical measures used by Garrigan et al., which became intractable as the size of the mosaic and the dimensionality of the input increased. In fact, Garrigan et al., (2010) approximated by estimating the exact mutual information for small mosaic size (N = 1 … 6 cones) and then extrapolated to larger cone mosaics using a scaling law (Borghuis et al., 2008). The fact that the two theories corroborate each other well is reassuring and suggests that the results are robust to the details of the analysis.”
6.2. Discuss relation to the Plug and Play Bayesian image reconstruction and image restoration methods (e.g. doi: 10.1109/TCI.2016.2629286, doi: 10.1109/TPAMI.2021.3088914). These methods are also optimizationbased MAP estimation algorithms, and are conceptually quite similar to the approach taken in the paper.
PlugandPlay and other related techniques (e.g., Alain and Bengio 2014; Romano, Elad, and Milanfar 2017), including one we cited previously (Kadkhodaie and Simoncelli, 2021), are related methods (see Introduction in Kadkhodaie and Simoncelli 2021 for a brief review) that enable transfer of the prior implicit in an image denoiser to other domains. We think these techniques represent a promising direction that should allow us to take advantage of the image priors learned by denoising convolution neural networks and apply them to our image reconstruction problem. We have expanded the Discussion section on these related techniques:
Page 28, Line 750. “However, the ability of neural networks to represent more complex natural image priors (Ulyanov, Vedaldi, and Lempitsky 2018; Kadkhodaie and Simoncelli 2021) is of great interest. […] We think this represents a promising direction, and in the future plan to incorporate more sophisticated priors, to evaluate the robustness of our conclusions to variations and improvements in the image prior.”
6.3. Repeatedly the results of this new approach end up consistent with earlier work that operated with simpler analysis (lines 318, 435, 522). In the discussion, please give a crisp summary of what new insights came from the more complex approach.
We agree that such a summary is useful. At a broad level, an important contribution of our work is that it unifies treatment of a diverse set of issues that have been studied in separate, although related ways. In this regard, the comparisons between our results and previous ones serves as an important validation of our approach. For novel results, we have included in the Discussion section a summary as follows:
Page 24, Line 573. “Our method enables both quantification and visualization of information loss due to various factors in the initial encoding, and unifies the treatment of a diverse set of issues that have been studied in separate, albeit related, ways. In several cases, we were able to extend previous studies by eliminating simplifying assumptions (e.g., by the use of realistic, large cone mosaics that operate on highdimensional, naturalistic image input). To summarize succinctly, we highlight here the following novel results and substantial extensions of previous findings: (1) When considering the allocation of different cone types on the human retina, we demonstrated the importance of the spatial and spectral correlation structure of the image prior; (2) As we examined reconstructions as a way to visualize information loss, we observed rich interactions in how the appearances of the reconstruction vary with mosaic sampling, physiological optics, and the SNR of the cone excitations; (3) We found that the reconstructions are consistent with empirical reports of retinal spatial aliasing obtained with interferometric stimuli, adding an explicit image prior component and extending consideration of the interleaved nature of the trichromatic retinal cone mosaic relative to the previous treatment of these phenomena; (4) We linked image reconstructions to spatiochromatic contrast sensitivity functions by applying a computational observer for psychophysical discrimination to the reconstructions. Below, we provide an extended discussion of key findings, as well as of some interesting open questions and future directions.”
The above noted, another important contribution of our work is that it allows for predictions of novel experiments. We have expanded on this point, just a little, in the discussion:
Page 26, Line 666. “Our method could also be applied to such questions, and also to a wider range of adaptive optics (AO) experiments (e.g., Schmidt et al., 2019; Neitz et al., 2020), to help understand the extent to which image reconstruction can capture perceptual behavior. More speculatively, it may be possible to use calculations performed within the image reconstruction framework to synthesize stimuli that will maximally discriminate between different hypothesis about how the excitations of sets of cones are combined to form percepts, particularly with the emergence of technology that enables precise experimental control over the stimulation of individual cones in human subjects (Harmening et al., 2014; Sabesan et al., 2016; Schmidt et al., 2019).”
6.4. When introducing ideas that are part of conventional wisdom, a broader list of citations would help the reader, for example: the notion that multichromatic receptors are less useful in dim light (line 347); the optimal allocation of spectral types given the spectra of natural scenes (line 235 ff); the importance of prior distributions in evaluating visual system design (line 277).
Thanks for the suggestions. We have included a broader list of citations at the three places mentioned above (Note that the line numbers have shifted from those in the comment, due to the revisions in the manuscript):
Page 9, Line 249. “Our results are in agreement with a previous analysis in showing that the empirically observed allocation of retinal photoreceptor type is consistent with the principle of optimal design (Garrigan et al., 2010; also see Levin et al., 2008; Manning and Brainard 2009; Tian et al., 2015; Jiang et al., 2017).”
Page 12, Line 294. “This analysis highlights the importance of considering visual system design in context of the statistical properties (prior distribution) of natural images, as it shows that the conclusions drawn can vary with these properties (Barlow 1961; Derrico and Buchsbaum 1991; Barlow and Földiàgk 1989; Atick, Li, and Redlich 1992; Lewis and Li 2006; Levin et al., 2008; Borghuis et al., 2008; Garrigan et al., 2010; Tkačik et al., 2010; Atick 2011; Burge 2020).”
Page 16, Line 392. “This observation may be connected to the fact that biological visual systems that operate at low light levels are typically monochromatic, potentially to increase the SNR of spatial vision at the cost of completely disregarding color (e.g., the monochromatic human rod system; see Manning and Brainard 2009 for a related and more detailed treatment; also see Walls 1942; Rushton 1962; Van Hateren 1993; Land and Osorio 2003).”
Other suggestions
7. Title and elsewhere: “Early vision” is often interpreted as “everything up to V1” (see textbooks and e.g. doi.org/10.1523/JNEUROSCI.372605.2005). Here the signal hasn’t even emerged from the receptors. None of the postreceptoral circuitry is included, which ultimately comes to dominate visual perception. Please consider a title that is more specific to the article.
We agree with this comment, and have replaced all occurrences of “early vision” in the paper with either “the initial visual encoding” or “initial encoding”.
8. Figure 5:
8.1. Maybe plot all curves on the same yscale. Could be easier to see the systematic variation.
8.2. Maybe color the symbol nearest the minimum of each function.
We have modified Figure 5 to explicitly mark the areas that are close to the minimum, which improves the presentation. We have also included a new supplementary figure for the same data but with matched yaxis. The main text is changed as follows:
Page 12, Line 286. “The dependence of the average reconstruction error on the Lcone proportion decreases as the chromatic correlation in the signal increases (Figure 5). A decrease of spatial correlation has little impact on the shape of the curves, but increases the overall magnitude of reconstruction error (Figure 5; to highlight the shape, the scale of the yaxis is different across rows and columns. See Figure 5S1 for the same plot with matched yaxis scale). When both the chromatic and spatial correlation are high, there is a large margin of Lcone proportion within which the reconstruction error is close to the optimal (minimal) point (Figure 5, shaded area).”
9. Figure7:
9.1. Please include the original images, since in those panels the reader is trying to compare image degradation (also in S5).
Thanks for the suggestions. We have now added the original images to these two figures to facilitate the comparison. Also note that S5 is now Figure 8S3.
9.2. What if at twilight the goal is to reconstruct the gray scale image and not the RBG image? Would the reconstruction be more spatially accurate and less noisy?
We conducted an initial analysis to explore the possibility raised by this question. More specifically, we constrained the search space of the reconstruction algorithm to be grayscale images only (R = G = B at each pixel) and obtained the MAP estimate under this constraint. The prior weight was set to the same levels as Figure 7 (λ = 0.05) and Figure 7S1 (λ = 0.001) in the main text. Visual examination did not reveal improvements in the quality of the reconstructed images (Author response image 2), with the most salient difference being the loss of the residual color in the images reconstructed under the grayscale constraint.
Finding the MAP estimate under the grayscale constraint is simple and numerically feasible. A more sophisticated method would involve first marginalizing the posterior. Concretely:
Define p(x) as a posterior over RGB images x given a pattern of cone excitations.
Define G as the transformation between any x and its corresponding grayscale image y (i.e. G could simply add the R, G, B values at each pixel location and divide by 3). Then, the posterior over is computed as:
where δ(⋅) is the vectorvalued delta function. It is possible that the MAP estimate under this marginalized posterior would yield improved grayscale reconstructions.
Another quite interesting approach would be to provide an explicit loss function, and rather than choosing the MAP reconstruction, choose the reconstruction that minimizes the expected (over the posterior loss). The marginalization approach may be thought of as a special case of the loss function approach, where the loss function is set to be sensitive only to grayscale reconstruction error (e.g. $L(x,\hat{x})=GxG\hat{x}{}_{2}$). We did introduce the idea of an explicit loss function in the paper (see Page 9), and now have added a note indicating the MAP estimate does not in general minimize the expected loss in Footnote 3 of Page 9.
The challenge of implementing the more sophisticated approaches described above, however, is that the integration over the highdimensional p(x) is computationally intractable. Although various approximations exist in the literature, exploring those is beyond the scope of the current paper.
Manning and Brainard (2009, as cited in the manuscript) do treat in detail the closely related issue of how the optimal choice of photoreceptor mosaic varies with overall SNR, for a simplified model system that allowed exhaustive computational exploration using a reconstruction approach. Their conclusion is that the reason nocturnal visual systems typically utilize a single photoreceptor class is that one class of receptor will inevitably have better SNR than the others, and that as the overall SNR drops, the benefit of utilizing multiple receptor types to provide color vision is outweighed by the benefit of having all of the photoreceptors be of the class that has the best SNR. Conversely, at higher SNR a visual system can afford to intersperse additional receptor classes with lower SNR to gain the benefits of color vision. We think the reviewer may find that paper of interest, although it does not directly address the specific question raised here, of what would happen if the goal of vision changed as a function of how well that goal could be accomplished.
As interesting as we find this topic, in terms of the manuscript we have chosen to expand our discussion only slightly and point to a larger set of references (this passage also referenced in response to Comment 6.4 above), as we think going further will take the reader too far afield.
Page 16, Line 392. “This observation may be connected to the fact that biological visual systems that operate at low light levels are typically monochromatic, potentially to increase the SNR of spatial vision at the cost of completely disregarding color (e.g., the monochromatic human rod system; see Manning and Brainard 2009 for a related and more detailed treatment; also see Walls 1942; Rushton 1962; Van Hateren 1993; Land and Osorio 2003).”
10. Lines 525533. Other species like zebrafish have a much more limited range of tasks to perform than humans. Is image reconstruction still the appropriate cost function in those cases?
We agree that crossspecies differences in the tasks supported by visual perception are likely an important consideration. We think an interesting way to approach this in the long run would be to incorporate an explicit loss function into the formulation, and then consider what loss function might be most appropriate for each species under consideration (see discussion of loss functions in response to Comment 9.2 above). Beyond the computational challenges involved, doing this would also require detailed investigation about what the right loss function for a zebrafish is, and how that differs from the corresponding human loss function.
We have expanded the related Discussion section:
Page 25, Line 620. “Further study that characterizes in detail the natural scene statistics of the zebrafish’s environment might help us to better understand this question (Zimmermann et al., 2018; Cai et al., 2020). It would also be interesting to incorporate into the formulation an explicit specification of how the goal of vision might vary across species. One extension to the current approach to incorporate this would be to specify an explicit loss function for each species and find the reconstruction that minimizes the expected (over the posterior of images) loss (Berger 1985), although implementing this approach would be computationally challenging. Related is the taskspecific accuracy maximization analysis formulation (Burge and Geisler 2011; see Burge 2020 for a review).”
https://doi.org/10.7554/eLife.71132.sa2Article and author information
Author details
Funding
Facebook Reality Labs
 LingQi Zhang
 Nicolas P Cottaris
 David Brainard
The funders had no role in study design, data collection and interpretation, or the decision to submit the work for publication.
Senior Editor
 Tirin Moore, Stanford University, United States
Reviewing Editor
 Markus Meister, California Institute of Technology, United States
Reviewer
 Markus Meister, California Institute of Technology, United States
Publication history
 Preprint posted: June 2, 2021 (view preprint)
 Received: June 9, 2021
 Accepted: January 14, 2022
 Accepted Manuscript published: January 17, 2022 (version 1)
 Accepted Manuscript updated: January 18, 2022 (version 2)
 Version of Record published: February 15, 2022 (version 3)
Copyright
© 2022, Zhang et al.
This article is distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use and redistribution provided that the original author and source are credited.
Metrics

 1,607
 Page views

 244
 Downloads

 2
 Citations
Article citation count generated by polling the highest count across the following sources: Crossref, PubMed Central, Scopus.
Download links
Downloads (link to download the article as PDF)
Open citations (links to open the citations from this article in various online reference manager services)
Cite this article (links to download the citations from this article in formats compatible with various reference manager tools)
Further reading

 Computational and Systems Biology
 Neuroscience
Biological motor control is versatile, efficient, and depends on proprioceptive feedback. Muscles are flexible and undergo continuous changes, requiring distributed adaptive control mechanisms that continuously account for the body's state. The canonical role of proprioception is representing the body state. We hypothesize that the proprioceptive system could also be critical for highlevel tasks such as action recognition. To test this theory, we pursued a taskdriven modeling approach, which allowed us to isolate the study of proprioception. We generated a large synthetic dataset of human arm trajectories tracing characters of the Latin alphabet in 3D space, together with muscle activities obtained from a musculoskeletal model and modelbased muscle spindle activity. Next, we compared two classes of tasks: trajectory decoding and action recognition, which allowed us to train hierarchical models to decode either the position and velocity of the endeffector of one's posture or the character (action) identity from the spindle firing patterns. We found that artificial neural networks could robustly solve both tasks, and the networks'units show tuning properties similar to neurons in the primate somatosensory cortex and the brainstem. Remarkably, we found uniformly distributed directional selective units only with the actionrecognitiontrained models and not the trajectorydecodingtrained models. This suggests that proprioceptive encoding is additionally associated with higherlevel functions such as action recognition and therefore provides new, experimentally testable hypotheses of how proprioception aids in adaptive motor control.

 Computational and Systems Biology
Correlation between objects is prone to occur coincidentally, and exploring correlation or association in most situations does not answer scientific questions rich in causality. Causal discovery (also called causal inference) infers causal interactions between objects from observational data. Reported causal discovery methods and singlecell datasets make applying causal discovery to single cells a promising direction. However, evaluating and choosing causal discovery methods and developing and performing proper workflow remain challenges. We report the workflow and platform CausalCell (http://www.gaemons.net/causalcell/causalDiscovery/) for performing singlecell causal discovery. The workflow/platform is developed upon benchmarking four kinds of causal discovery methods and is examined by analyzing multiple singlecell RNAsequencing (scRNAseq) datasets. Our results suggest that different situations need different methods and the constraintbased PC algorithm with kernelbased conditional independence tests work best in most situations. Related issues are discussed and tips for best practices are given. Inferred causal interactions in single cells provide valuable clues for investigating molecular interactions and gene regulations, identifying critical diagnostic and therapeutic targets, and designing experimental and clinical interventions.