Abstract
The mapping between the visual input on the retina to the cortical surface, i.e., retinotopic mapping, is an important topic in vision science and neuroscience. Human retinotopic mapping can be revealed by analyzing cortex functional magnetic resonance imaging (fMRI) signals when the subject is under specific visual stimuli. Conventional methods process, smooth, and analyze the retinotopic mapping based on the parametrization of the (partial) cortical surface. However, the retinotopic maps generated by this approach frequently contradict neuropsychology results. To address this problem, we propose an integrated approach that parameterizes the cortical surface, such that the parametric coordinates linearly relates the visual coordinate. The proposed method helps the smoothing of noisy retinotopic maps and obtains neurophysiological insights in human vision systems. One key element of the approach is the Error-Tolerant Teichmüller Map, which uniforms the angle distortion and maximizes the alignments to self-contradicting landmarks. We validated our overall approach with synthetic and real retinotopic mapping datasets. The experimental results show the proposed approach is superior in accuracy and compatibility. Although we focus on retinotopic mapping, the proposed framework is general and can be applied to process other human sensory maps.
Keywords: Retinotopic Maps, Surface Parametrization, Smoothing
1. Introduction
There is a great interest to understand, quantify, and simulate the human retinotopic mapping, i.e. the mapping between the visual field on the retina to the cortical surface. Since the first time functional magnetic resonance imaging (fMRI) was introduced to measure human retinotopic maps in vivo [1, 2], many improvements have been made: New experimental protocol were carried out, especially the traveling wave experiment [3]; The population receptive field model (pRF) was proposed to better interpret fMRI data [4]. Those researches bring inspiring insights to understand human vision systems.
Besides the great scientific interest, human retinotopic maps are also applied in several fields. In ophthalmology, there is a great need to evaluate the visual organization of amblyopia, which affects ~2% of all children [5] and may cause significant visual impairment if untreated. The retinotopic map is a better detection method and guides a proper treatment for amblyopia patients even for adults, which is usually believed incurable [6–8]. In neurology, fMRI signal and retinotopic maps have been adopted to help register cortical surfaces and discover more brain visual-related areas [9]. The retinotopic maps are also adopted in computer vision, e.g. a retinotopic Spiking Neural Network is inspired to recognize moving objects [10].
Although great progress has been made, there are several key characteristics, e.g. cortical magnification, have not been quantified precisely for human retinotopic maps due to several challenges. The fundamental challenge is the fMRI signal is of low signal-noise ratio and low spatial resolution, which makes the retinotopic maps noisy and blurry. Meanwhile, the cortical surface is complicated and convoluted, which makes the spatial smoothing extremely difficult for the noisy retinotopic maps.
Previous works tackle these challenges in separated steps [11–13]: the cortical surface is parametrized to a 2D domain, then smoothing methods are applied to the noisy retinotopic data, based on fitting smooth function on the parametrization domain. Although intuitive, the smoothed results by this approach are not compatible with the neuroscientific results: the retinotopic maps are topological/diffeomorphic (preserve the neighboring relationship) within each visual area in neuroscientific results [12, 14], yet the smoothed result does not preserve the neighboring relationship.
We address the parametrization and smoothing simultaneously and propose a novel cortical parametrization approach. The reason one shall combine them is that the parametrization influences the smoothing complexity, and vice versa. The smoothing is processed on the parametrized coordinates, where a small change of the coordinates may significantly reduce the complexity of smoothing in the 2D domain; On the other hand, high-quality visual coordinates can be used to guide the desired parametrization. Therefore, the combined approach has the potential to balance the difficulties of surface parametrization and smoothing. In specific, we first formulate the problem as a parameterization optimization problem. Then we solve the problem iteratively with Laplacian smoothing [15] and the proposed Error-Tolerant Teichmüller Map (ETTM). The ETTM can handle self-contradicting landmarks, so one can set landmarks for the parametrization with errors. This is the first approach that aligns the retinotopic parameters to the stimulus visual field and provides canonical space for retinotopic maps. The ETTM is proposed in general so it can be adapted to other sensory cortex like auditory maps [16].
2. Method
2.1. Background on Retinotopic Maps
We briefly explain the retinotopic mapping and introduce the notations. Suppose the visual stimulation at position v = (v(1), v(2)) is s(t, v). Note we take the polar angle system for the visual position, i.e. v(1) is the radical distance to the origin (i.e. eccentricity), and v(2) is the polar angle in the visual field (i.e. polar angle). The visual system will perception the stimulation and eventually activate a population of neurons, illustrated in Fig. 1. The main purpose of retinotopic mapping is to find the center v and the extent σ ∈ R+ of its receptive field for each point on the visual cortex. fMRI provides a noninvasive way to determine v and σ for P, based on the following procedure: (1) Design a stimulus s(t; v), such that it is unique respect to location, i.e., s(t;v1)≠s(t;v2),∀ v1≠v2; (2) Present the stimulus sequence to an individual and record the fMRI signals during the stimulation; (3) For each point P on cortical, collect the fMRI signal along the time, y(t:P); (4) Determine the parameters, including its central location v and its size σ, that most-likely generated the fMRI signals. Specifically, one assumes the neurons’ spatial response r(v′;v, σ) model, and the hemodynamic function h(t) , to predict the fMRI signal by, , where β is a coefficient that converts the units of response to the unit of fMRI activation. The parameters v and σ are estimated by minimizing the prediction error, i.e. . The retinotopic maps are obtained when (v, σ) is solved for every point on the cortical surface. Fig. 1(b) shows a typical retinotopic mapping decoded and rendered on the inflated cortical surface. Besides the retinotopic maps, one can further evaluate the goodness of retinotopic parameters for each location by computing the variance explained, .
Fig. 1.

(a) Illustration of the human visual system and retinotopic mapping procedure: The Visual Stimulus is presented in front of the subject’s visual field, and then recording the fMRI signal during the process; (b) The retinotopic coordinates v=(v(1),v(2)) are decoded, and rendered on the inflated cortical surface by population receptive field (pRF) analysis: The top and bottom are the visual eccentricities v(1) and visual polar angles v(2) on the cortical surface, respectively.
2.2. Problem Statement
We wish to parametrize the visual cortex such that the parametric coordinates, in polar coordinates linearly relate the retinotopic coordinates v = (v(1), v(2)). Namely, , where , , k = (k(1), k(2)), and b = (b(1), b(2)) are constants. However, the raw retinotopic coordinates v is noisy. It will violate the topological condition by simply enforcing the coordinate to the noisy coordinates. We propose a method to generate a smooth and topological parametrization. Mathematically, the problem is to find the minimum of energy,
| (1) |
where is the desired parametrization coordinates, is the desired smoothing retinotopic coordinates, is the gradient operator defined on the parametric domain , i.e. , λ1, λ2 are constants, w is a weight coefficient with the purpose of emphasis high-quality points, and is the Beltrami coefficient [17] associated with the mapping from the initial parametrization u to the desired . The first two terms in Eq. (1) are introduced to linearly align the parametric coordinates to the smoothed retinotopic coordinates. Likewise, the last two terms are introduced with the purpose of smooth the noisy v. Lastly, the constraint, , is introduced to ensure the new parametric coordinates is topological respect to the cortical surface [18].
2.3. The Iterative Parametrization.
The optimization of energy in Eq. (3) is difficult as the and have influences on each other. We adopt the ADMM [19] to separate the problem into two sub-problems, namely the smoothing problem and the parametrization problem, then solve the sub-problems iteratively. In practice, the cortical surface is discretized as triangular mesh consists of triangular faces and vertices, denoted by S = (F, V). The retinotopic parameters (v, σ, R) are solved by the pRF method [4, 20] for each vertex. We denote the surface with retinotopic parameters by (F, V, v, R), which is the input of the method.
The overall pipeline of the parametrization is illustrated in Fig. 2. (1) Given the surface with retinotopic parameters, as illustrated in Fig. 2(a), we first find the region of interest (ROI). In this paper, we select the region of interest as the V1/V2/V3 complex; (2) Then we find a geodesic patch that contains the ROI. Specifically, pick a point as the center, find geodesic distances from the center point to all vertices, and keep the portion of the surface whose geodesic distance is within certain value r. We call this patch as the geodesic patch, P = (FP, VP, vP, RP). The purpose to bound the patch by geodesic distance is to reduce distance distortion; (3) Later, we parametrize the patch to unit disk by conformal [21] mapping c, denoted by u = c(P). This is the initial coordinates for our method, as illustrated in Fig. 2 (b); (4) The retinotopic coordinates are smoothed on the domain of u. Specifically, with the initial parametrization u and the raw retinotopic coordinates v, fitting a smooth function to approach the raw coordinates. Fig. 2(d) shows the smoothed result from the raw result Fig. 2(c) in the ROI; (5) Adjust the parametric coordinate from u to such that polar coordinates linearly relate to the visual coordinates v, illustrated in Fig. 2(e). During the adjusting, we will ensure the adjusted coordinates still have one-to-one mapping to the cortical surface, namely keeping the topological condition by enforcing ; (6) The adjusting step (5) will break the ideal linearity, so procedure (4)(5) are repeated until the error is within tolerance. The key part of the pipeline is the Error-Tolerant Teichmüller Map (ETTM) in Step (5). The idea to move coordinates from u to the desired location is by setting landmarks and move accordingly.
Fig. 2.

The pipeline of the iterative parametrization: (a) Select the ROI, i.e. V1/V2/V3 complex and compute a geodesic disk patch contains the ROI; (b) Map the patch (enclosed by the blue curve in the occipital lobe) to the 2D unit disk; (c) A zoomed view of the ROI; (d) Apply Laplacian smoothing on the retinotopic data; (e) Adjust the parametric coordinates by ETTM according to the smoothed data. The ellipse which encloses (d)(e) means the steps are repeated.
Error Tolerant Teichmüller Map.
To move coordinates toward the target, we set some landmarks. Specifically, all the points within the ROI are selected as landmarks. The landmark target is set by (similar for u(2)). Although is smoothed, the landmarks may still have errors. Previous work, e.g. Teichmüller map (T-map) [22] cannot handle this situation. The Error Tolerant Teichmüller Map (ETTM) is proposed to enhance the T-map to tackle landmarks with errors. The key idea of ETTM is to check the topology condition, , and seek the most similar alternative parametrization that is topological. is defined as . The partial derivatives are approximated by piecewise linear interpretation of the discrete values. If the topology is violated, i.e. , we will shrink the magnitude, to ensure close but less than 1. corresponds to the topological map that is closest to the previous non-topological map. Once the proper is given, we recovery from to by Linear Beltrami Solver (LBS). We explain the LBS in brief and refer readers to [22] for the details. Denote , according to the definition, we have and , where and . Apply on the first equation, and plus on the second one, one can write, , where . Then one can solve with boundary conditions. Similarly, can be solved. We summarize ETTM in Alg. 1, and the overall procedure in Alg. 2. Pick a point as center and compute the geodesic distance to this point.


3. Dataset and Evaluation Method
3.1. Synthetic Data
The problem of the real dataset is there is no ground truth. We generate a synthetic dataset to compare the performance. Specifically, we take the average of cortical surface (with cortical registration) in the Human Connectome Project (HCP) [20] dataset (only use the anatomical surface), map it to the 2D by orthographical projection. Then we generate the ground truth retinotopic coordinates by the complex-log-model with the formula, , with k = 1, a = 1. The complex-log-model is a good approximation of the retinotopic mapping introduced by Schwartz [23]. Finally, add noise to , i.e. .
3.2. Evaluation Metric
The evaluation is, given noisy v, which algorithm can recovery best visual coordinates respect to the ground truth , cortical magnification, and the compatibility to neuroscientific results. (1) The visual coordinates error is computed with Euclidean distance; (2) The cortical magnification factor M is defined as the area of corresponding cortical surface A(P) divided by the area of visual field for a small patch σ around the center , namely . In the discrete triangular mesh (F, V), for each point P ∈ V, we select the dual cell for P as the patch σ. Then compute the dual cell area A(P), and its corresponding area in visual field . (3) We use the number of non-topological points , i.e. the point moves out of the polygon consisted of neighbors’ points, to quantify the compatibility. The ideal result is no such non-topological points exist, i.e. .
3.3. HCP Dataset
The Human Connectome Project (HCP) is a high-quality retinotopy dataset [20]. The data is collected on a modern MRI machine of 7 Tesla magnetitic field with carefully designed visual stimuli. Even so, the result is still noisy. We also applied our method and compare it with harmonic parametrization [24], orthographic projection [12], angle-preserving parametrization [21], area-preserving parametrization [25], and nearly isometric parametrization [26], based on same smoothing setting.
4. Result
4.1. Synthetic data
We first show the method on synthetic data. The proposed method is compared with other parametrization methods with the same smoothing setting. Methods and their performances are listed in Tab. 1. We find: (1) the proposed method can recover the best visual coordinates, evaluate the best cortical magnification factor, and most compatible with neuroscientific results; (2) Angle-preserving and the nearly isometric methods are in the second rank. However, the nearly isometric method is more time consuming; (3) Area-preserving map, harmonic map, and orthographic projection are in the third rank with similar performance.
Table 1.
Compare different methods by three metrics, visual coordinate difference, the cortical magnification factor M difference relative to the ground truth, and the number of topology violations. The metrics are evaluated for a small noise level (PSNR=20) and a big noise level (PSNR=10) (with the separation symbol ‘/’). “Avg.” is the average difference, and “SD” is the standard deviation of the difference.
| Method | error | M error | Time/s | |||
|---|---|---|---|---|---|---|
| Avg. | SD | Avg. | SD | |||
| Raw Data | 0.385/0.694 | 0.225/0.392 | 27179/27628 | 13602/13788 | 645/680 | 0.0/0.0 |
| Harmonic | 0.343/0.616 | 0.205/0.362 | 26992/27567 | 13518/13759 | 646/685 | 1.9/1.8 |
| Orthographic | 0.346/0.620 | 0.201/0.355 | 27022/27580 | 13550/13770 | 645/686 | 2.0/2.0 |
| Angle-Preserving | 0.341/0.614 | 0.205/0.359 | 26985/27567 | 13514/13761 | 650/689 | 2.3/2.2 |
| Area-Preserving | 0.342/0.618 | 0.198/0.351 | 27019/27576 | 13560/13776 | 649/683 | 16.2/16.2 |
| Nearly-Isometric | 0.339/0.613 | 0.197/0.353 | 27010/27576 | 13567/13774 | 649/683 | 32.1/33.5 |
| Proposed | 0.142/0.216 | 0.119/0.136 | 18728/21422 | 12291/12629 | 564/677 | 7.1/6.4 |
4.2. HCP data
We apply the proposed algorithm to the HCP data. The raw retinotopic maps of the first subject (in the left hemisphere) is shown in Fig. 3(a). Fig. 3(b)–(c) are for angle-preserving and area-preserving respectively. The proposed method is in Fig. 3(d). The same data are overlaid on the inflated cortical surface in Fig. 3(e)–(h), respectively. Visually, the proposed result is smoother and closer to neuroscientific results.
Fig. 3.

First subject’s visual coordinates contour: (a) The conformal parameterization with the raw retinotopic coordinates; (c) Smoothed on the conformal parameterization; (d) Smoothed based on area-preserving parametrization; (d) Our method; (e)-(h) Results on the inflated surface by same data of (a)-(h)’s, respectively. Adjacent blue lines are drawn with an 5° eccentricity interval, and the black lines are drawn with a 10° polar angle interval.
Although no ground-truth is available, we try to evaluate the results indirectly by two aspects: (1) whether the smoothed result is compatible with the neuropsychology result; and (2) whether the cortical magnification factor (CMF), agrees to public records. For the first subject, we report the violation numbers are: (raw), (harmonic) , (orthographic), (angle-preserving), (area-pre-serving), (nearly-isometric) , and (proposed). We see the method generated the least number of topology violations, which means the proposed method generates more reasonable results than other methods.
We further estimate CMF by our method. Fig. 4(a)–(c) shows the first three CMF overlaid on the parametric space. The extra benefit of the proposed method is the parametric coordinates have been aligned if the constants k, b are the same for all subjects. To take the constants k, b from the first subject, our method can directly take an average of the parametric domain across the subjects, which is shown in Fig. 4(d). Previous methods [12, 27] can only estimate CMF as a function of eccentricity in the periphery. Contrast to previous work where the CMF is assumed to be symmetric along the polar angle [12], we provide the first quantification of CMF along with different polar angles near the fovea. It shows the CMF is not symmetric, which is compatible to the overall observation that the visual field is compressed vertically [28].
Fig. 4.

(a)-(c): the first three CMF; (d) The average CMF for the first three subjects.
Acknowledgments
The work was supported in part by NIH (R21AG065942, RF1AG051710 and R01EB025032) and Arizona Alzheimer Consortium
References
- 1.Ogawa S, Lee TM, Kay AR, Tank DW: Brain magnetic resonance imaging with contrast dependent on blood oxygenation. Proc. Natl. Acad. Sci. U. S. A 87, 9868–9872 (1990). 10.1073/pnas.87.24.9868. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Ogawa S, Menon RS, Tank DW, Kim SG, Merkle H, Ellermann JM, Ugurbil K: Functional brain mapping by blood oxygenation level-dependent contrast magnetic resonance imaging. A comparison of signal characteristics with a biophysical model. Biophys. J 64, 803–812 (1993). 10.1016/S0006-3495(93)81441-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Sato TK, Nauhaus I, Carandini M: Traveling Waves in Visual Cortex, (2012). 10.1016/j.neuron.2012.06.029. [DOI] [PubMed]
- 4.Dumoulin SO, Wandell BA: Population receptive field estimates in human visual cortex. Neuroimage. 39, 647–660 (2008). 10.1016/j.neuroimage.2007.09.034. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Foss AJ, Gregson RM, MacKeith D, Herbison N, Ash IM, Cobb SV, Eastgate RM, Hepburn T, Vivian A, Moore D, Haworth SM: Evaluation and development of a novel binocular treatment (I-BiT™) system using video clips and interactive games to improve vision in children with amblyopia (‘lazy eye’): study protocol for a randomised controlled trial. Trials. 14, 145 (2013). 10.1186/1745-6215-14-145. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Li X, Dumoulin SO, Mansouri B, Hess RF: The fidelity of the cortical retinotopic map in human amblyopia. Eur. J. Neurosci 25, 1265–1277 (2007). 10.1111/j.1460-9568.2007.05356.x. [DOI] [PubMed] [Google Scholar]
- 7.Conner IP, Schwartz TL, Odom JV, Mendola JD: Monocular retinotopic mapping in amblyopic adults. J. Vis 3, 112–112 (2010). 10.1167/3.9.112. [DOI] [Google Scholar]
- 8.QUINLAN EM, LUKASIEWICZ PD: Amblyopia: Challenges and Opportunities The Lasker/IRRF Initiative for Innovation in Vision Science. Vis. Neurosci 35, (2018). 10.1017/s0952523817000384. [DOI] [Google Scholar]
- 9.Glasser MF, Coalson TS, Robinson EC, Hacker CD, Harwell J, Yacoub E, Ugurbil K, Andersson J, Beckmann CF, Jenkinson M, Smith SM, Van Essen DC: A multi-modal parcellation of human cerebral cortex. Nature. 536, 171–178 (2016). 10.1038/nature18933. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Paulun L, Wendt A, Kasabov N: A Retinotopic Spiking Neural Network System for Accurate Recognition of Moving Objects Using NeuCube and Dynamic Vision Sensors. Front. Comput. Neurosci 12, 42 (2018). 10.3389/fncom.2018.00042. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Qiu A, Rosenau BJ, Greenberg AS, Hurdal MK, Barta P, Yantis S, Miller MI: Estimating linear cortical magnification in human primary visual cortex via dynamic programming. Neuroimage. 31, 125–138 (2006). 10.1016/j.neuroimage.2005.11.049. [DOI] [PubMed] [Google Scholar]
- 12.Benson NC, Winawer J: Bayesian analysis of retinotopic maps. Elife. 7, (2018). 10.7554/eLife.40224. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Warnking J, Dojat M, Guérin-Dugué A, Delon-Martin C, Olympieff S, Richard N, Chéhikian A, Segebarth C: fMRI Retinotopic Mapping—Step by Step. Neuroimage. 17, 1665–1683 (2002). 10.1006/NIMG.2002.1304. [DOI] [PubMed] [Google Scholar]
- 14.Schira MM, Tyler CW, Spehar B, Breakspear M: Modeling Magnification and Anisotropy in the Primate Foveal Confluence. PLoS Comput. Biol 6, e1000651 (2010). 10.1371/journal.pcbi.1000651. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Eilers PHC: A perfect smoother. Anal. Chem 75, 3631–3636 (2003). 10.1021/ac034173t. [DOI] [PubMed] [Google Scholar]
- 16.Barton B, Venezia JH, Saberi K, Hickok G, Brewer AA: Orthogonal acoustic dimensions define auditory field maps in human cortex. Proc. Natl. Acad. Sci. U. S. A 109, 20738–20743 (2012). 10.1073/pnas.1213381109. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Gardiner FP: Quasiconformal {Teichmüller} theory. American Mathematical Society, Providence, R.I: (2000). [Google Scholar]
- 18.Lam KC, Lui LM: Landmark and intensity-based registration with large deformations via quasi-conformal maps. SIAM J. Imaging Sci 7, 2364–2392 (2014). 10.1137/130943406. [DOI] [Google Scholar]
- 19.Boyd S, Parikh N, Chu E, Peleato B, Eckstein J: Distributed optimization and statistical learning via the alternating direction method of multipliers, (2010). 10.1561/2200000016. [DOI]
- 20.Benson NC, Jamison KW, Arcaro MJ, Vu A, Glasser MF, Coalson TS, Essen D.C. Van, Yacoub E, Ugurbil K, Winawer J, Kay K: The HCP 7T Retinotopy Dataset: Description and pRF Analysis. bioRxiv. 308247 (2018). 10.1101/308247. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Zeng W, Gu XD: Ricci Flow for Shape Analysis and Surface Registration. Theories, Algorithms and Applications. Springer New York, New York, NY: (2013). 10.1007/978-1-4614-8781-4. [DOI] [Google Scholar]
- 22.Lui LM, Lam KC, Wong TW, Gu X: Texture map and video compression using Beltrami representation. SIAM J. Imaging Sci 6, 1880–1902 (2013). 10.1137/120866129. [DOI] [Google Scholar]
- 23.Schwartz EL: Computational anatomy and functional architecture of striate cortex: A spatial mapping approach to perceptual coding. Vision Res. 20, 645–669 (1980). 10.1016/0042-6989(80)90090-5. [DOI] [PubMed] [Google Scholar]
- 24.Shi R, Zeng W, Su Z, Jiang J, Damasio H, Lu Z, Wang Y, Yau S-T, Gu X: Hyperbolic Harmonic Mapping for Surface Registration. IEEE Trans Pattern Anal Mach Intell, Minor Revis. (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Su Z, Zeng W, Shi R, Wang Y, Sun J, Gu X: Area Preserving Brain Mapping. Proc. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recognit 2235–2242 (2013). [Google Scholar]
- 26.Balasubramanian M, Polimeni JR, Schwartz EL: Near-isometric flattening of brain surfaces. Neuroimage. 51, 694–703 (2010). 10.1016/j.neuroimage.2010.02.008. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Schira MM, Tyler CW, Spehar B, Breakspear M: Modeling Magnification and Anisotropy in the Primate Foveal Confluence. PLoS Comput. Biol 6, e1000651 (2010). 10.1371/journal.pcbi.1000651. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Mamassian P, de Montalembert M: A simple model of the vertical-horizontal illusion. Vision Res. 50, 956–962 (2010). 10.1016/j.visres.2010.03.005. [DOI] [PubMed] [Google Scholar]
