<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Comput. Sci.</journal-id>
<journal-title>Frontiers in Computer Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Comput. Sci.</abbrev-journal-title>
<issn pub-type="epub">2624-9898</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fcomp.2023.1142621</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Computer Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Good continuation in 3D: the neurogeometry of stereo vision</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Bolelli</surname> <given-names>Maria Virginia</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2169467/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Citti</surname> <given-names>Giovanna</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1112812/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Sarti</surname> <given-names>Alessandro</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/359736/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Zucker</surname> <given-names>Steven W.</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/61872/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Mathematics, University of Bologna</institution>, <addr-line>Bologna</addr-line>, <country>Italy</country></aff>
<aff id="aff2"><sup>2</sup><institution>Centre d&#x00027;analyse et de math&#x000E9;matique sociales (CAMS), CNRS, &#x000C9;cole des hautes &#x000E9;tudes en sciences sociales (EHESS)</institution>, <addr-line>Paris</addr-line>, <country>France</country></aff>
<aff id="aff3"><sup>3</sup><institution>Departments of Computer Science and Biomedical Engineering, Yale University</institution>, <addr-line>New Haven, CT</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: James Elder, York University, Canada</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Carlos Vazquez, &#x000C9;cole de technologie sup&#x000E9;rieure (&#x000C9;TS), Canada</p>
<p>Johannes Burge, University of Pennsylvania, United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Maria Virginia Bolelli <email>maria.bolelli2&#x00040;unibo.it</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>01</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>5</volume>
<elocation-id>1142621</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>01</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>06</day>
<month>12</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2024 Bolelli, Citti, Sarti and Zucker.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Bolelli, Citti, Sarti and Zucker</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Classical good continuation for image curves is based on 2<italic>D</italic> position and orientation. It is supported by the columnar organization of cortex, by psychophysical experiments, and by rich models of (differential) geometry. Here, we extend good continuation to stereo by introducing a neurogeometric model to abstract cortical organization. Our model clarifies which aspects of the projected scene geometry are relevant to neural connections. The model utilizes parameterizations that integrate spatial and orientation disparities, and provides insight into the psychophysics of stereo by yielding a well-defined 3<italic>D</italic> association field. In sum, the model illustrates how good continuation in the (3D) world generalizes good continuation in the (2D) plane.</p></abstract>
<kwd-group>
<kwd>stereo vision</kwd>
<kwd>sub-Riemannian geometry</kwd>
<kwd>3D space of position-orientation</kwd>
<kwd>3D association field</kwd>
<kwd>neurogeometry</kwd>
</kwd-group>
<counts>
<fig-count count="14"/>
<table-count count="0"/>
<equation-count count="42"/>
<ref-count count="103"/>
<page-count count="23"/>
<word-count count="15813"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Computer Vision</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Binocular vision is the ability of the visual system to provide information about the three-dimensional environment starting from two-dimensional retinal images. Disparities are among the main cues for depth perception and stereo vision but, in order to extract them, the brain needs to determine which features coming from the right eye correspond to those from the left eye, and which do not. This generates a coupling problem, which is usually referred to as the <italic>stereo correspondence problem</italic>. Viewed in the large, stereo correspondence must be consistent with stereo perception more generally, and knowing the relevant features is key for both issues. In this paper we develop an approach to stereo based on the functional organization of the visual cortex, and we identify the geometric features extracted by the binocular cells. This model will be able to extend the notion of good continuation for planar curves to that for 3<italic>D</italic> spatial curves. A simple example demonstrates their application in computing stereo correspondence.</p>
<p>Good continuation in the plane (retinotopic coordinates) is one of the foundational principles of Gestalt perceptual organization. It enjoys an extensive history (Wagemans et al., <xref ref-type="bibr" rid="B99">2012</xref>). It is supported by psychophysical investigations (e.g., Field et al., <xref ref-type="bibr" rid="B35">1993</xref>; Geisler et al., <xref ref-type="bibr" rid="B38">2001</xref>; Elder and Goldberg, <xref ref-type="bibr" rid="B33">2002</xref>; Hess et al., <xref ref-type="bibr" rid="B40">2003</xref>; Lawlor and Zucker, <xref ref-type="bibr" rid="B62">2013</xref>), which reveal connections to contour statistics; it is supported by physiology (orientation selectivity), which reveals the role for long-range horizontal connections (Bosking et al., <xref ref-type="bibr" rid="B17">1997</xref>); and it is supported by computational modeling (Ben-Shahar and Zucker, <xref ref-type="bibr" rid="B12">2004</xref>; Sarti et al., <xref ref-type="bibr" rid="B86">2007</xref>), which reveals a key role for geometry. The notion of orientation underlies all three of these aspects: neurons in visual cortex are selective for orientations, pairs of dots in grouping experiments indicate an orientation, and edge elements in natural images are oriented and related to image statistics. Orientation in space involves two angles, which we shall exploit. Nevertheless, good continuation in depth is much less well-developed than good continuation in the plane, despite having comparable historical origins. (Koffka, <xref ref-type="bibr" rid="B60">1963</xref>, p. 161-162):</p>
<disp-quote><p>...a perspective drawing, even when viewed monocularly, does not give the same vivid impression of depth as the same drawing if viewed through a stereoscope with binocular parallax... for in the stereoscope the tri-dimensional force of the parallax co-operates with the other tri-dimensional forces of organization; instead of conflict between forces, stereoscopic vision introduces mutual reinforcement.</p></disp-quote>
<p>Our specific goal in this paper is to develop a neurogeometrical model of stereo vision, based on the functionality of binocular cells. The main application will be a good continuation model in three dimensions that is analogous to the models of contour organization in two dimensions. We will develop <italic>ad hoc</italic> mathematical instruments, supported by a number of neural and psychophysical investigations (Malach et al., <xref ref-type="bibr" rid="B67">1993</xref>; Uttal, <xref ref-type="bibr" rid="B98">2013</xref>; Deas and Wilcox, <xref ref-type="bibr" rid="B29">2014</xref>, <xref ref-type="bibr" rid="B30">2015</xref>; Khuu et al., <xref ref-type="bibr" rid="B58">2016</xref>; Scholl et al., <xref ref-type="bibr" rid="B90">2022</xref>).</p>
<p>Although only one dimension higher than contours in the plane, contours extending in depth raise subtle new issues; this is why a geometric model can be instructive. First among the issues is the choice of coordinates which, of course, requires a mathematical framework for specifying them. In the plane, position and orientation are natural; smoothness is captured by curvature or the relationship between nearby orientations along a contour. For stereo, there is monocular structure in the left eye and in the right. Spatial disparity is a standard variable relating them, and it is well-known that primate visual systems represent this variable directly (Poggio, <xref ref-type="bibr" rid="B80">1995</xref>). Spatial disparity is clearly a potential coordinate. However, other physiological aspects are less clear. The columnar architecture so powerful for contour organization in the plane is not only monocular: the presence of columns for spatial disparity of binocular cells has been experimentally described in V2 (Ts&#x00027;o et al., <xref ref-type="bibr" rid="B95">2009</xref>). However, orientation disparity does not seem to be coded in the cortex (see next section). Nevertheless, orientation-selective cells provide the input for stereo so, at a minimum, both position disparity and orientation &#x02013; one orientation for the right eye and (possibly) another for the left &#x02013; should be involved. While it is traditional to assume only &#x0201C;like&#x0201D; orientations are matched (Hubel and Wiesel, <xref ref-type="bibr" rid="B46">1962</xref>; Nelson et al., <xref ref-type="bibr" rid="B74">1977</xref>; Marr and Poggio, <xref ref-type="bibr" rid="B68">1979</xref>; Bridge and Cumming, <xref ref-type="bibr" rid="B18">2001</xref>; Chang et al., <xref ref-type="bibr" rid="B23">2020</xref>), our sensitivity to orientation disparity questions this, making orientation disparity another putative variable. We shall show that orientations do play a deep role in stereo, but that it is not necessarily efficient to represent them as a disparity. Furthermore, there is a debate in stereo psychophysics about orientation: since its physiological realization could be confounded with disparity gradients (Mitchison and McKee, <xref ref-type="bibr" rid="B71">1990</xref>; Cagenello and Rogers, <xref ref-type="bibr" rid="B22">1993</xref>), orientation may be redundant. This is not the case, since it is the orientation of the &#x0201C;gradient&#x0201D; that matters. Thus we provide a representation of the geometry of spatial disparity and orientation in support of using good continuation in a manner that both incorporates the biological &#x0201C;givens&#x0201D; and provides a rigorous foundation for the correspondence problem. As has been the case with curve organization, we further believe that our modeling will illuminate the underlying functional architecture for stereo.</p>
<p>Hubel and Wiesel reported disparity-tuned neurons in early, classic work (Hubel and Wiesel, <xref ref-type="bibr" rid="B47">1970</xref>). They observed that single units could be driven from both eyes and that it was possible to plot separate receptive fields (RF) for each eye. We emphasize that these monocular receptive fields are tuned to orientation (Cumming and DeAngelis, <xref ref-type="bibr" rid="B27">2001</xref>; Parker et al., <xref ref-type="bibr" rid="B77">2016</xref>), and a review of neural models can be found in Read (<xref ref-type="bibr" rid="B81">2015</xref>).</p>
<p>The classical model for expressing the left/right-eye receptive field combination is the <italic>binocular energy model (BEM)</italic>, first introduced in Anzai et al. (<xref ref-type="bibr" rid="B6">1999b</xref>). It encodes disparities through the receptive profiles of simple cells, raising the possibility of both position and phase disparities (Jaeger and Ranu, <xref ref-type="bibr" rid="B50">2015</xref>). However, Read and Cumming (<xref ref-type="bibr" rid="B82">2007</xref>), building upon (Anzai et al., <xref ref-type="bibr" rid="B5">1999a</xref>), showed that phase disparity neurons tend to be strongly activated by false correspondence pairs. Other approaches are based on the statistics of natural images (Burge and Geisler, <xref ref-type="bibr" rid="B21">2014</xref>; Jaini and Burge, <xref ref-type="bibr" rid="B51">2017</xref>; Burge, <xref ref-type="bibr" rid="B20">2020</xref>) utilized in an optimal fashion; these lead to more refined receptive field models. Nevertheless, the orientation differences between the two eyes (Nelson et al., <xref ref-type="bibr" rid="B74">1977</xref>), or orientation disparity, should not be neglected. Although there were attempts to incorporate it (Bridge et al., <xref ref-type="bibr" rid="B19">2001</xref>) in energy models, they are limited. The geometrical model we will present incorporates orientation differences directly.</p>
<p>Many other mathematical models for stereo vision based on neural models have been developed. Some claim (e.g., Marr and Poggio, <xref ref-type="bibr" rid="B68">1979</xref>) that orientations should match between the two eyes, although small differences are allowed. This, of course, assumes the structure is frontal-parallel. Subsequently, Jones and Malik (<xref ref-type="bibr" rid="B52">1991</xref>) used a set of linear filters tuned to different orientations (and scales) but their algorithm was not built on a neurophysiological basis. Alibhai and Zucker (<xref ref-type="bibr" rid="B3">2000</xref>), Li and Zucker (<xref ref-type="bibr" rid="B64">2003</xref>), and Zucker (<xref ref-type="bibr" rid="B102">2014</xref>) built a more biologically-inspired model that addressed the connections between neurons. Their differential-geometry model employed position, orientations and curvatures in 2<italic>D</italic> retinal planes, modeling binocular neurons with orientations given by tangent vectors of Frenet geometry. Our results here are related, although the geometry is deeper (We develop this below.). A more recent work, based on differential and Riemannian geometry, is developed in Neilson et al. (<xref ref-type="bibr" rid="B73">2018</xref>). Before specifying these results, however, we introduce the specific type of geometry that we shall be using. It follows directly from the columnar organization often seen in predators and primates.</p>
<sec>
<title>1.1 Columnar architectures and sub-Riemannian geometry</title>
<p>We propose a sub-Riemannian model for the cortical-inspired geometry underlying stereo vision based on the encoding of positional disparities and orientation differences in the information coming from the two eyes. We build on neuromathematical models, starting from the work of Koenderink and van Doorn (<xref ref-type="bibr" rid="B59">1987</xref>) and Hoffman (<xref ref-type="bibr" rid="B43">1989</xref>), with particular emphasis on the neurogeometry of monocular simple cells (Petitot and Tondut, <xref ref-type="bibr" rid="B79">1999</xref>; Citti and Sarti, <xref ref-type="bibr" rid="B25">2006</xref>; Sarti et al., <xref ref-type="bibr" rid="B86">2007</xref>; Petitot, <xref ref-type="bibr" rid="B78">2008</xref>; Sanguinetti et al., <xref ref-type="bibr" rid="B84">2010</xref>; Sarti and Citti, <xref ref-type="bibr" rid="B85">2015</xref>; Baspinar et al., <xref ref-type="bibr" rid="B11">2020</xref>).</p>
<p>To motivate our mathematical approach, it is instructive to build on an abstraction of visual cortex. We start with monocular information, segregated into ocular dominance bands (LeVay et al., <xref ref-type="bibr" rid="B63">1975</xref>) in layer 4; these neurons have processes that extend into the superficial layers. We cartoon this in <xref ref-type="fig" rid="F1">Figure 1</xref>, which shows an array of orientation hypercolumns arranged over retinotopic position. It is colored by dominant eye inputs; the binocularly-driven cells tend to be closer to the ocular dominance boundaries, while the monocular cells are toward the centers. A zoom emphasizes the orientation distribution along a few of the columns near each position; horizontal connections (not shown) effect the interactions between these units. This raises the basic question in this paper: <italic>what is the nature of the interaction among groups of cells representing different orientations at nearby positions and innervated by inputs from the left and right eyes?</italic> The physiology suggests (<xref ref-type="fig" rid="F1">Figure 1C</xref>) the answer lies in the interactions among both monocular and binocular cells; our model specifies this interaction, starting from the monocular ones and building analogously into a columnar organization.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Cartoon of visual cortex, V1, superficial layers. <bold>(A)</bold> Macroscopic organization: A number of (abstracted) orientation hypercolumns, colored by left-eye (green)/right-eye (purple) dominant inputs. The color grading emphasizes that at the center of the ocular dominance bands the cells are strongly monocular, while at the boundaries they become binocularly-driven. <bold>(B)</bold> A zoom in to a few orientation columns showing left and right monocular cells at the border of ocular dominance bands. Cells in these nearby columns will provide the anatomical substrate for our model. <bold>(C)</bold> More recent work shows that both monocular and binocular inputs matter to these cells (redrawn from Scholl et al., <xref ref-type="bibr" rid="B90">2022</xref>, using data from ferret). This more advanced wiring suggests the connection structures in our model.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0001.tif"/>
</fig>
</sec>
<sec>
<title>1.2 Informal setup and overview</title>
<p>Since much of the paper is technical, we here specify, informally, the main ingredients of the model and the results. We first list several of the key points, then illustrate them directly.</p>
<list list-type="bullet">
<list-item><p>Stereo geometry enjoys a mathematical structure that is a formal extension of plane curve geometry. In the plane, points belonging to a curve are described by an orientation at a position, and these are naturally represented as elements (orientation, position) of columns. In our model, these become abstract fibers. The collection of fibers across position is a fiber bundle. Elements of the (monocular) fiber can be thought of as neurons.</p></list-item>
<list-item><p>Our geometrical model is based on tangents and curvatures. Tangents naturally relate to orientation selectivity, and are commonly identified with &#x0201C;edge&#x0201D; elements in the world. We shall occasionally invoke this relationship, for intuition and convenience, but some caution is required. While edge elements comprising, e.g., a smooth bounding contour are tangents, the converse is not necessarily true (e.g., elongated attached highlights or hair textures). Instead, our model should be viewed as specifying the constraints relevant to understanding neural circuitry; see Section 1.3.</p></list-item>
<list-item><p>To elaborate the previous point: the tangents in our model need not be edges in the world; they are neural responses. The constraints in our model can be used to determine whether these responses should be considered as &#x0201C;edges.&#x0201D; This is why the model is built from the geometry of idealized space curves: to support such inferences.</p></list-item>
<list-item><p>For stereo, we shall need fibers that are a &#x0201C;product&#x0201D; of the left and right-eye monocular columns. This is the reason why we choose position, positional disparity and orientations from the left and right eyes respectively, as the natural variables that describe the stereo fiber over each position. We stress that these fibers are not necessarily explicit in the cortical architecture.</p></list-item>
<list-item><p>Curvature provides a kind of &#x0201C;glue&#x0201D; to enable transitions from points on fibers to nearby points on nearby fibers. These transitions specify &#x0201C;integral curves&#x0201D; through the stereo fiber bundle.</p></list-item>
<list-item><p>The integral curve viewpoint provides a direction of information flow (information diffuses through the bundle) thereby suggesting underlying circuits.</p></list-item>
<list-item><p>The integral curves formalize <italic>association field</italic> models. Their parameters describe the spray of curves that is well in accordance with 3<italic>D</italic> curves as studied in psychophysical experiments in Hess and Field (<xref ref-type="bibr" rid="B39">1995</xref>), Hess et al. (<xref ref-type="bibr" rid="B41">1997</xref>), and Khuu et al. (<xref ref-type="bibr" rid="B58">2016</xref>).</p></list-item>
<list-item><p>Our formal theory addresses several conjectures in the literature. The first is the <italic>identity hypothesis</italic> (Kellman et al., <xref ref-type="bibr" rid="B56">2005a</xref>,<xref ref-type="bibr" rid="B57">b</xref>) and the organization of units for curve interpolation (cf. Anderson et al., <xref ref-type="bibr" rid="B4">2002</xref>); we show how tangents are natural &#x0201C;units&#x0201D; and how they can be organized. The second concerns the nature of the organization (Li and Zucker, <xref ref-type="bibr" rid="B65">2006</xref>), where we resolve a conjecture regarding the interpolating object (see Proposition 3.2 below).</p></list-item>
<list-item><p>Our formal theory provides a new framework for specifying the correspondence problem, by illustrating how good continuation in the 3-D world generalizes good continuation in the 2-D plane. This is the point where consistent binocular-binocular interactions are most important.</p></list-item>
<list-item><p>Our formal theory has direct implications for understanding torsional eye movements. It suggests, in particular, that the rotational component is not simply a consequence of development, but that it helps to undo inappropriate orientation disparity changes induced by eye movements. This role for Listing&#x00027;s Law will be treated in a companion paper (in preparation); see also the excellent paper (Schreiber et al., <xref ref-type="bibr" rid="B91">2008</xref>).</p></list-item>
</list>
<p>We now illustrate these ideas (<xref ref-type="fig" rid="F2">Figure 2</xref>). Consider a three-dimensional stimulus as a space curve &#x003B3;:&#x0211D; &#x02192; &#x0211D;<sup>3</sup>, with a unit-length tangent at the point of fixation. Since the tangent is the derivative of a curve, the binocular cells naturally encode the unitary tangent direction <inline-formula><mml:math id="M1"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula> to the spatial 3<italic>D</italic> stimulus &#x003B3;. This space tangent projects to a tangent orientation in the left eye<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref>, and perhaps the same or a different orientation in the right eye. A nearby space tangent projects to another pair of monocular tangents, illustrated as activity in neighboring columns. Note how connections between the binocular neurons support consistency along the space curve. It is this consistency relationship that we capture with our model of the stereo association field.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>(A)</bold> Stereo projection of the highlighted tangent vector to the stimulus &#x003B3; &#x02208; &#x0211D;<sup>3</sup> in the left-eye innervated and right-eye innervated monocular orientation columns (Each short line denotes a neuron by its orientation preference.). Joint activity across the eyes, which denotes the space tangent, is illustrated by the binocular neuron (circle). Note the two similar but distinct monocular orientations. Connections from the actively stimulated monocular neurons to the binocular neuron are shown as dashed lines. <bold>(B)</bold> Stereo projection of a consecutive pair of tangents to the stimulus &#x003B3; &#x02208; &#x0211D;<sup>3</sup> in the left and right retinal columns. Each space tangent projects to a different pair of monocular columns because of the spatial disparity. Consistency in the responses of these four columns corresponds to consistency between the space tangents attached to nearby positions along &#x003B3;. This consistency is realized through the binocular neural connection (solid line).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0002.tif"/>
</fig>
<p>Since space curves live in 3D, two angles are required to specify its space tangent at a point. In other words, monocular tangent angles span a circle in the plane; space tangent angles span a 2-sphere in 3D. In terms of the projections into the left-eye and the right-eye, the space tangent can be described by the parameters <italic>n</italic> &#x0003D; (&#x003B8;, &#x003C6;) of &#x1D54A;<sup>2</sup> (<xref ref-type="fig" rid="F3">Figure 3A</xref>). Thus, we can suitably describe the space of stereo cells &#x02013; the full set of space tangents at any position in the 3<italic>D</italic> world &#x02013; as the manifold of positions and orientations &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup>. Moving from one position in space to another, and changing the tangent orientation to the one at the new position, amounts to what is called a <italic>group action</italic> on the appropriate manifold. We informally introduce these notions in the next subsection; a more extensive introduction to these ideas is in Appendix A (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>).</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>(A)</bold> The full geometry of stereo. Note how the stereo correspondence problem allows to establish the relationship between the 3<italic>D</italic> tangent point (<italic>P</italic>, &#x003B8;, &#x003D5;) and the projections <italic>p</italic><sub><italic>L</italic></sub> and <italic>p</italic><sub><italic>R</italic></sub>, the disparity and the orientations &#x003B8;<sub><italic>L</italic></sub> and &#x003B8;<sub><italic>R</italic></sub>. <bold>(B)</bold> Main result of the paper. The three-dimensional space curve &#x003B3; is enveloped by the 3<italic>D</italic> association field centered at a point. Formally, this association field is a fan of integral curves in the sub-Riemmanian geometry computed entirely within the columnar architecture (It is specifically described by Equation (36) with varying <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>2</sub> in &#x0211D;, but that will take some work to develop.).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0003.tif"/>
</fig>
<sec>
<title>1.2.1 Sub-Riemannian geometry</title>
<p>We live in a 3<italic>D</italic> world in which distances are familiar; that is, a space of points with a Euclidean distance function defined between any pair of them. Apart from practical considerations we can move in any direction we would like. Cars, however, have much more restricted movement capabilities. They can move forward or backward, but not sideways. To move in a different direction, cars must turn their wheels. Here is the basic analogy: in cortical space information can move to a new retinotopic position in a tangent direction, or it can move up or down a column (orientation fiber) to change direction. Moving in this fashion, from an orientation at a position to another orientation at a nearby position, is clearly more limited than arbitrary movements in Euclidean space. Euclidean geometry, as above, is an example of a Riemannian geometry; the limitations involved in moving through a cortical columnar space specify a sub-Riemannian geometry (Citti and Sarti, <xref ref-type="bibr" rid="B26">2014</xref>; Citti et al., <xref ref-type="bibr" rid="B24">2015</xref>; Sarti et al., <xref ref-type="bibr" rid="B87">2019</xref>). Just as cars can move along roads that are mostly smooth, excitatory neurons mainly connect to similarly &#x0201C;like&#x0201D; (in orientation) excitatory neurons. This chain of neurons indicates a path through sub-Riemannian space (Agrachev et al., <xref ref-type="bibr" rid="B2">2019</xref>); the fan of such paths is the cortical connectivity which can be considered the neural correlate of association fields. Again, for more information please consult Appendix A (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>).</p>
<p>Moving now out to the world, we must be able to move between all points. Repeating the above metaphor more technically, we equip &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> with a group action of the three-dimensional Euclidean group of rigid motions <italic>SE</italic>(3). Notice, importantly, that this group is now acting on the product space of positions and orientations. A bit more is required, though, since the geometry of stereo vision is not solved only with these punctual and directional arguments. As we showed in <xref ref-type="fig" rid="F2">Figure 2</xref> there is the need to take into account the relationships between nearby tangents; in geometric language this involves a suitable type of connections. It is therefore natural to look at integral curves of the sub-Riemannian structure, which encode in their coefficients the fundamental concept of 3<italic>D</italic> curvature and torsion. An example of this is shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>. Notice how the 3<italic>D</italic> association field envelopes a space curve, in the same way that a 2<italic>D</italic> association field envelopes a planar curve. This figure illustrates, in a basic way, the fundamental result in this paper.</p>
</sec>
</sec>
<sec>
<title>1.3 On the neuro-geometric approach</title>
<p>There are many different ways to approach mathematical modeling in vision. One could, for example, ask what is the best an ideal observer could do for the stereo problem working directly on image data (Burge and Geisler, <xref ref-type="bibr" rid="B21">2014</xref>; Burge, <xref ref-type="bibr" rid="B20">2020</xref>). This requires specifying the task, e.g., disparity at a point; a database of images on which the estimation is to be carried out; and a specification of the output. The approach is fundamentally statistical, and has been successful at predicting discrimination thresholds and optimal receptive field designs for patches of natural images. We seek to go the next step &#x02013; to specify the relationship between receptive fields; i.e., between neurons. Note that the complexity multiplies enormously. At the behavioral level this raises the question of grouping, or determining the combinations of disparities, or Gabor patch samples, that belong together. The complexity arises because this must be evaluated over all possible arrangements of patches, be they along curves, or surfaces, or combinations thereof. In effect, the output specification is pushed toward co-occurrence phenomena, and these toward neural connections.</p>
<p>Our working hypothesis is that there is a deep functional relationship between structure in the brain and structure in the world, and that geometry is the right language with which to capture this relationship, especially as regards connectivity between neurons and their functionality. The <italic>neuro-geometric approach</italic> is precisely this; an attempt to capture how the structure of cortical connectivity (and other functional properties) are reflected in the phenomena of visual perception.</p>
<p>At first blush this might seem completely unrelated to the statistics of natural images, and how these could be informative of neural connections, but we believe that there is a fundamental relationship. Consider, to start, the distribution of oriented edge elements in a small patch. Pairwise edge statistics are well-studied (August and Zucker, <xref ref-type="bibr" rid="B7">2000</xref>; Geisler et al., <xref ref-type="bibr" rid="B38">2001</xref>; Elder and Goldberg, <xref ref-type="bibr" rid="B33">2002</xref>; Sanguinetti et al., <xref ref-type="bibr" rid="B84">2010</xref>), and indicate how orientation changes are distributed over (spatially) nearby edge elements. Co-linear and co-circular patterns emerge from these studies, as well as in third-order statistics of edges (Lawlor and Zucker, <xref ref-type="bibr" rid="B62">2013</xref>). Interestingly, in Singh and Fulvio (<xref ref-type="bibr" rid="B93">2007</xref>) and Geisler and Perry (<xref ref-type="bibr" rid="B37">2009</xref>) deviation from co-circular behavior emerges.<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref> In particular, Geisler and Perry (<xref ref-type="bibr" rid="B37">2009</xref>) proposes a parabolic model to explain these statistical evidences, that is consistent with previous results if we consider a composition of the joint action of cocircularity and parallelism cues (as found to factor for example in Elder and Goldberg, <xref ref-type="bibr" rid="B33">2002</xref>). To elaborate, it begins by following either a co-circular or linear term, followed by the composition with another circular or linear term. The outcome of this process is described as a spline-like behavior that can approximate a parabola. In Sanguinetti et al. (<xref ref-type="bibr" rid="B84">2010</xref>), it has been shown that the histogram of the co-occurrence of edges in a natural image provides the same probability kernel we could find with geometric analysis instruments. As a result, statistical measurements are integrated into the geometric approach.</p>
<p>The geometric analysis that we shall use is continuous mathematics, and is essentially differential (Tu, <xref ref-type="bibr" rid="B96">2011</xref>). This has important implications. First, the relationships that matter are those over small neighborhoods, not over &#x0201C;long&#x0201D; distances. Thus at a point there is an orientation (tangent) and a curvature. These barely change as one moves a tiny distance from the point. Thus we are not considering (in this paper) what happens behind (relatively) large occluders, when longer distances devoid of intermediate structure separate structure (Singh and Fulvio, <xref ref-type="bibr" rid="B92">2005</xref>; Fulvio et al., <xref ref-type="bibr" rid="B36">2008</xref>). Such problems are important but are outside the scope of this paper. Second, because the mathematics is continuous, we shall not consider sampling issues (Warren et al., <xref ref-type="bibr" rid="B100">2002</xref>). To the extent that it matters, we shall assume discrete entities are sufficiently densely distributed that they function as if they were continuous (Zucker and Davis, <xref ref-type="bibr" rid="B103">1988</xref>). In this sense our analysis is restricted to early vision. It does not necessarily account for the full range of cognitive tasks, which may well invoke higher-order computations over longer distances and even richer abstractions.</p>
<p>It has been observed that edge statistics for curves in the world depart from co-circularity. To quote (Geisler and Perry, <xref ref-type="bibr" rid="B37">2009</xref>): &#x0201C;Except for a direction of zero, where the orientation difference is consistent with a collinear relationship, the highest-likelihood orientation differences are less than those predicted by a co-circular relationship.&#x0201D; We believe this has to do with the notion of curvature used: whether it is purely local, or an estimate over distance. In summary of the geometric approach, we explain this as follows. Our constraints can be used in two rather different ways. First, from a computational perspective, one can &#x0201C;integrate&#x0201D; the local constraints into more global objects. This is the approach used in the example section of this paper, and could give rise to an &#x0201C;average&#x0201D; curvature over some distance. The second approach is more distributed, and may be closer to a neurobiological implementation (Ben-Shahar and Zucker, <xref ref-type="bibr" rid="B12">2004</xref>). In this second approach (not developed in this paper, but see Li and Zucker (<xref ref-type="bibr" rid="B65">2006</xref>) and <bold>Figure 6</bold>), the local computations overlap to enforce consistency (The scale of such computations would be a small factor larger than that indicated in <xref ref-type="fig" rid="F2">Figure 2B</xref>). This scale corresponds to the extent of biological &#x0201C;long range horizontal connections&#x0201D; but is smaller than many of the occluders used in psychophysical experiments. In other words, to emphasize this distinction, in the former case the use of integral curves may be closer to the parabolic relations observed in scene statistics (Geisler and Perry, <xref ref-type="bibr" rid="B37">2009</xref>).<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> Our use of the term &#x0201C;co-circularity&#x0201D; is in the latter sense.</p>
</sec>
<sec>
<title>1.4 Overview of paper</title>
<p>The paper is organized as follows: in Section 2, we describe the geometrical and neuro-mathematical background underlying the problem of stereo vision. In particular, we review the standard stereo triangulation technique to relate the coordinate system of one retina with the other, and put them together in order to reconstruct the three-dimensional space. Then, we briefly review the classical neurogeometry of monocular simple cells selective for orientation and the underlying connections. The generalization of approximate co-circularity for stereo is also introduced. In Section 3, starting from binocular receptive profiles, we introduce the neuro-mathematical model for binocular cells. First we present the cortical fiber bundle of binocular cells. It follows the differential interpretation of the binocular profiles in terms of the neurogeometry of the simple cells, and we show how this is well in accordance with the results of the stereo triangulation. Then, we give a mathematical definition of the manifold &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> with the sub-Riemannian structure. Finally, we study the integral curves and the suitable change of variables that allow us to switch our analysis from cortical to external space. In Section 4 we proceed to the validation of our geometry with respect to psychophysical experiments. We combine information about the psychophysics of 3<italic>D</italic> perception and formal conjectures; it is here that we formulate a 3<italic>D</italic> association field analogous to the 2<italic>D</italic> association field. At the end, we show an example of a representation of a stimulus (from image planes to the full 3D and orientation geometry) and how our integral curves properly connect corresponding points. This illustrates the use of our model as a basis for solving the correspondence problem.<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref></p>
</sec>
</sec>
<sec id="s2">
<title>2 Stereo vision and neuro-mathematical background</title>
<sec>
<title>2.1 Stereo geometry</title>
<p>In this subsection, we briefly recall the geometrical configuration underlying 3<italic>D</italic> vision, to define the variables that we use in the rest of the paper, mainly referring to (Faugeras, <xref ref-type="bibr" rid="B34">1993</xref>, Ch. 6). For a complete historical background see Howard (<xref ref-type="bibr" rid="B44">2012</xref>); Howard and Rogers (<xref ref-type="bibr" rid="B45">1995</xref>).</p>
<sec>
<title>2.1.1 Stereo variables</title>
<p>We consider the global reference system (<italic>O, i, j, k</italic>) in &#x0211D;<sup>3</sup>, with <italic>O</italic> &#x0003D; (0, 0, 0), and coordinates (<italic>r</italic><sub>1</sub>, <italic>r</italic><sub>2</sub>, <italic>r</italic><sub>3</sub>). We introduce the optical centers <italic>C</italic><sub><italic>L</italic></sub> &#x0003D; (&#x02212;<italic>c</italic>, 0, 0) and <italic>C</italic><sub><italic>R</italic></sub> &#x0003D; (<italic>c</italic>, 0, 0), with <italic>c</italic> real positive element, and we define two reference systems: (<italic>C</italic><sub><italic>L</italic></sub>, <italic>i</italic><sub><italic>L</italic></sub>, <italic>j</italic><sub><italic>L</italic></sub>), (<italic>C</italic><sub><italic>R</italic></sub>, <italic>i</italic><sub><italic>R</italic></sub>, <italic>j</italic><sub><italic>R</italic></sub>), the reference systems of the retinal planes <inline-formula><mml:math id="M2"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M3"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with coordinates respectively (<italic>x</italic><sub><italic>L</italic></sub>, <italic>y</italic>), (<italic>x</italic><sub><italic>R</italic></sub>, <italic>y</italic>). In the global system we suppose the retinal planes to be parallel and to have equation <italic>r</italic><sub>3</sub> &#x0003D; <italic>f</italic>, with <italic>f</italic> denoting the focal length. This geometrical set-up is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Reconstruction of the 3<italic>D</italic> space point <italic>Q</italic> through points <italic>Q</italic><sub><italic>L</italic></sub> the retinal plane <inline-formula><mml:math id="M4"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <italic>Q</italic><sub><italic>R</italic></sub> in <inline-formula><mml:math id="M5"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0004.tif"/>
</fig>
<p>Remark 2.1. If we know the coordinate of a point <inline-formula><mml:math id="M6"><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> in &#x0211D;<sup>3</sup>, then it is easy to project it in the two planes via perspective projection, having <italic>c</italic> the coordinate of the optical centers and <italic>f</italic> focal length. This computation defines two projective maps &#x003A0;<sub><italic>L</italic></sub> and &#x003A0;<sub><italic>R</italic></sub>, respectively, for the left and right retinal planes:</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003A0;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mtd><mml:mtd><mml:mo>&#x02192;</mml:mo></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003A0;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mtd><mml:mtd><mml:mo>&#x02192;</mml:mo></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x021A6;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x021A6;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><italic>Proof</italic>. A point on the left retinal plane of local coordinates <inline-formula><mml:math id="M8"><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> has global coordinates <inline-formula><mml:math id="M9"><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, and it corresponds to a point <inline-formula><mml:math id="M10"><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> in the Euclidean &#x0211D;<sup>3</sup> such that <italic>C</italic><sub><italic>L</italic></sub>, <italic>Q</italic><sub><italic>L</italic></sub> and <italic>Q</italic> are aligned. This means that the vectors <inline-formula><mml:math id="M11"><mml:msub><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula><mml:math id="M12"><mml:mi>Q</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> are parallel, obtaining the following relationships:</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Analogously, considering <italic>Q</italic><sub><italic>R</italic></sub> and <italic>C</italic><sub><italic>R</italic></sub>, we get:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x025A1;</p>
<p>In a standard way, the <italic>horizontal disparity</italic> is defined as the differences between retinal coordinates</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>d</mml:mi><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>up to a scalar factor. Moreover, it is also possible to define the coordinate <italic>x</italic> as the average of the two retinal coordinates <inline-formula><mml:math id="M16"><mml:mi>x</mml:mi><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:math></inline-formula>, leading to the following change of variables:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x02194;</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>y</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the set of coordinates (<italic>x, y, d</italic>) is known as <italic>cyclopean coordinates</italic> (Julesz, <xref ref-type="bibr" rid="B54">1971</xref>).</p>
</sec>
<sec>
<title>2.1.2 Tangent estimation</title>
<p>Corresponding points in the retinal planes allow to project back into &#x0211D;<sup>3</sup>. An analogous reasoning can be done for the tangent structure: if we have tangent vectors of corresponding curves in the retinal planes, it is possible to project back and recover an estimate of the 3<italic>D</italic> tangent vector. Let us recall here this result; a detailed explanation can be found in Faugeras (<xref ref-type="bibr" rid="B34">1993</xref>).</p>
<p>Remark 2.2. Let &#x003B3;<sub><italic>L</italic></sub> and &#x003B3;<sub><italic>R</italic></sub> be corresponding left and right retinal curves; i.e., perspective projections of a curve &#x003B3; &#x02208; &#x0211D;<sup>3</sup> through optical centers <italic>C</italic><sub><italic>L</italic></sub> and <italic>C</italic><sub><italic>R</italic></sub> with focal length <italic>f</italic>. Knowing the left and right retinal tangent structures, it is possible to recover the direction of the tangent vector <inline-formula><mml:math id="M18"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>.</p>
<p><italic>Proof</italic>. Starting from a curve &#x003B3; &#x02208; &#x0211D;<sup>3</sup>, we project it in the two retinal planes obtaining &#x003B3;<sub><italic>L</italic></sub> &#x0003D; &#x003A0;<sub><italic>L</italic></sub>(&#x003B3;) and &#x003B3;<sub><italic>R</italic></sub> &#x0003D; &#x003A0;<sub><italic>R</italic></sub>(&#x003B3;) from Equation (1). The retinal tangent vectors are obtained through the Jacobian matrix<xref ref-type="fn" rid="fn0005"><sup>5</sup></xref> of the left and right retinal projections <inline-formula><mml:math id="M21"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003A0;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>:</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M22"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Extending the tangent vectors and the points into &#x0211D;<sup>3</sup>, we get <inline-formula><mml:math id="M23"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, and <inline-formula><mml:math id="M24"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, and <inline-formula><mml:math id="M25"><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000D7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, with the projection matrix <inline-formula><mml:math id="M26"><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>/</mml:mo><mml:mi>f</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula>. The same reasoning holds for the right structure, with projection matrix <inline-formula><mml:math id="M27"><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>c</mml:mi><mml:mo>/</mml:mo><mml:mi>f</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>Then <italic>U</italic><sub><italic>t</italic><sub><italic>R</italic></sub></sub> &#x000D7; <italic>U</italic><sub><italic>t</italic><sub><italic>L</italic></sub></sub> is a vector parallel to the tangent vector <inline-formula><mml:math id="M28"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>:</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M29"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x000D7;</mml:mo><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mstyle displaystyle="true"><mml:munder accentunder="false"><mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mn>2</mml:mn><mml:mi>c</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x0FE38;</mml:mo></mml:munder></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x003BB;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mn>2</mml:mn><mml:mi>c</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mn>2</mml:mn><mml:mi>c</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x025A1;</p>
<p>Although this section has been based on the geometry of space curves and their projections, we observe that related geometric approaches have been developed for planar patches and surfaces; see, e.g., Li and Zucker, <xref ref-type="bibr" rid="B66">2008</xref>; Oluk et al., <xref ref-type="bibr" rid="B75">2022</xref> and references therein.</p>
</sec>
</sec>
<sec>
<title>2.2 Elements of neurogeometry</title>
<p>We now provide background on the geometric modeling of the monocular system, and good continuation in the plane. Our goal is to illustrate the role of sub-Riemannian geometry in the monocular system, which will serve as the basis for generalization to the stereo system.</p>
<sec>
<title>2.2.1 Classical neurogeometry of simple cells</title>
<p>We model the activation map of a cortical neuron&#x00027;s receptive field (RF) by its receptive profile (RP) &#x003C6;. A classical example is the receptive profiles of simple cells in V1, centered at position (<italic>x, y</italic>) and orientation &#x003B8;, modeled (e.g., in Daugman, <xref ref-type="bibr" rid="B28">1985</xref>; Jones and Palmer, <xref ref-type="bibr" rid="B53">1987</xref>; Barbieri et al., <xref ref-type="bibr" rid="B10">2014b</xref>) as a bank of Gabor filters &#x003C6;<sub>{<italic>x, y</italic>, &#x003B8;}</sub>. RPs are mathematical models of receptive fields; they are operators which act on a visual stimulus.</p>
<p>Formally, it is possible to abstract the primary visual cortex as &#x0211D;<sup>2</sup> &#x000D7; &#x1D54A;<sup>1</sup>, or position-orientation space, thereby naturally encoding the Hubel/Wiesel hypercolumnar structure (Hubel and Wiesel, <xref ref-type="bibr" rid="B46">1962</xref>). An example of this structure is displayed in <xref ref-type="fig" rid="F5">Figure 5D</xref> from Ben-Shahar and Zucker (<xref ref-type="bibr" rid="B12">2004</xref>).</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>(A)</bold> Examples of the compatibilities around the central point of the image, derived from planar co-circularity. Brightness encodes compatibility values. Figure adapted from Ben-Shahar and Zucker (<xref ref-type="bibr" rid="B12">2004</xref>). <bold>(B)</bold> Starting from the central initial oriented point, the solid line indicates a configuration between the patches where the association exists while the dashed line indicates a configuration where it does not. Figure adapted from Field et al. (<xref ref-type="bibr" rid="B35">1993</xref>). <bold>(C)</bold> Association field of Field, Hayes, and Hess. Figure adapted from Field et al. (<xref ref-type="bibr" rid="B35">1993</xref>). <bold>(D)</bold> Orientation columns of cells in (<italic>x, y</italic>, &#x003B8;) coordinates. Long-range horizontal connections between cells relate an orientation signal at position (<italic>x, y</italic>, &#x003B8;) to another orientation at (<italic>x</italic>&#x02032;, <italic>y</italic>&#x02032;, &#x003B8;&#x02032;). Figure adapted from Ben-Shahar and Zucker (<xref ref-type="bibr" rid="B12">2004</xref>). <bold>(E)</bold> Horizontal integral curves in &#x0211D;<sup>2</sup> &#x000D7; &#x1D54A;<sup>1</sup> generated by the sub-Riemannian model (Citti and Sarti, <xref ref-type="bibr" rid="B25">2006</xref>). <bold>(F)</bold> Projection of the fan of the integral curves in the (<italic>x, y</italic>) plane. Figure adapted from Citti and Sarti (<xref ref-type="bibr" rid="B25">2006</xref>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0005.tif"/>
</fig>
<p>Following the model of Citti and Sarti (<xref ref-type="bibr" rid="B25">2006</xref>), the set of simple cells&#x00027; RPs can be obtained via translations along a vector (<italic>x, y</italic>)<sup><italic>T</italic></sup> and rotation around angle &#x003B8; from a unique &#x0201C;mother&#x0201D; profile &#x003C6;<sub>0</sub>(&#x003BE;, &#x003B7;):</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo class="qopname">exp</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mi>i</mml:mi><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo class="qopname">exp</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>This RP is a Gabor function with even real part and odd imaginary part (<bold>Figure 7A</bold>). Translations and rotations can be expressed as:</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M31"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mtd><mml:mtd><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mtd><mml:mtd><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>&#x003BE;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003B7;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>x</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>y</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>T</italic><sub>(<italic>x, y</italic>, &#x003B8;)</sub> denotes the action of the group of rotations and translations <italic>SE</italic>(2) on &#x0211D;<sup>2</sup>. This group operation associates to every point (&#x003BE;, &#x003B7;) a new point <inline-formula><mml:math id="M32"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, according to the law <inline-formula><mml:math id="M33"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. Hence, a general RP can be expressed as</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M34"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and this represents the action of the group <italic>SE</italic>(2) on the set of receptive profiles.</p>
<p>The retinal plane <inline-formula><mml:math id="M35"><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:math></inline-formula> is identified with the &#x0211D;<sup>2</sup> plane, whose coordinates are (<italic>x, y</italic>). When a visual stimulus <inline-formula><mml:math id="M36"><mml:mi>I</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> of intensity <italic>I</italic>(<italic>x, y</italic>) activates the retinal layer, the neurons centered at every point (<italic>x, y</italic>) produce an output <italic>O</italic>(<italic>x, y</italic>, &#x003B8;), modeled as the integral of the signal <italic>I</italic> with the set of Gabor filters:</p>
<disp-formula id="E11"><label>(11)</label><mml:math id="M37"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>O</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B7;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x003BE;</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x003B7;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the function <italic>I</italic> represents the retinal image.</p>
<p>For (<italic>x, y</italic>) fixed, we will denote <inline-formula><mml:math id="M38"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula> the point of maximal response:</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M39"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">max</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi>O</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo class="qopname">&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>We will then say that the point (<italic>x, y</italic>) is lifted to the point <inline-formula><mml:math id="M40"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. This is extremely important conceptually to understand our geometry: it illustrates how an image point, evaluated against a simple cell RP, is lifted to a &#x0201C;cortical&#x0201D; point by introducing the orientation explicitly. If all the points of the image are lifted in the same way, the level lines of the 2<italic>D</italic> image <italic>I</italic> are lifted to new curves in the 3<italic>D</italic> cortical space <inline-formula><mml:math id="M41"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>We shall now recall a model of the long range connectivity which allows propagation of the visual signal from one cell in a column to another cell in a nearby column. This is formalized as a set of directions for moving in the cortical space <inline-formula><mml:math id="M42"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, in the sense of vector fields. This is important because it will be necessary to move within this space, across both positions and orientations.</p>
<p>To begin, in the right hand side of the Equation (11) the integral of the signal with the real and imaginary part of the Gabor filter is expressed. The two families of cells have different shapes, hence they detect (or play a role in detecting) different features. Since the odd-symmetry cells suggest boundary detection, we concentrate on them, but this is a mathematical simplification. The output of a simple cell can then be locally approximated as <italic>O</italic>(<italic>x, y</italic>, &#x003B8;) &#x0003D; &#x02212;<italic>X</italic><sub>3,<italic>p</italic></sub>(<italic>I</italic><sub>&#x003C3;</sub>)(<italic>x, y</italic>), where <italic>p</italic> &#x0003D; (<italic>x, y</italic>, &#x003B8;) &#x02208; <italic>SE</italic>(2), <italic>I</italic><sub>&#x003C3;</sub> is a smoothed version of <italic>I</italic>, obtained by convolving it with a Gaussian kernel, and</p>
<disp-formula id="E13"><label>(13)</label><mml:math id="M43"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>is the directional derivative in the direction <inline-formula><mml:math id="M44"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. From now on, we will denote (by a slight abuse of notation) <inline-formula><mml:math id="M45"><mml:msup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to remind the reader familiar with the language of 1-forms the correspondence of these quantities, and the relation with the Hodge star operator.<xref ref-type="fn" rid="fn0006"><sup>6</sup></xref></p>
<p>Now, think of vector fields as defining a coordinate system at each point in cortical space. Then, in addition to above, the vector fields orthogonal to <italic>X</italic><sub>3,<italic>p</italic></sub> are:</p>
<disp-formula id="E14"><label>(14)</label><mml:math id="M46"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and they define a 2-dimensional admissible tangent bundle<xref ref-type="fn" rid="fn0007"><sup>7</sup></xref> to &#x0211D;<sup>2</sup> &#x000D7; &#x1D54A;<sup>1</sup>. One can define a scalar product on this space by imposing the orthonormality of <italic>X</italic><sub>1,<italic>p</italic></sub> and <italic>X</italic><sub>2,<italic>p</italic></sub>: this determines a sub-Riemannian structure on &#x0211D;<sup>2</sup> &#x000D7; &#x1D54A;<sup>1</sup>.</p>
<p>The visual signal propagates, in an anisotropic way, along cortical connectivity and connects more strongly cells with comparable orientations. This propagation has been expressed by the geometry just developed and 2-dimensional contour integration. This is the neural explanation of the Gestalt law of good continuation (Koffka, <xref ref-type="bibr" rid="B60">1963</xref>; Kohler, <xref ref-type="bibr" rid="B61">1967</xref>). It can be directly expressed as co-circularity in the plane (Parent and Zucker, <xref ref-type="bibr" rid="B76">1989</xref>), to describe the consistency and the compatibility of neighboring oriented points, in accordance with specific values of curvature. An example of these compatibilities can be found in <xref ref-type="fig" rid="F5">Figure 5A</xref>. It is complemented by psychophysical experiments, e.g., Uttal, <xref ref-type="bibr" rid="B97">1983</xref>; Smits and Vos, <xref ref-type="bibr" rid="B94">1987</xref>; Ivry et al., <xref ref-type="bibr" rid="B49">1989</xref>. In particular, Field et al. (<xref ref-type="bibr" rid="B35">1993</xref>) describe the association rules for 2-dimensional contour integration, introducing the concept of <italic>association fields</italic>. A representation of these connections can be found in <xref ref-type="fig" rid="F5">Figures 5B, C</xref>. Note that this is equivalent to the union (over curvature) in Parent and Zucker (<xref ref-type="bibr" rid="B76">1989</xref>). Neurophysiological studies (Blasdel, <xref ref-type="bibr" rid="B13">1992</xref>; Malach et al., <xref ref-type="bibr" rid="B67">1993</xref>; Bosking et al., <xref ref-type="bibr" rid="B17">1997</xref>; Schmidt et al., <xref ref-type="bibr" rid="B89">1997</xref>; Hess et al., <xref ref-type="bibr" rid="B42">2014</xref>) suggest that the cortical correlate of the association field is the long-range horizontal connectivity among cells of similar (but not necessarily identical) orientation preference.</p>
<p>Based on these findings, Citti and Sarti (<xref ref-type="bibr" rid="B25">2006</xref>) modeled cortical propagation as propagation along integral curves of the vector fields <italic>X</italic><sub>1</sub> and <italic>X</italic><sub>2</sub>, namely curves &#x003B3;:[0, <italic>T</italic>]&#x02282;&#x0211D; &#x02192; &#x0211D;<sup>2</sup> &#x000D7; &#x1D54A;<sup>1</sup> described by the following differential equation:</p>
<disp-formula id="E15"><label>(15)</label><mml:math id="M47"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>T</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>obtained by varying the parameter <italic>k</italic> &#x02208; &#x0211D;. (<italic>k</italic> acts analogously as curvature.) An example of these curves is in <xref ref-type="fig" rid="F5">Figure 5E</xref>. Their 2<italic>D</italic> projection is a close approximation of the association fields (<xref ref-type="fig" rid="F5">Figure 5F</xref>).</p>
<p>A related model has been proposed by Duits et al. (<xref ref-type="bibr" rid="B31">2013</xref>). They study the geodesics of the sub-Riemannian structure to take into account all appropriate end-conditions of association fields.</p>
</sec>
<sec>
<title>2.2.2 Generalizing co-circularity for stereo</title>
<p>The concept of co-circularity in &#x0211D;<sup>2</sup> has been developed by observing that a bidimensional curve &#x003B3; can be locally approximated at 0 via the osculating circle.<xref ref-type="fn" rid="fn0008"><sup>8</sup></xref> Alibhai and Zucker (<xref ref-type="bibr" rid="B3">2000</xref>), Li and Zucker (<xref ref-type="bibr" rid="B64">2003</xref>), and Li and Zucker (<xref ref-type="bibr" rid="B65">2006</xref>) generalize this concept with the Frenet differential geometry of a three dimensional curve.</p>
<p>While in the two-dimensional case the approximation of the curve using the Frenet 2<italic>D</italic> basis causes the curvature to appear in the coefficient of the Taylor series development (1<italic>st</italic> order), in the three-dimensional case the coefficients involve both the curvature and torsion. So, in Alibhai and Zucker (<xref ref-type="bibr" rid="B3">2000</xref>) the authors propose heuristically to generalize the osculating circle for space curves with an osculating helix, with a preference for <italic>r</italic><sub>3</sub>-helices to improve stability in terms of camera calibration. In this way the orientation disparity is encoded in the behavior of the helix in the 3<italic>D</italic> space: there is no difference in orientation in the retinal planes if the helix is confined to be in the fronto-parallel plane (the helix becomes a circle); otherwise moving along the 3<italic>D</italic> curves the retinal projections have different orientations.</p>
<p>In Li and Zucker (<xref ref-type="bibr" rid="B64">2003</xref>, <xref ref-type="bibr" rid="B65">2006</xref>) they observe that, by introducing the curvature variable as a feature in the two monocular structures, and assuming correspondence, it is possible to reconstruct the 3<italic>D</italic> Frenet geometry of the curve, starting from the two-dimensional Frenet geometry, up to the torsion parameter. In particular, they prove:</p>
<p>Proposition 2.1. Given two perspective views of a 3<italic>D</italic> space curve with full calibration, the normal <italic>N</italic> and curvature <italic>k</italic> at a curve space point are uniquely determined from the positions, tangents, and curvatures of its projections in two images. Thus the Frenet frame {<italic>T, N, B</italic>} and curvature <italic>k</italic> at the space point can be uniquely determined.</p>
<p>Hence, using the knowledge of the Frenet basis together with the fundamental addition of the curvature variable, Zucker et al. applied the concept of <italic>transport</italic>. This allowed moving the 3<italic>D</italic> Frenet frame in a consistent way with the corresponding 2<italic>D</italic> Frenet structures of the left and right retinal planes, to establish stereo correspondence between pairs of (left and right) pairs of tangents (see <xref ref-type="fig" rid="F6">Figure 6B</xref>).</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><bold>(A)</bold> Geometrical setup of Proposition 2.1. The spiral curve 3<italic>D</italic> projects in the left and right retinal planes together with the Frenet structure. <bold>(B)</bold> Stereo correspondence between pairs of (left-right) pairs of tangents. Both figures are taken from Li and Zucker (<xref ref-type="bibr" rid="B65">2006</xref>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0006.tif"/>
</fig>
<p>Remark 2.3. The model that we propose in this paper is related to, but differs from, what has just been stated. In particular, to remain directly compatible with the previous neuro-geometric model, we will work only with the monocular variables of position and orientation. Rather than using curvature directly, we shall assume that these variables are encoded within the connections; mathematically they appear as parameters. A theoretical result of our model is that the heuristic assumption regarding the <italic>r</italic><sub>3</sub>-helix can now be established rigorously.</p>
<p>Let us also mention the paper (Abbasi-Sureshjani et al., <xref ref-type="bibr" rid="B1">2017</xref>), where the curvature was considered as independent variable and helices have been obtained in the 2<italic>D</italic> space.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 The neuromathematical model for stereo vision</title>
<p>Here, we do not want to directly impose a co-circularity property: our scope is to model the behavior of binocular cells, and deduce properties of propagation, which will ultimately induce a geometry of 3D good continuation laws.</p>
<sec>
<title>3.1 Binocular profiles</title>
<p>Binocular neurons receive inputs from both the left and right eyes. To facilitate calculations, we assume these inputs are first combined in simple cells in the primary visual cortex, a widely studied approach (Anzai et al., <xref ref-type="bibr" rid="B6">1999b</xref>; Cumming and DeAngelis, <xref ref-type="bibr" rid="B27">2001</xref>; Menz and Freeman, <xref ref-type="bibr" rid="B69">2004</xref>; Kato et al., <xref ref-type="bibr" rid="B55">2016</xref>). It provides a first approximation in which binocular RPs are described as the product of monocular RPs; see <xref ref-type="fig" rid="F7">Figure 7</xref>. This model is clearly an oversimplification, in several senses. First, it leaves out the more refined receptive fields discussed in Section 1.3. Second, it leaves out the role for complex cells (Sasaki et al., <xref ref-type="bibr" rid="B88">2010</xref>). Third, it leaves out different ways to get the position and orientation information, such as eye fixations (Intoy et al., <xref ref-type="bibr" rid="B48">2021</xref>). And fourth, it avoids the delicate question of whether the max operation over a column (Equation 12) truly captures a tangent element. Nevertheless, since our focus is geometric, it does capture all of the necessary ingredients and simplifies computations.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p><bold>(A)</bold> Even (top) and odd (bottom) part of Gabor function: the surface of the two-dimensional filters, their common bi-dimensional representation and a mono-dimensional section. <bold>(B)</bold> Comparisons between binocular interaction RPs and the product of left and right eye RPs, where left and right RPs are shown in image <bold>(A)</bold>. Binocular interaction RPs (Raw data) of a cell is shown on the top row. Contour plots for the product of left and right eye RPs (L &#x000D7; R) are shown in the bottom row along with 1-dimensional profiles of the left (L) and right (R) eye RPs. Figure adapted from Anzai et al. (<xref ref-type="bibr" rid="B6">1999b</xref>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0007.tif"/>
</fig>
<p>This binocular model allows us to define disparity and frontoparallel coordinates as</p>
<disp-formula id="E16"><label>(16)</label><mml:math id="M48"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>perfectly in accordance with the introduction of cyclopean coordinates in (4). In this way (<italic>x, y, d</italic>) correspond to the neural correlate of (<italic>r</italic><sub>1</sub>, <italic>r</italic><sub>2</sub>, <italic>r</italic><sub>3</sub>), via the change of variables (5).</p>
</sec>
<sec>
<title>3.2 The cortical fiber bundle of binocular cells</title>
<p>The hypercolumnar structure of monocular simple cells (orientation selective) has been described as a jet fiber bundle in the works of Petitot and Tondut (<xref ref-type="bibr" rid="B79">1999</xref>), among many others. We concentrate on the fiber bundle &#x0211D;<sup>2</sup> &#x000D7; &#x1D54A;<sup>1</sup>, with fiber &#x1D54A;<sup>1</sup>; see, e.g., Ben-Shahar and Zucker, <xref ref-type="bibr" rid="B12">2004</xref> among many others.</p>
<p>In our setting, the binocular structure is based on monocular ones; recall the example illustrations from the Introduction. In particular, for each cell on the left eye there is an entire fiber of cells on the right, and vice versa, for each cell on the right there is an entire fiber of cells on the left. This implies that the binocular space is equipped with a symmetry that involves the left and right structures, allowing us to use the cyclopean coordinates (<italic>x, y, d</italic>) defined in (16).</p>
<p>Hence, we define the cyclopean retina <inline-formula><mml:math id="M49"><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:math></inline-formula>, identified with &#x0211D;<sup>2</sup>, endowed with coordinates (<italic>x, y</italic>). The structure of the fiber is <inline-formula><mml:math id="M50"><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, with coordinates <inline-formula><mml:math id="M51"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow></mml:math></inline-formula>. The total space is defined in a trivial way, <inline-formula><mml:math id="M52"><mml:mrow><mml:mi mathvariant="script">E</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow><mml:mo>&#x000D7;</mml:mo><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, and the projection <inline-formula><mml:math id="M53"><mml:mi>&#x003C0;</mml:mi><mml:mo>:</mml:mo><mml:mrow><mml:mi mathvariant="script">E</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:math></inline-formula> is the trivial projection &#x003C0;(<italic>x, y, d</italic>, &#x003B8;<sub><italic>L</italic></sub>, &#x003B8;<sub><italic>R</italic></sub>) &#x0003D; (<italic>x, y</italic>). The preimage of the projection <inline-formula><mml:math id="M54"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">E</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, for every <inline-formula><mml:math id="M55"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:math></inline-formula>, is isomorphic to the fiber <inline-formula><mml:math id="M56"><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow></mml:math></inline-formula>, and the local trivialization property is naturally satisfied.</p>
<p>A schematic representation can be found in <xref ref-type="fig" rid="F8">Figure 8</xref>. The base has been depicted as 1-dimensional, considering the restriction <inline-formula><mml:math id="M57"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the cyclopean retina <inline-formula><mml:math id="M58"><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow></mml:math></inline-formula> on the coordinate <italic>x</italic>. The left image displays only the disparity component of the fiber <inline-formula><mml:math id="M59"><mml:mrow><mml:mi mathvariant="script">F</mml:mi></mml:mrow></mml:math></inline-formula>, encoding the relationships between left and right retinal coordinates. The right image shows the presence of the left and right monodimensional orientational fibers.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p><bold>Left</bold>: schematic representation of the fiber bundle in two dimension, with relationships between left and right retinal coordinates. <bold>Right</bold>: representation of the selection of a whole fiber of left and right simple cells, for every <italic>x</italic> and for every <italic>d</italic>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0008.tif"/>
</fig>
</sec>
<sec>
<title>3.3 Binocular energy model</title>
<p>To simplify calculations, as stated in the Introduction, we follow the classical binocular energy model (Anzai et al., <xref ref-type="bibr" rid="B6">1999b</xref>) for binocular RPs. The basic idea is a binocular neuron receives input from each eye; if the sum <italic>O</italic><sub><italic>L</italic></sub> &#x0002B; <italic>O</italic><sub><italic>R</italic></sub> of the inputs from the left and right eye is positive, the firing rate of the binocular neuron is proportional to the square of the sum, and it vanishes, if the sum of the inputs is negative:</p>
<disp-formula id="E17"><label>(17)</label><mml:math id="M60"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with <italic>Pos</italic>(<italic>x</italic>) &#x0003D; max{<italic>x</italic>, 0}, <italic>O</italic><sub><italic>B</italic></sub> the binocular output.</p>
<p>If <italic>O</italic><sub><italic>L</italic></sub> &#x0002B; <italic>O</italic><sub><italic>R</italic></sub> &#x0003E; 0, then the output of the binocular simple cell can be explicitly written as <inline-formula><mml:math id="M61"><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The first two terms represent responses due to monocular stimulation while the third term 2<italic>O</italic><sub><italic>L</italic></sub><italic>O</italic><sub><italic>R</italic></sub> can be interpreted as the binocular interaction term.</p>
<p>The activity of a cell is then measured from the output and will be strongest at points that have a higher probability of matching each other. The maximum value over <italic>d</italic> of this quantity is the extracted disparity.</p>
<p>It is worth noting that neurophysiological computations of binocular profiles displayed in <xref ref-type="fig" rid="F7">Figure 7B</xref> assume the mono-dimensionality of the monocular receptive profile, ignoring information about orientation of monocular simple cells. However, this information will be needed to encode different types of orientation disparity.</p>
<p>Remark 3.1 (Orientation matters). In 2001, the authors of Bridge et al. (<xref ref-type="bibr" rid="B19">2001</xref>) conducted investigations on the response of binocular neurons to orientation disparity, by extending the energy model of Anzai, Ohzawa, and Freeman to incorporate binocular differences in receptive-field orientation. More recently, the difference between orientations in the receptive fields of the eyes has been confirmed (Sasaki et al., <xref ref-type="bibr" rid="B88">2010</xref>).</p>
<p>The binocular energy model is a type of minimal model. It serves as a starting point, allowing the combination of monocular inputs. But is not sufficient to solve the stereo-matching problem.</p>
<p>Remark 3.2 (Connections). It is argued in Samonds et al. (<xref ref-type="bibr" rid="B83">2013</xref>) and Parker et al. (<xref ref-type="bibr" rid="B77">2016</xref>) that, in addition to the neural mechanisms that couple characteristics (such as signals, stimuli, or particular features) relating the left and right monocular structures, there must be a system of connections between binocular cells, which characterizes the processing mechanism of stereo vision; see also Samonds et al. (<xref ref-type="bibr" rid="B83">2013</xref>) in particular.</p>
</sec>
<sec>
<title>3.4 Differential interpretation of binocular RPs</title>
<p>It is possible to write the interaction term <italic>O</italic><sub><italic>L</italic></sub><italic>O</italic><sub><italic>R</italic></sub> coming from (17), in terms of the left and right receptive profiles:</p>
<disp-formula id="E18"><label>(18)</label><mml:math id="M62"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x0222B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0222B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mo>&#x0222B;</mml:mo><mml:mo>&#x0222B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>If we fix <inline-formula><mml:math id="M63"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x01EF9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, we derive the expression of the binocular profiles &#x003C6;<sub><italic>L,R</italic></sub> &#x0003D; &#x003C6;<sub>&#x003B8;<sub><italic>R</italic></sub>, <italic>x</italic><sub><italic>R</italic></sub>, <italic>y</italic></sub>&#x003C6;<sub>&#x003B8;<sub><italic>L</italic></sub>, <italic>x</italic><sub><italic>L</italic></sub>, <italic>y</italic></sub> as the product of monocular left and right profiles. This is in accordance with the measured profiles of <xref ref-type="fig" rid="F7">Figure 7B</xref>).</p>
<p>Proposition 3.1. The binocular interaction term can be associated with the cross product of the left and right directions defined through (13), namely <inline-formula><mml:math id="M64"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M65"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> of monocular simple cells:</p>
<disp-formula id="E19"><label>(19)</label><mml:math id="M66"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>O</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x000D7;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><italic>Proof</italic>. The idea is that the binocular output is the combined result of the left and right actions of monocular cells, thus identifying a direction in the space of cyclopean coordinates. The detailed proof of this proposition can be found in Appendix B (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>).&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x025A1;</p>
<p>To better understand the geometrical idea behind Proposition 3.1, we recall that the retinal coordinates can be expressed in terms of cyclopean coordinates (4) as <italic>x</italic><sub><italic>R</italic></sub> &#x0003D; <italic>x</italic> &#x02212; <italic>d</italic> and <italic>x</italic><sub><italic>L</italic></sub> &#x0003D; <italic>x</italic> &#x0002B; <italic>d</italic>, and so we can write <inline-formula><mml:math id="M67"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M68"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> in the 3<italic>D</italic> space of coordinates (<italic>x, y, d</italic>) as:</p>
<disp-formula id="E20"><label>(20)</label><mml:math id="M69"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>We define <inline-formula><mml:math id="M70"><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x000D7;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> as the natural direction characterizing the binocular structure:</p>
<disp-formula id="E21"><label>(21)</label><mml:math id="M71"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>2</mml:mn><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Remark 3.3. The vector &#x003C9;<sub><italic>bin</italic></sub> of Equation (21) can be interpreted as the intersection of the orthogonal spaces defined with respect to <inline-formula><mml:math id="M72"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M73"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> when expressed in cyclopean coordinates (<italic>x, y, d</italic>). More precisely, if</p>
<disp-formula id="E22"><label>(22)</label><mml:math id="M74"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A5;</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mtext class="textrm" mathvariant="normal">span</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A5;</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mtext class="textrm" mathvariant="normal">span</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>then</p>
<disp-formula id="E23"><label>(23)</label><mml:math id="M75"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A5;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x02229;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A5;</mml:mo></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The result of the intersection of these monocular structures identifies a direction, as shown in <xref ref-type="fig" rid="F9">Figure 9A</xref>.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p><bold>(A)</bold> Direction detected by &#x003C9;<sub><italic>bin</italic></sub> through the intersection of left and right planes generated by <inline-formula><mml:math id="M85"><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A5;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula><mml:math id="M86"><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A5;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. Red vector corresponds to the associated 2-form &#x003C9;<sub><italic>bin</italic></sub>. <bold>(B)</bold> Three dimensional reconstruction of the space from retinal planes. The 1- forms <inline-formula><mml:math id="M87"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M88"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> are identified with the normal to the curves &#x003B3;<sub><italic>L</italic></sub> and &#x003B3;<sub><italic>R</italic></sub>. Their three dimensional counterpart <inline-formula><mml:math id="M89"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M90"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> identify the tangent vector to the curve &#x003B3;:&#x0211D; &#x02192; &#x0211D;<sup>3</sup> by the cross product <inline-formula><mml:math id="M91"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x000D7;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0009.tif"/>
</fig>
<p>We earlier showed that the result of the action of a monocular odd simple cell is to select directions for the propagation of information. We now combine these, for the two eyes, to show that in the three-dimensional case the binocular neural mechanisms also lead to a direction. We will see in the next sections that this direction is the direction of the tangent vector to the 3<italic>D</italic> stimulus, provided points are corresponding.</p>
</sec>
<sec>
<title>3.5 Compatibility with stereo geometry</title>
<p>We consider the direction characterizing the binocular structure &#x003C9;<sub><italic>bin</italic></sub> defined in (21) and we show that it can be associated with the 3<italic>D</italic> tangent vector to the 3<italic>D</italic> curve. The idea is that this tangent vector is orthogonal both to <inline-formula><mml:math id="M76"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and to <inline-formula><mml:math id="M77"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>, and therefore it has the direction of the vector product <inline-formula><mml:math id="M78"><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x000D7;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p>
<p>Precisely, we consider the normalized tangent vector <italic>t</italic><sub><italic>L</italic></sub> and <italic>t</italic><sub><italic>R</italic></sub> on retinal planes</p>
<disp-formula id="E24"><label>(24)</label><mml:math id="M79"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>to the points (<italic>x</italic><sub><italic>R</italic></sub>, <italic>y</italic>) and (<italic>x</italic><sub><italic>L</italic></sub>, <italic>y</italic>) respectively. Taking into account that <italic>f</italic> is the focal coordinate of the retinal planes in &#x0211D;<sup>3</sup>, then we associate to these points the correspondents in &#x0211D;<sup>3</sup>, namely <inline-formula><mml:math id="M80"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula><mml:math id="M81"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Applying Equation (7), it is possible to derive the tangent vector of the three dimensional contour:</p>
<disp-formula id="E25"><label>(25)</label><mml:math id="M82"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000D7;</mml:mo><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000D7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000D7;</mml:mo><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000D7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and the tangent direction is recovered by</p>
<disp-formula id="E26"><mml:math id="M83"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x000D7;</mml:mo><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E27"><label>(26)</label><mml:math id="M84"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>y</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>If we define</p>
<disp-formula id="E28"><label>(27)</label><mml:math id="M92"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and the corresponding 2 form <inline-formula><mml:math id="M93"><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x000D7;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>, using the change of variables (16) we observe that:</p>
<disp-formula id="E29"><label>(28)</label><mml:math id="M94"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x022C6;</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>up to a scalar factor. See Appendix C (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>) for explicit computation.</p>
<p>In this way, the disparity binocular cells couple in a natural way positions, identified with points in &#x0211D;<sup>3</sup>, and orientations in &#x1D54A;<sup>2</sup>, identified with three-dimensional unitary tangent vectors. As already observed in Remark 3.2, the geometry of the stereo vision is not solved only with these punctual and directional arguments, but there is the need to take into accounts suitable type of connections. In Alibhai and Zucker (<xref ref-type="bibr" rid="B3">2000</xref>); Li and Zucker (<xref ref-type="bibr" rid="B64">2003</xref>, <xref ref-type="bibr" rid="B65">2006</xref>), Zucker et al. proposed a model that considered the curvature of monocular structures as an additional variable. Instead, we propose to consider simple monocular cells selective for orientation, and to insert the notion of curvature directly into the definition of connection. It is therefore natural to introduce the perceptual space via the manifold &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup>, in line with the theoretical toolbox proposed in Miolane and Pennec (<xref ref-type="bibr" rid="B70">2016</xref>) to generalize 2D neurogeometry to 3D images, and adapt this framework to our problem, looking for appropriate curves.</p>
</sec>
<sec>
<title>3.6 A perceptual model in the space of 3D position-orientation</title>
<p>We now derive the objects in <xref ref-type="fig" rid="F3">Figure 3A</xref>. We have clarified (end of Section 3.5) that binocular cells are parameterized by points in &#x0211D;<sup>3</sup>, and orientations in &#x1D54A;<sup>2</sup>. An element &#x003BE; of the space &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> it is defined by a point <italic>p</italic> &#x0003D; (<italic>p</italic>1, <italic>p</italic>2, <italic>p</italic>3) in &#x0211D;<sup>3</sup> and an unitary vector <italic>n</italic> &#x02208; &#x1D54A;<sup>2</sup>. Since the topological dimension of this geometric object is 2, we introduce the classical spherical coordinates (&#x003B8;, &#x003C6;) such that <inline-formula><mml:math id="M95"><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> can be parameterized as:</p>
<disp-formula id="E30"><label>(29)</label><mml:math id="M96"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with &#x003B8; &#x02208; [0, 2&#x003C0;] and &#x003C6; &#x02208; (0, &#x003C0;). The ambiguity that arises using local coordinate chart is overcome by the introduction of a second chart, covering the singular points.</p>
<p>Translations and rotations are expressed using the group law of the three-dimensional special Euclidean group <italic>SE</italic>(3), defining the group action</p>
<disp-formula id="E31"><label>(30)</label><mml:math id="M97"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003C3;</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x022CA;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x1D54A;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:mi>&#x1D54A;</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02192;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x022CA;</mml:mo><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mtext class="textrm" mathvariant="normal">s.t.</mml:mtext><mml:mi>&#x003C3;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with (<italic>p, n</italic>) &#x02208; &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup>, (<italic>q, R</italic>) &#x02208; <italic>SE</italic>(3), namely <italic>R</italic> &#x02208; <italic>SO</italic>(3) tridimensional rotation, and <italic>q</italic> &#x02208; &#x0211D;<sup>3</sup>.</p>
<sec>
<title>3.6.1 Stereo sub-Riemannian geometry</title>
<p>The emergence of a privileged direction in &#x0211D;<sup>3</sup> (associated with the tangent vector to the stimulus) is the reason why we endow &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> with a sub-Riemannian structure that favors the direction in 3<italic>D</italic> identified by &#x003C9;<sub><italic>bin</italic></sub>.</p>
<p>Formally, we consider admissible movements in &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> described by vector fields:</p>
<disp-formula id="E32"><label>(31)</label><mml:math id="M98"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02202;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with &#x003BE; &#x02208; &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> for &#x003C6; &#x02260; 0, &#x003C6; &#x02260; &#x003C0;. The admissible tangent space<xref ref-type="fn" rid="fn0009"><sup>9</sup></xref> at a point &#x003BE;</p>
<disp-formula id="E33"><label>(32)</label><mml:math id="M99"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mtext class="textrm" mathvariant="normal">span</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BE;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>encodes the coupling between position and orientations, as remarked by Duits and Franken (<xref ref-type="bibr" rid="B32">2011</xref>). In particular, the vector field <inline-formula><mml:math id="M100"><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> identifies the privileged direction in &#x0211D;<sup>3</sup>, while <italic>Y</italic><sub>&#x003B8;</sub> and <italic>Y</italic><sub>&#x003C6;</sub> allow changing this direction, involving just orientation variables of &#x1D54A;<sup>2</sup>. The vector fields <inline-formula><mml:math id="M101"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and their commutators generate the tangent space of &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> in a point, allowing to connect every point of the manifold using privileged directions (<italic>H&#x000F6;rmander condition</italic>). Furthermore, it is possible to define a sub-Riemannian structure by choosing a scalar product on the admissible tangent bundle <inline-formula><mml:math id="M102"><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:math></inline-formula>: the simplest choice is to declare the vector fields <inline-formula><mml:math id="M103"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> orthonormal, considering on &#x1D54A;<sup>2</sup> the distance inherited from the immersion in &#x0211D;<sup>3</sup> with the Euclidean metric.</p>
</sec>
<sec>
<title>3.6.2 Change of variables</title>
<p>We have already expressed the change of variable in the variables (<italic>x, y, d</italic>) to (<italic>r</italic><sub>1</sub>, <italic>r</italic><sub>2</sub>, <italic>r</italic><sub>3</sub>) in Equation (5). However, the cortical coordinates also contain the angular variables &#x003B8;<sub><italic>R</italic></sub> and &#x003B8;<sub><italic>L</italic></sub> which involve the introduction of the spherical coordinates &#x003B8;, &#x003C6;.</p>
<p>To identify a change of variable among these variables, we first introduce the function <inline-formula><mml:math id="M104"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:munderover><mml:mo>&#x02192;</mml:mo><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> :</p>
<disp-formula id="E34"><label>(33)</label><mml:math id="M105"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mo>:</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo>&#x022CA;</mml:mo><mml:mi>&#x1D54A;</mml:mi><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x02192;</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>&#x0211D;</mml:mi><mml:mo>&#x022CA;</mml:mo><mml:mi>&#x1D54A;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003B8;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003C6;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x021A6;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mfrac><mml:mrow><mml:mi>f</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mrow><mml:mi>tan</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mi>sin</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x003C6;</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>cos</mml:mi><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mi>cos</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x003C6;</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>cos</mml:mi><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:msup><mml:mi>n</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mi>sin</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x003C6;</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>cos</mml:mi><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mi>cos</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x003C6;</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mi>c</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>cos</mml:mi><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the retinal right angle <inline-formula><mml:math id="M106"><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> and the retinal left angle <inline-formula><mml:math id="M107"><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> are obtained considering Equation (6).</p>
<p>Analogously, it is possible to define the change of variable <inline-formula><mml:math id="M108"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:munderover><mml:mo>&#x02192;</mml:mo><mml:mrow><mml:mtext>&#x000A0;</mml:mtext></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>:</p>
<disp-formula id="E35"><label>(34)</label><mml:math id="M109"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mo>:</mml:mo></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x022CA;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x1D54A;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd><mml:mtd><mml:mo>&#x02192;</mml:mo></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x022CA;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x1D54A;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>x</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>y</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>d</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>&#x021A6;</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>c</mml:mi><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>4</mml:mn><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the angles <inline-formula><mml:math id="M110"><mml:mi>&#x003B8;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo class="qopname">sin</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M111"><mml:mi>&#x003C6;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>4</mml:mn><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> are obtained considering that <inline-formula><mml:math id="M112"><mml:mo class="qopname">tan</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo class="qopname">&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo class="qopname">&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></inline-formula> and <inline-formula><mml:math id="M113"><mml:mo class="qopname">tan</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msqrt><mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo class="qopname">&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo class="qopname">&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo class="qopname">&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></inline-formula>.</p>
</sec>
<sec>
<title>3.6.3 Integral curves</title>
<p>The connectivity of the space is described by admissible curves of the vector fields spanning <inline-formula><mml:math id="M114"><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:math></inline-formula>. In particular, a curve &#x00393;:[0, <italic>T</italic>] &#x02192; &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> is said to be <italic>admissible</italic><xref ref-type="fn" rid="fn0010"><sup>10</sup></xref> if:</p>
<disp-formula id="E36"><label>(35)</label><mml:math id="M115"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x02194;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>b</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>a, b, c</italic> are sufficiently smooth function on [0, <italic>T</italic>]. We will consider a particular case of these admissible curves, namely constant coefficient integral curves with <italic>a</italic>(<italic>t</italic>) &#x0003D; 1, since the vector field <inline-formula><mml:math id="M116"><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> represents the tangent direction of the 3<italic>D</italic> stimulus (and so it never vanishes):</p>
<disp-formula id="E37"><label>(36)</label><mml:math id="M117"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>with <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>2</sub> varying in &#x0211D;.</p>
<p>These curves can be thought of in terms of trajectories in &#x0211D;<sup>3</sup> describing a movement in the <inline-formula><mml:math id="M118"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msub></mml:math></inline-formula> direction, which can eventually change according to <inline-formula><mml:math id="M119"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M120"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. An example of the fan of integral curves was shown in the Introduction in <xref ref-type="fig" rid="F3">Figure 3B</xref>.</p>
<p>It is worth noting that in the case described by coefficients <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>2</sub> equal to zero, the 3<italic>D</italic> trajectories would be straight lines in &#x0211D;<sup>3</sup>; by varying the coefficients <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>2</sub> in &#x0211D;, we allow the integral curves to follow curved trajectories, twisting and bending in all space directions.</p>
<p>Formally, the amount of &#x0201C;twisting and bending&#x0201D; in space is measured by introducing the notions of curvature and torsion. We then investigate how these measurements are encoded in the parameters of the family of integral curves, and what constraints have to be imposed to obtain different typologies of curves.</p>
<p>Remark 3.4. The 3<italic>D</italic> projection of the integral curves (36) will be denoted &#x003B3; and satisfy <inline-formula><mml:math id="M121"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Classical instruments of differential geometry let us compute the curvature and the torsion of the curve &#x003B3;(<italic>t</italic>):</p>
<disp-formula id="E38"><label>(37)</label><mml:math id="M122"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>&#x003B8;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo class="qopname">&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003C4;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:msup><mml:mrow><mml:mo class="qopname">sin</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>&#x003C6;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo class="qopname">&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo class="qopname">&#x002D9;</mml:mo></mml:mover><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo class="qopname">&#x000A8;</mml:mo></mml:mover><mml:mo>&#x0002B;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo class="qopname">&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mo class="qopname">cos</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo class="qopname">&#x002D9;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo class="qopname">&#x000A8;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Using the explicit expression of the vector fields <italic>Y</italic><sub>&#x003B8;</sub> and <italic>Y</italic><sub>&#x003C6;</sub> in Equation (36), we get</p>
<disp-formula id="E39"><label>(38)</label><mml:math id="M123"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>from which it follows that:</p>
<disp-formula id="E40"><label>(39)</label><mml:math id="M124"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x003C4;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo class="qopname">cotan</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Proposition 3.2. By varying the parameters <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>2</sub> in (39) where we explicitly find solutions of (36), we have:</p>
<list list-type="order">
<list-item><p>If <inline-formula><mml:math id="M125"><mml:mi>&#x003C6;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:math></inline-formula> then <inline-formula><mml:math id="M126"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo><mml:mi>&#x003C4;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, and so the family of curves (36) are circles of radius <inline-formula><mml:math id="M127"><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> on the fronto-parallel plane <italic>r</italic><sub>3</sub> &#x0003D; cost.</p></list-item>
<list-item><p>If &#x003C6; &#x0003D; &#x003C6;<sub>0</sub>, with &#x003C6;<sub>0</sub> &#x02260; &#x003C0;/2, then <inline-formula><mml:math id="M128"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:math></inline-formula> and &#x003C4; &#x0003D; <italic>c</italic><sub>1</sub>cotan&#x003C6;<sub>0</sub>, and so the family of curves (36) are <italic>r</italic><sub>3</sub>-helices.</p></list-item>
<list-item><p>If &#x003B8; &#x0003D; &#x003B8;<sub>0</sub> then <inline-formula><mml:math id="M129"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:math></inline-formula>, &#x003C4; &#x0003D; 0, and so the family of curves (36) are circles of radius <inline-formula><mml:math id="M130"><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> in the osculating planes.</p></list-item>
</list>
<p><italic>Proof</italic>. The computation follows immediately from the computed curvature and torsion of (39) and classical results of differential geometry.&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x025A1;</p>
<p>Remark 3.5. If we know the value of the curvature <italic>k</italic>, and we have one free parameter, <italic>c</italic><sub>2</sub>, in the definition of the integral curves (36), then we are in the setting of Proposition 2.1. In fact, the coefficient <italic>c</italic><sub>1</sub> is obtained by imposing <inline-formula><mml:math id="M131"><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x000B1;</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt></mml:math></inline-formula>, and in particular the component that remains to be determined is the torsion.</p>
<p>Examples of particular cases of the integral curves (36) according to Proposition 3.2 and Remark 3.5 are visualized in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Examples of integral curves obtained varying parameters <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>2</sub>. <bold>(A)</bold> Arc of circles for &#x003C6; &#x0003D; &#x003C0;/2. <bold>(B)</bold> <italic>r</italic><sub>3</sub>-helices for &#x003C6; &#x0003D; &#x003C0;/3. <bold>(C)</bold> Family of curves with constant curvature <italic>k</italic> and varying torsion parameter.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0010.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Comparison with experimental data</title>
<p>Our sub-Riemannian model enjoys some consistency with the biological and psychophysical literature. We here describe some initial connections.</p>
<sec>
<title>4.1 Biological connections</title>
<p>The foundation for building our sub-Riemannian model of stereo was a model of curve continuation, motivated by the orientation columns at each position. The connections between cells in nearby columns were, in turn, a geometric model of long-range horizontal connections in visual cortex (Bosking et al., <xref ref-type="bibr" rid="B17">1997</xref>). In the Introduction we cartooned aspects of the cortical architecture that support binocular processing. Although the inputs are organized into ocular dominance bands, there is no direct evidence for &#x0201C;stereo columns&#x0201D; in V1 analogous to the monocular orientation columns. But such columns are not strictly necessary for our model. Rather, what is central is how information propagates. We showed in <xref ref-type="fig" rid="F1">Figure 1C</xref> that there is evidence of long-range connections between binocular cells, and our model informs, abstractly, what information could propagate along these connections. Although less extensive than in the monocular case, some measurements are beginning to emerge that are informative.</p>
<p>The Grinwald group first established the presence of long-range connections between binocular cells (Malach et al., <xref ref-type="bibr" rid="B67">1993</xref>) (see also <xref ref-type="fig" rid="F11">Figure 11A</xref>), using biocytin. This is a molecule that is taken up by neurons, propagates directly along neuronal processes and is deposited at excitatory synapses. These results were refined, more recently, by the Fitzpatrick group (Scholl et al., <xref ref-type="bibr" rid="B90">2022</xref>), using <italic>in vivo</italic> calcium imaging. As shown in <xref ref-type="fig" rid="F1">Figure 1C</xref> the authors demonstrated both the monocular and the binocular inputs for stereo, and (not shown) the dependence on orientations.</p>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p><bold>(A)</bold> A biocytin injection superimposed on a map of ocular dominance columns, image result from the work in Malach et al. (<xref ref-type="bibr" rid="B67">1993</xref>). Binocular zones are in the middle of monocular zones (coded in black and white). Starting from the injection site (yellow circle in the center of a binocular zone) the patches&#x00027; propagation (red corresponds to dense while green to sparsely labeled) tends to avoid highly monocular sites, bypassing the centers of ocular dominance columns, and are located in binocular zones. <bold>(B)</bold> 3<italic>D</italic> interpretation of the physiological image <bold>(A)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0011.tif"/>
</fig>
<p>More precisely, Malach et al. (<xref ref-type="bibr" rid="B67">1993</xref>) showed selective <italic>anisotripic</italic> connectivity among binocular regions: the biocytin tracer does not spread uniformly, but rather is highly directional with distance from the injection point. (This was the case with monocular biocytin injections as well.) Putting this together with Scholl et al. (<xref ref-type="bibr" rid="B90">2022</xref>), we interpret the anisotropy as being related to (binocular) orientation (Scholl et al., <xref ref-type="bibr" rid="B90">2022</xref>), which is what the integral curves of our vector fields suggest. Our 3<italic>D</italic> association fields are strongly directional, and information propagates preferentially in the direction of (the starting point of) the curve. An example can be seen in <xref ref-type="fig" rid="F11">Figure 11B</xref>, where the fan of integral curves (36) is represented, superimposed with colored patches, following the experiment proposed in Malach et al. (<xref ref-type="bibr" rid="B67">1993</xref>). We look forward to more detailed experiments along these lines.</p>
</sec>
<sec>
<title>4.2 Psychophysics and association fields</title>
<p>In this section, we show that the connections described by the integral curves in our model can be related to the geometric relationships from psychophysical experiments on perceptual organization of oriented elements in &#x0211D;<sup>3</sup>; in other words, that our connections serve as a generalization of the concept of an association field in 3<italic>D</italic>.</p>
<sec>
<title>4.2.1 Toward a notion of <italic>association field</italic> for 3D contours</title>
<p>The perception of continuity between two elements of position-orientation in &#x0211D;<sup>3</sup> has been studied experimentally. To start, Kellman, Garrigan, and Shipley (Kellman et al., <xref ref-type="bibr" rid="B56">2005a</xref>,<xref ref-type="bibr" rid="B57">b</xref>) introduce <italic>3D relatability</italic>, as a way to extend to 3<italic>D</italic> the experiments of Field, Hayes and Hess (Field et al., <xref ref-type="bibr" rid="B35">1993</xref>) in 2<italic>D</italic>.</p>
<p>Particularly, in a system of 3<italic>D</italic> Cartesian coordinates, it is possible to introduce oriented edges <italic>E</italic> at the application point <inline-formula><mml:math id="M132"><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and with an orientation identified with the angles &#x003B8; and &#x003C6;. This orientation can be read, in our case, through the direction expressed by (cos&#x003B8;sin&#x003C6;, sin&#x003B8;sin&#x003C6;, cos&#x003C6;)<sup><italic>T</italic></sup>. For an initial edge <italic>E</italic><sub>0</sub>, with application point on the origin of the coordinate system (0, 0, 0)<sup><italic>T</italic></sup> and orientation lying on the <italic>r</italic><sub>1</sub>-axis, described by &#x003B8; &#x0003D; 0, &#x003C6; &#x0003D; &#x003C0;/2, the range of possible orientations (&#x003B8;, &#x003C6;)<xref ref-type="fn" rid="fn0011"><sup>11</sup></xref> for 3<italic>D</italic>-relatable edges with <italic>E</italic><sub>0</sub> is given by:</p>
<disp-formula id="E41"><label>(40)</label><mml:math id="M135"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02264;</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x02264;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mtext class="textrm" mathvariant="normal">and</mml:mtext><mml:mfrac><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x02264;</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mi>&#x003C6;</mml:mi><mml:mo>&#x02264;</mml:mo><mml:msup><mml:mrow><mml:mo class="qopname">tan</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The bound on these equations identified with the quantity <inline-formula><mml:math id="M136"><mml:mfrac><mml:mrow><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:math></inline-formula> incorporates the 90 degree constraint in three dimensions, while the bounds defined by the inverse of the tangent express the absolute orientation difference between the reference edge <italic>E</italic><sub>0</sub> and an edge positioned at the arbitrary oriented point <italic>E</italic><sub>(<sub><italic>r</italic></sub><sub>1</sub>, <italic>r</italic><sub>2</sub>, <italic>r</italic><sub>3</sub>)</sub> so that its linear extension intersects <italic>E</italic><sub>0</sub>; see Kellman et al. (<xref ref-type="bibr" rid="B56">2005a</xref>,<xref ref-type="bibr" rid="B57">b</xref>) for further details.</p>
<p>Numerical simulations allow us to visually represent an example of the 3<italic>D</italic> positions and orientations that meet the 3<italic>D</italic> relatability criteria. Starting from an initial edge <italic>E</italic><sub>0</sub> with endpoints in <inline-formula><mml:math id="M137"><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>01</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>02</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>03</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and orientation on the <italic>e</italic><sub>1</sub>- axis, we represent for an arbitrary point <inline-formula><mml:math id="M138"><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> the limit of the relatable orientation (&#x003B8;, &#x003C6;). Results are shown in <xref ref-type="fig" rid="F12">Figure 12A</xref>.</p>
<fig id="F12" position="float">
<label>Figure 12</label>
<caption><p><bold>(A)</bold> Example of the fan of the 3<italic>D</italic> relatable edges with initial point <italic>E</italic><sub>0</sub>. <bold>(B)</bold> Example of 3<italic>D</italic> association field in the two left and right retinal planes, generated with the geometry of 3<italic>D</italic> relatability. <bold>(C)</bold> Example of 3<italic>D</italic> compatibility field of Alibhai and Zucker (<xref ref-type="bibr" rid="B3">2000</xref>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0012.tif"/>
</fig>
<p>Remark 4.1. By projecting on the retinal planes of the 3<italic>D</italic> fan of relatable points, it is possible to notice that these projections are in accordance with the notion of 3<italic>D</italic> compatibility field in Alibhai and Zucker (<xref ref-type="bibr" rid="B3">2000</xref>) (see <xref ref-type="fig" rid="F12">Figures 12B, C</xref>).</p>
<p>Psychophysical studies, see Hess and Field (<xref ref-type="bibr" rid="B39">1995</xref>); Hess et al. (<xref ref-type="bibr" rid="B41">1997</xref>); Deas and Wilcox (<xref ref-type="bibr" rid="B30">2015</xref>), have investigated the properties of the curves that are suitable for connecting these relatable points. These curves are well-described as smooth and monotonic. In particular, using non-oriented contour elements for contours, Hess et al. (<xref ref-type="bibr" rid="B41">1997</xref>) indicate that contour elements can be effectively grouped based primarily on the good continuation of contour elements in depth. This statement is confirmed by the more recent work of Deas and Wilcox (<xref ref-type="bibr" rid="B30">2015</xref>) who, in addition, observe that detection of contours defined by regular depth continuity is faster than detection of discontinuous contours. All these results support the existence of depth grouping operations, arguing for the extension of Gestalt principles of continuity and smoothness in three dimensional space. Finally, on the relationship of the three-dimensional curves to 2-dimensional association fields, see Kellman et al. (<xref ref-type="bibr" rid="B57">2005b</xref>); Khuu et al. (<xref ref-type="bibr" rid="B58">2016</xref>). These authors have assumed that the strength of the relatable edges in the co-planar planes of <italic>E</italic><sub>0</sub> must meet the relations of the bi-dimensional association fields of Field et al. (<xref ref-type="bibr" rid="B35">1993</xref>).</p>
</sec>
<sec>
<title>4.2.2 Compatibility with the sub-Riemannian model</title>
<p>To model the associations underlying the 3<italic>D</italic> perceptual organization discussed in the previous paragraph, we consider again the constant coefficient family of integral curves studied in (36):</p>
<disp-formula id="E42"><label>(41)</label><mml:math id="M139"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mo>&#x00393;</mml:mo></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mo>&#x02192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003C6;</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x00393;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext class="textrm" mathvariant="normal">with&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mi>&#x0211D;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Importantly, these curves locally connect the association fan generated by the geometry of 3<italic>D</italic> relatability. In particular, <xref ref-type="fig" rid="F13">Figure 13B</xref> shows the family of the horizontal curves connecting the initial point <italic>E</italic><sub>0</sub> with 3<italic>D</italic> relatable edges (<xref ref-type="fig" rid="F13">Figure 13A</xref>). These curves are computed using Matlab solver function <monospace>ode45</monospace>.</p>
<fig id="F13" position="float">
<label>Figure 13</label>
<caption><p><bold>(A)</bold> 3<italic>D</italic> relatable edges displayed on the right of the initial edge <italic>E</italic><sub>0</sub>. Unrelatable 3<italic>D</italic> edges displayed on the left. <bold>(B)</bold> Horizontal integral curves with filled lines connect 3<italic>D</italic> relatable edges with initial point <italic>E</italic><sub>0</sub>. Horizontal integral curves with dotted lines do not connect 3<italic>D</italic> unrelatable edges. <bold>(C)</bold> Restriction of the fan of the integral curves on the <italic>e</italic><sub>1</sub>-<italic>e</italic><sub>2</sub> plane. <bold>(D)</bold> Restriction of the fan of the integral curves on the <italic>e</italic><sub>1</sub>-<italic>e</italic><sub>3</sub> plane. <bold>(E)</bold> Restriction of the fan at &#x003C6; &#x0003D; &#x003C6;<sub>0</sub>. These curves (black lines) are not planar curves but helices. However, their projection (white lines) on the coplanar plane with initial edge satisfies the bidimensional constraints.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0013.tif"/>
</fig>
<p>In analogy with the experiment of Field, Hayes, and Hess in Field et al. (<xref ref-type="bibr" rid="B35">1993</xref>), we choose to represent non-relatable edges to the left of the starting point <italic>E</italic><sub>0</sub>, while on the right are 3<italic>D</italic> relatable edges. So, filled lines of the integral curves indicate the correlation between the central horizontal element <italic>E</italic><sub>0</sub> and the ones on its right, while dotted lines connect the starting point <italic>E</italic><sub>0</sub> with elements not correlated with it, as represented on the left part of the image.</p>
<p>Restricting the curves on the neighborhood of co-planar planes with an arbitrary edge <italic>E</italic>, we have different cases. First, on the <italic>r</italic><sub>1</sub>-<italic>r</italic><sub>2</sub> plane (fronto-parallel) and the <italic>r</italic><sub>1</sub>-<italic>r</italic><sub>3</sub> plane we have arcs of circle, as proved with Proposition 3.2. Furthermore, for an arbitrary plane in &#x0211D;<sup>3</sup> containing an edge <italic>E</italic>, we observe that the curves generating with fixed angle &#x003C6; are helices, and locally they satisfy the bidimensional constraint in the plane. Examples can be found in <xref ref-type="fig" rid="F13">Figures 13C</xref>&#x02013;<xref ref-type="fig" rid="F13">E</xref>. In particular, the curves displayed in <xref ref-type="fig" rid="F13">Figures 13C, D</xref> are well in accordance with the curves of the Citti-Sarti model, depicted in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<p>One final connection with the psychophysical literature concerns how depth discrimination thresholds increase exponentially with distance (Burge, <xref ref-type="bibr" rid="B20">2020</xref> and references therein). This is related to how the fan of integral curves &#x0201C;spreads out&#x0201D; with distance (<xref ref-type="fig" rid="F11">Figures 11</xref>, <xref ref-type="fig" rid="F12">12</xref>), which is also exponential. These notions are developed more fully in Bolelli et al. (<xref ref-type="bibr" rid="B15">2023a</xref>).</p>
</sec>
</sec>
<sec>
<title>4.3 Integration of contours and stereo correspondence problem</title>
<p>Although the goal of this paper is not to solve the stereo correspondence problem, we can show how our geometry is helpful in understanding how to match left and right points and features. These ideas are developed more fully in Bolelli (<xref ref-type="bibr" rid="B14">2023</xref>).</p>
<p>Inspired by Hess and Field (<xref ref-type="bibr" rid="B39">1995</xref>), we consider a path stimulus &#x003B3; interpreted as a contour, embedded in a background of randomly oriented elements: left and right retinal visual stimuli are depicted in <xref ref-type="fig" rid="F14">Figure 14A</xref>. We perform an initial, simplified lift of the retinal images to a set &#x003A9; &#x02282; &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup>. This set contains all the possible corresponding points, obtained by coupling left and right points which share the same <italic>y</italic> retinal coordinate, see <xref ref-type="fig" rid="F14">Figure 14B</xref>. The set &#x003A9; contains false matches, namely points that do not belong to the original stimulus. It is the task of correspondence to eliminate these false matches.</p>
<fig id="F14" position="float">
<label>Figure 14</label>
<caption><p><bold>(A)</bold> Left and right retinal images of the set &#x003A9;. Black points are the projection of the point of the curve &#x003B3;, while gray points are background random noise. <bold>(B)</bold> Lifting of the two left and right retinal images of image <bold>(A)</bold> in the space of position and orientation &#x0211D;<sup>3</sup> &#x000D7; &#x1D54A;<sup>2</sup>. <bold>(C)</bold> Selection of lifted points according to the binocular output. <bold>(D)</bold> Points of the stimulus &#x003B3; connected by integral curves (36). <bold>(E, F)</bold> Matrices <italic>M</italic> which element <italic>M</italic><sub><italic>ij</italic></sub> represents the value of curvature/ torsion for every couple of points &#x003BE;<sub><italic>i</italic></sub>, &#x003BE;<sub><italic>j</italic></sub>. The first eight points correspond to points of the curve &#x003B3; while the others are random noise. <bold>(E)</bold> Curvature matrix. <bold>(F)</bold> Torsion matrix.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fcomp-05-1142621-g0014.tif"/>
</fig>
<p>We compute for every lifted point the binocular output <italic>O</italic><sub><italic>B</italic></sub> of Equation (17). This output can be seen as a probability measure that gives information on the correspondence of the pair of left and right points. We then simply evaluate which are the points with the highest probability of being in correspondence, applying a process of suppression of the non-maximal pairs over the fiber of disparity. In this way, noise points are removed (<xref ref-type="fig" rid="F14">Figure 14C</xref>). We now directly exploit the Gestalt rule of good continuation by filtering out any couple of elements with high curvature. This qualitative rule could be quantitatively modeled by considering the statistics of distribution of curvature and torsion in natural 3D images (Geisler and Perry, <xref ref-type="bibr" rid="B37">2009</xref>). The remaining noise elements are orthogonal to the directions of the elements of the curve that we would like to reconstruct. Calculating numerically the coefficients <italic>c</italic><sub>1</sub> and <italic>c</italic><sub>2</sub> of integral curves (36) that connect all the remaining pairs of points, we can obtain for every pair the value of curvature and torsion using (39).</p>
<p><xref ref-type="fig" rid="F14">Figures 14E, F</xref> show matrices <italic>M</italic> representing the values of curvature or torsion for every pair of points &#x003BE;<sub><italic>i</italic></sub>, &#x003BE;<sub><italic>j</italic></sub> in the element <italic>M</italic><sub><italic>ij</italic></sub>. In particular, we observe that random points are characterized by very high curvature and deviating torsion. So, by discarding these high values, we select only the three-dimensional points of the curve &#x003B3;, which are well-connected by the integral curves, as shown in <xref ref-type="fig" rid="F14">Figure 14D</xref>. This is in accordance with the idea developed in Alibhai and Zucker (<xref ref-type="bibr" rid="B3">2000</xref>); Li and Zucker (<xref ref-type="bibr" rid="B64">2003</xref>, <xref ref-type="bibr" rid="B65">2006</xref>), where curvature and torsion provide constraints for reconstruction in 3D.</p>
<p>In this artificial example we assumed that local edge elements have already been detected. Our goal was simply proof-of-concept. To apply this approach to realistic images, of course, stages of edge detection would have to be adopted, for which there is a huge literature well outside the scope of our theoretical study.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Summary and conclusions</title>
<p>Understanding good continuation in depth, like good continuation for planar contours, can benefit from basic physiological constraints; from psychophysical performance measures, and from mathematical modeling. In particular, good continuation in the plane is supported by orientation selectivity and cortical architecture (orientation columns), by association field grouping performance, and by geometric modeling. We showed that the same should be true for good continuation in depth. However, while the psychophysical data may be comparable, the physiological data are weaker and the geometry of continuation is not as well-understood. In this paper, we introduced the neuro-geometry of stereo vision to fill this gap. It is strongly motivated by an analogical extension to 3<italic>D</italic> of 2<italic>D</italic> geometry, while respecting the psychophysics. In the end, it allowed us to be precise about the type of geometry that is relevant for understanding stereo abstractly, and concretely was highly informative toward the physiology. Although a &#x0201C;stereo columnar architecture&#x0201D; is not obvious from the anatomy, it is well-formed computationally.</p>
<p>Technically, we proposed a sub-Riemannian model on the space of position and orientation &#x0211D;<sup>3</sup> &#x022CA; &#x1D54A;<sup>2</sup> for the description of the perceptual space of the neural cells involved. This geometrical structure favors the tangent direction of a 3<italic>D</italic> curve stimulus. The integral curves of the sub-Riemannian structure encode the notions of curvature and torsion within their coefficients, and are introduced to describe the connections between elements. This model can be seen as an extension in the three-dimensional scene of the 2-dimensional association field. In particular, the integral curves of the sub-Riemannian structure of the 3<italic>D</italic> space of position-orientation are exactly those that locally correspond to psychophysical association fields.</p>
<p>Although the goal of this paper is not to solve the stereo correspondence problem, we have seen how the geometry we propose is a good starting point to understand how to match left and right points and features. We used binocular receptive fields to prioritize orientation preferences and orientation differences under the assumption that neuronal circuitry has developed to facilitate the interpolation of contours in 3D space. On the other side, the neurogeometrical method has been coupled with a probabilistic methods for example in Sanguinetti et al. (<xref ref-type="bibr" rid="B84">2010</xref>) and Sarti and Citti (<xref ref-type="bibr" rid="B85">2015</xref>). Here, the authors studied an analogous problem for generation of perceptual units in monocular vision: they introduced stochastic differential equations, analogous to the integral curves of vector fields, and used its probability density as a kernel able to generate monocular perceptual units. In Montobbio et al. (<xref ref-type="bibr" rid="B72">2019</xref>), the probability kernel is built in a direction starting from the receptive fields. A future development of the model will consist in adapting the technique of Sarti and Citti (<xref ref-type="bibr" rid="B85">2015</xref>) to find the probability of the co-occurrence between two elements, and individuate percepts in 3<italic>D</italic> space. Individuation of percepts through harmonic analysis on the sub-Riemannian structure has been proposed in the past, both for 2<italic>D</italic> spatial stimuli (Sarti and Citti, <xref ref-type="bibr" rid="B85">2015</xref>) and in 2<italic>D</italic> &#x0002B; time spatio-temporal stimuli (Barbieri et al., <xref ref-type="bibr" rid="B8">2014a</xref>). It would be interesting to develop a similar analysis and extend it to stereo vision.</p>
</sec>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. MB, GC, and AS were supported by EU Project, GHAIA, Geometric and Harmonic Analysis with Interdisciplinary Applications, H2020-MSCA-RISE-2017. SZ was supported in part by US NIH EY031059 and by US NSF CRCNS 1822598.</p>
</sec>
<ack><p>The current article is part of the first named author&#x00027;s Ph.D. thesis (Bolelli, <xref ref-type="bibr" rid="B14">2023</xref>) and a preprint version is available at Bolelli et al. (<xref ref-type="bibr" rid="B16">2023b</xref>).</p>
</ack>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s10">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fcomp.2023.1142621/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fcomp.2023.1142621/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Presentation_1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>We are here being loose with language. By a tangent orientation in the left eye, we mean the orientation of a left-eye innervated column in V1.</p></fn>
<fn id="fn0002"><p><sup>2</sup>Of course we need to take into account the difficulty of measurements of coupled position-orientation variables for small difference of angle and position. This is due to the well-known intrinsic uncertainty of measurement in the non-commutative group of position and orientation (Barbieri et al., <xref ref-type="bibr" rid="B9">2012</xref>).</p></fn>
<fn id="fn0003"><p><sup>3</sup>The crucial point is that the curves demonstrate locally quadratic (not linear) behavior.</p></fn>
<fn id="fn0004"><p><sup>4</sup>Portions of this material were presented at Bolelli et al. (<xref ref-type="bibr" rid="B15">2023a</xref>).</p></fn>
<fn id="fn0005"><p><sup>5</sup>The Jacobian matrix (<sub><italic>J</italic><sub>&#x003A0;</sub>)<italic>p</italic></sub> evaluated at point <italic>p</italic> represents how to project displacement vectors (in the sense of derivatives or velocities or directions). In details, if <inline-formula><mml:math id="M19"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is the displacement vector in &#x0211D;<sup>3</sup>, then the matrix product <inline-formula><mml:math id="M20"><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003A0;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003B3;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is another displacement vector, but in &#x0211D;<sup>2</sup>. In other words, the Jacobian matrix is the differential of &#x003A0; at every point where &#x003A0; is differentiable; common notation includes <italic>J</italic><sub>&#x003A0;</sub> or <italic>D&#x003A0;</italic>.</p></fn>
<fn id="fn0006"><p><sup>6</sup>The purpose of introducing this notation is also to motivate an implication of the mathematical model in Citti and Sarti (<xref ref-type="bibr" rid="B25">2006</xref>); see Appendix B.2.1 (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>) for explanation.</p></fn>
<fn id="fn0007"><p><sup>7</sup>as defined in Appendix A3 (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>).</p></fn>
<fn id="fn0008"><p><sup>8</sup>Locally, a curve can be approximated by its osculating circle and, at a slightly larger scale, by the integral (parabolic) curve through the first two Taylor terms. The first approximation is co-circularity; the second is a parabolic curve. The second is an accurate model over large distances; see discussion in Section 1.3. However, since in this paper we are working over small distances and with cortical sampling (<xref ref-type="fig" rid="F2">Figure 2</xref>), there is essentially no difference between them; see Figure 22.4 in Zucker (<xref ref-type="bibr" rid="B101">2006</xref>) and Sanguinetti et al. (<xref ref-type="bibr" rid="B84">2010</xref>) for a direct comparison.</p></fn>
<fn id="fn0009"><p><sup>9</sup>see Appendix A (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>) for the definition of admissible tangent space.</p></fn>
<fn id="fn0010"><p><sup>10</sup>sometimes the term <italic>horizontal</italic> is preferred.</p></fn>
<fn id="fn0011"><p><sup>11</sup>The angle &#x003C6; here has been modified to be compatible with our set of coordinates. The relationship between the angle <inline-formula><mml:math id="M133"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> in works (Kellman et al., <xref ref-type="bibr" rid="B56">2005a</xref>,<xref ref-type="bibr" rid="B57">b</xref>) can be expressed as : <inline-formula><mml:math id="M134"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo class="qopname">acos</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003C0;</mml:mi></mml:math></inline-formula>.</p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abbasi-Sureshjani</surname> <given-names>S.</given-names></name> <name><surname>Favali</surname> <given-names>M.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>ter Haar Romeny</surname> <given-names>B. M.</given-names></name></person-group> (<year>2017</year>). <article-title>Curvature integration in a 5D kernel for extracting vessel connections in retinal images</article-title>. <source>IEEE Trans. Image Process</source>. <volume>27</volume>, <fpage>606</fpage>&#x02013;<lpage>621</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2017.2761543</pub-id><pub-id pub-id-type="pmid">28991743</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Agrachev</surname> <given-names>A.</given-names></name> <name><surname>Barilari</surname> <given-names>D.</given-names></name> <name><surname>Boscain</surname> <given-names>U.</given-names></name></person-group> (<year>2019</year>). <source>A Comprehensive Introduction to Sub-Riemannian Geometry</source>. <volume>Vol. 181</volume>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>. <pub-id pub-id-type="doi">10.1017/9781108677325</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alibhai</surname> <given-names>S.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2000</year>). <article-title>&#x0201C;Contour-based correspondence for stereo,&#x0201D;</article-title> in <source>Computer Vision</source> - <italic>ECCV 2000</italic> (Berlin; Heidelberg: Springer), <fpage>314</fpage>&#x02013;<lpage>330</lpage>. <pub-id pub-id-type="doi">10.1007/3-540-45054-8_21</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anderson</surname> <given-names>B. L.</given-names></name> <name><surname>Singh</surname> <given-names>M.</given-names></name> <name><surname>Fleming</surname> <given-names>R. W.</given-names></name></person-group> (<year>2002</year>). <article-title>The interpolation of object and surface structure</article-title>. <source>Cogn. Psychol</source>. <volume>44</volume>, <fpage>148</fpage>&#x02013;<lpage>190</lpage>. <pub-id pub-id-type="doi">10.1006/cogp.2001.0765</pub-id><pub-id pub-id-type="pmid">11863323</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anzai</surname> <given-names>A.</given-names></name> <name><surname>Ohzawa</surname> <given-names>I.</given-names></name> <name><surname>Freeman</surname> <given-names>R.</given-names></name></person-group> (<year>1999a</year>). <article-title>Neural mechanisms for encoding binocular disparity: receptive field position versus phase</article-title>. <source>J. Neurophysiol</source>. <volume>82</volume>, <fpage>874</fpage>&#x02013;<lpage>890</lpage>. <pub-id pub-id-type="doi">10.1152/jn.1999.82.2.874</pub-id><pub-id pub-id-type="pmid">10444684</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anzai</surname> <given-names>A.</given-names></name> <name><surname>Ohzawa</surname> <given-names>I.</given-names></name> <name><surname>Freeman</surname> <given-names>R.</given-names></name></person-group> (<year>1999b</year>). <article-title>Neural mechanisms for processing binocular information I. Simple cells</article-title>. <source>J. Neurophysiol</source>. <volume>82</volume>, <fpage>891</fpage>&#x02013;<lpage>908</lpage>. <pub-id pub-id-type="doi">10.1152/jn.1999.82.2.891</pub-id><pub-id pub-id-type="pmid">10444685</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>August</surname> <given-names>J.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2000</year>). <article-title>&#x0201C;The curve indicator random field: curve organization via edge correlation,&#x0201D;</article-title> in <source>The Kluwer International Series in Engineering and Computer Science</source> (<publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Springer US</publisher-name>), <fpage>265</fpage>&#x02013;<lpage>288</lpage>. <pub-id pub-id-type="doi">10.1007/978-1-4615-4413-5_15</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barbieri</surname> <given-names>D.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Cocci</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name></person-group> (<year>2014a</year>). <article-title>A cortical-inspired geometry for contour perception and motion integration</article-title>. <source>J. Math. Imaging Vision</source> <volume>49</volume>, <fpage>511</fpage>&#x02013;<lpage>529</lpage>. <pub-id pub-id-type="doi">10.1007/s10851-013-0482-z</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barbieri</surname> <given-names>D.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sanguinetti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name></person-group> (<year>2012</year>). <article-title>An uncertainty principle underlying the functional architecture of V1</article-title>. <source>J. Physiol</source>. <volume>106</volume>, <fpage>183</fpage>&#x02013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1016/j.jphysparis.2012.03.001</pub-id><pub-id pub-id-type="pmid">22480446</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barbieri</surname> <given-names>D.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name></person-group> (<year>2014b</year>). <article-title>How uncertainty bounds the shape index of simple cells</article-title>. <source>J. Math. Neurosci</source>. <volume>4</volume>, <fpage>5</fpage>. <pub-id pub-id-type="doi">10.1186/2190-8567-4-5</pub-id><pub-id pub-id-type="pmid">24742044</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baspinar</surname> <given-names>E.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name></person-group> (<year>2020</year>). <article-title>A sub-riemannian model of the visual cortex with frequency and phase</article-title>. <source>J. Math. Neurosci</source>. <volume>10</volume>, <fpage>1</fpage>&#x02013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1186/s13408-020-00089-6</pub-id><pub-id pub-id-type="pmid">32728818</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ben-Shahar</surname> <given-names>O.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2004</year>). <article-title>Geometrical computations explain projection patterns of long-range horizontal connections in visual cortex</article-title>. <source>Neural Comput</source>. <volume>16</volume>, <fpage>445</fpage>&#x02013;<lpage>476</lpage>. <pub-id pub-id-type="doi">10.1162/089976604772744866</pub-id><pub-id pub-id-type="pmid">15006089</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blasdel</surname> <given-names>G.</given-names></name></person-group> (<year>1992</year>). <article-title>Orientation selectivity, preference, and continuity in monkey striate cortex</article-title>. <source>J. Neurosci</source>. <volume>12</volume>, <fpage>3139</fpage>&#x02013;<lpage>3161</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.12-08-03139.1992</pub-id><pub-id pub-id-type="pmid">1322982</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Bolelli</surname> <given-names>M. V.</given-names></name></person-group> (<year>2023</year>). <source>Neurogeometry of stereo vision</source> (theses). <publisher-name>Sorbonne Universit&#x000E9;; Universit&#x000E1; degli studi</publisher-name>, <publisher-loc>Bologne, Italy</publisher-loc>.</citation>
</ref>
<ref id="B15">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bolelli</surname> <given-names>M. V.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>Zucker</surname> <given-names>S.</given-names></name></person-group> (<year>2023a</year>). <article-title>&#x0201C;A neurogeometric stereo model for individuation of 3D perceptual units,&#x0201D;</article-title> in <source>International Conference on Geometric Science of Information</source> (<publisher-loc>Springer</publisher-loc>), <fpage>53</fpage>&#x02013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-031-38271-0_6</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bolelli</surname> <given-names>M. V.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2023b</year>). <article-title>Good continuation in 3D: the neurogeometry of stereo vision</article-title>. <source>arXiv preprint arXiv:2301.04542</source>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bosking</surname> <given-names>W. H.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Schofield</surname> <given-names>B.</given-names></name> <name><surname>Fitzpatrick</surname> <given-names>D.</given-names></name></person-group> (<year>1997</year>). <article-title>Orientation selectivity and the arrangement of horizontal connections in tree shrew striate cortex</article-title>. <source>J. Neurosci</source>. <volume>17</volume>, <fpage>2112</fpage>&#x02013;<lpage>2127</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.17-06-02112.1997</pub-id><pub-id pub-id-type="pmid">9045738</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bridge</surname> <given-names>H.</given-names></name> <name><surname>Cumming</surname> <given-names>B. G.</given-names></name></person-group> (<year>2001</year>). <article-title>Responses of macaque V1 neurons to binocular orientation differences</article-title>. <source>J. Neurosci</source>. <volume>21</volume>, <fpage>7293</fpage>&#x02013;<lpage>7302</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.21-18-07293.2001</pub-id><pub-id pub-id-type="pmid">11549739</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bridge</surname> <given-names>H.</given-names></name> <name><surname>Cumming</surname> <given-names>B. G.</given-names></name> <name><surname>Parker</surname> <given-names>A. J.</given-names></name></person-group> (<year>2001</year>). <article-title>Modeling V1 neuronal responses to orientation disparity</article-title>. <source>Visual Neurosci</source>. <volume>18</volume>, <fpage>879</fpage>&#x02013;<lpage>891</lpage>. <pub-id pub-id-type="doi">10.1017/S0952523801186049</pub-id><pub-id pub-id-type="pmid">12020078</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Burge</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>Image-computable ideal observers for tasks with natural stimuli</article-title>. <source>Annu. Rev. Vision Sci</source>. <volume>6</volume>, <fpage>491</fpage>&#x02013;<lpage>517</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-vision-030320-041134</pub-id><pub-id pub-id-type="pmid">32580664</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Burge</surname> <given-names>J.</given-names></name> <name><surname>Geisler</surname> <given-names>W. S.</given-names></name></person-group> (<year>2014</year>). <article-title>Optimal disparity estimation in natural stereo images</article-title>. <source>J. Vision</source> <volume>14</volume>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1167/14.2.1</pub-id><pub-id pub-id-type="pmid">24492596</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cagenello</surname> <given-names>R.</given-names></name> <name><surname>Rogers</surname> <given-names>B. J.</given-names></name></person-group> (<year>1993</year>). <article-title>Anisotropies in the perception of stereoscopic surfaces: the role of orientation disparity</article-title>. <source>Vision Res</source>. <volume>33</volume>, <fpage>2189</fpage>&#x02013;<lpage>2201</lpage>. <pub-id pub-id-type="doi">10.1016/0042-6989(93)90099-I</pub-id><pub-id pub-id-type="pmid">8273286</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chang</surname> <given-names>J. T.</given-names></name> <name><surname>Whitney</surname> <given-names>D.</given-names></name> <name><surname>Fitzpatrick</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Experience-dependent reorganization drives development of a binocularly unified cortical representation of orientation</article-title>. <source>Neuron</source> <volume>107</volume>, <fpage>338</fpage>&#x02013;<lpage>350</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuron.2020.04.022</pub-id><pub-id pub-id-type="pmid">32428433</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Grafakos</surname> <given-names>L.</given-names></name> <name><surname>P&#x000E9;rez</surname> <given-names>C.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>Zhong</surname> <given-names>X.</given-names></name></person-group> (<year>2015</year>). <article-title>Harmonic and geometric analysis</article-title>. <source>Springer</source>. <pub-id pub-id-type="doi">10.1007/978-3-0348-0408-0</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name></person-group> (<year>2006</year>). <article-title>A cortical based model of perceptual completion in the roto-translation space</article-title>. <source>J. Math. Imaging Vision</source> <volume>24</volume>, <fpage>307</fpage>&#x02013;<lpage>326</lpage>. <pub-id pub-id-type="doi">10.1007/s10851-005-3630-2</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <source>Neuromathematics of Vision</source>. <volume>Vol. 32</volume>. <publisher-loc>Berlin; Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-3-642-34444-2</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cumming</surname> <given-names>B. G.</given-names></name> <name><surname>DeAngelis</surname> <given-names>G. C.</given-names></name></person-group> (<year>2001</year>). <article-title>The physiology of stereopsis</article-title>. <source>Annu. Rev. Neurosci</source>. <volume>24</volume>, <fpage>203</fpage>&#x02013;<lpage>238</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.neuro.24.1.203</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Daugman</surname> <given-names>J. G.</given-names></name></person-group> (<year>1985</year>). <article-title>Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters</article-title>. <source>J. Opt. Soc. Am. A</source> <volume>2</volume>, <fpage>1160</fpage>. <pub-id pub-id-type="doi">10.1364/JOSAA.2.001160</pub-id><pub-id pub-id-type="pmid">4020513</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deas</surname> <given-names>L. M.</given-names></name> <name><surname>Wilcox</surname> <given-names>L. M.</given-names></name></person-group> (<year>2014</year>). <article-title>Gestalt grouping via closure degrades suprathreshold depth percepts</article-title>. <source>J. Vision</source> <volume>14</volume>, <fpage>14</fpage>. <pub-id pub-id-type="doi">10.1167/14.9.14</pub-id><pub-id pub-id-type="pmid">25139863</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deas</surname> <given-names>L. M.</given-names></name> <name><surname>Wilcox</surname> <given-names>L. M.</given-names></name></person-group> (<year>2015</year>). <article-title>Perceptual grouping via binocular disparity: the impact of stereoscopic good continuation</article-title>. <source>J. Vision</source> <volume>15</volume>, <fpage>11</fpage>. <pub-id pub-id-type="doi">10.1167/15.11.11</pub-id><pub-id pub-id-type="pmid">26275212</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duits</surname> <given-names>R.</given-names></name> <name><surname>Boscain</surname> <given-names>U.</given-names></name> <name><surname>Rossi</surname> <given-names>F.</given-names></name> <name><surname>Sachkov</surname> <given-names>Y.</given-names></name></person-group> (<year>2013</year>). <article-title>Association fields via cuspless sub-riemannian geodesics in SE(2)</article-title>. <source>J. Math. Imaging Vision</source> <volume>49</volume>, <fpage>384</fpage>&#x02013;<lpage>417</lpage>. <pub-id pub-id-type="doi">10.1007/s10851-013-0475-y</pub-id><pub-id pub-id-type="pmid">26321794</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duits</surname> <given-names>R.</given-names></name> <name><surname>Franken</surname> <given-names>E.</given-names></name></person-group> (<year>2011</year>). <article-title>Left-invariant diffusions on the space of positions and orientations and their application to crossing-preserving smoothing of hardi images</article-title>. <source>Int. J. Comput. Vision</source>. <pub-id pub-id-type="doi">10.1007/s11263-010-0332-z</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Elder</surname> <given-names>J. H.</given-names></name> <name><surname>Goldberg</surname> <given-names>R. M.</given-names></name></person-group> (<year>2002</year>). <article-title>Ecological statistics of gestalt laws for the perceptual organization of contours</article-title>. <source>J. Vision</source> <volume>2</volume>, <fpage>5</fpage>&#x02013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1167/2.4.5</pub-id><pub-id pub-id-type="pmid">12678582</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Faugeras</surname> <given-names>O.</given-names></name></person-group> (<year>1993</year>). <source>Three-Dimensional Computer Vision: A Geometric Viewpoint</source>. <publisher-loc>Cambridge, MA; London</publisher-loc>: <publisher-name>MIT Press</publisher-name>.</citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Field</surname> <given-names>D. J.</given-names></name> <name><surname>Hayes</surname> <given-names>A.</given-names></name> <name><surname>Hess</surname> <given-names>R. F.</given-names></name></person-group> (<year>1993</year>). <article-title>Contour integration by the human visual system: Evidence for a local &#x0201C;association field&#x0201D;</article-title>. <source>Vision Res</source>. <volume>33</volume>, <fpage>173</fpage>&#x02013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1016/0042-6989(93)90156-Q</pub-id><pub-id pub-id-type="pmid">8447091</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fulvio</surname> <given-names>J. M.</given-names></name> <name><surname>Singh</surname> <given-names>M.</given-names></name> <name><surname>Maloney</surname> <given-names>L. T.</given-names></name></person-group> (<year>2008</year>). <article-title>Precision and consistency of contour interpolation</article-title>. <source>Vision Res</source>. <volume>48</volume>, <fpage>831</fpage>&#x02013;<lpage>849</lpage>. <pub-id pub-id-type="doi">10.1016/j.visres.2007.12.018</pub-id><pub-id pub-id-type="pmid">18262216</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geisler</surname> <given-names>W. S.</given-names></name> <name><surname>Perry</surname> <given-names>J. S.</given-names></name></person-group> (<year>2009</year>). <article-title>Contour statistics in natural images: grouping across occlusions</article-title>. <source>Visual Neurosci</source>. <volume>26</volume>, <fpage>109</fpage>&#x02013;<lpage>121</lpage>. <pub-id pub-id-type="doi">10.1017/S0952523808080875</pub-id><pub-id pub-id-type="pmid">19216819</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geisler</surname> <given-names>W. S.</given-names></name> <name><surname>Perry</surname> <given-names>J. S.</given-names></name> <name><surname>Super</surname> <given-names>B. J.</given-names></name> <name><surname>Gallogly</surname> <given-names>D. P.</given-names></name></person-group> (<year>2001</year>). <article-title>Edge co-occurrence in natural images predicts contour grouping performance</article-title>. <source>Vision Res</source>. <volume>41</volume>, <fpage>711</fpage>&#x02013;<lpage>724</lpage>. <pub-id pub-id-type="doi">10.1016/S0042-6989(00)00277-7</pub-id><pub-id pub-id-type="pmid">11248261</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hess</surname> <given-names>R. F.</given-names></name> <name><surname>Field</surname> <given-names>D. J.</given-names></name></person-group> (<year>1995</year>). <article-title>Contour integration across depth</article-title>. <source>Vision Res</source>. <volume>35</volume>, <fpage>1699</fpage>&#x02013;<lpage>1711</lpage>. <pub-id pub-id-type="doi">10.1016/0042-6989(94)00261-J</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hess</surname> <given-names>R. F.</given-names></name> <name><surname>Hayes</surname> <given-names>A.</given-names></name> <name><surname>Field</surname> <given-names>D. J.</given-names></name></person-group> (<year>2003</year>). <article-title>Contour integration and cortical processing</article-title>. <source>J. Physiol</source>. <volume>97</volume>, <fpage>105</fpage>&#x02013;<lpage>119</lpage>. <pub-id pub-id-type="doi">10.1016/j.jphysparis.2003.09.013</pub-id><pub-id pub-id-type="pmid">14766137</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hess</surname> <given-names>R. F.</given-names></name> <name><surname>Hayes</surname> <given-names>A.</given-names></name> <name><surname>Kingdom</surname> <given-names>F. A. A.</given-names></name></person-group> (<year>1997</year>). <article-title>Integrating contours within and through depth</article-title>. <source>Vision Res</source>. <volume>37</volume>, <fpage>691</fpage>&#x02013;<lpage>696</lpage>. <pub-id pub-id-type="doi">10.1016/S0042-6989(96)00215-5</pub-id><pub-id pub-id-type="pmid">9156213</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hess</surname> <given-names>R. F.</given-names></name> <name><surname>May</surname> <given-names>K. A.</given-names></name> <name><surname>Dumoulin</surname> <given-names>S. O.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Contour integration: psychophysical, neurophysiological, and computational perspectives,&#x0201D;</article-title> in <source>The Oxford Handbook of Perceptual Organization</source>, ed J. Wagemans (Oxford Academic). <pub-id pub-id-type="doi">10.1093/oxfordhb/9780199686858.013.013</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hoffman</surname> <given-names>W. C.</given-names></name></person-group> (<year>1989</year>). <article-title>The visual cortex is a contact bundle</article-title>. <source>Appl. Math. Comput</source>. <volume>32</volume>, <fpage>137</fpage>&#x02013;<lpage>167</lpage>. <pub-id pub-id-type="doi">10.1016/0096-3003(89)90091-X</pub-id></citation>
</ref>
<ref id="B44">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Howard</surname> <given-names>I. P.</given-names></name></person-group> (<year>2012</year>). <source>Perceiving in Depth, Volume 1: Basic Mechanisms</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>. <pub-id pub-id-type="doi">10.1093/acprof:oso/9780199764143.001.0001</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Howard</surname> <given-names>I. P.</given-names></name> <name><surname>Rogers</surname> <given-names>B. J.</given-names></name></person-group> (<year>1995</year>). <source>Binocular Vision and Stereopsis</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>. <pub-id pub-id-type="doi">10.1093/acprof:oso/9780195084764.001.0001</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hubel</surname> <given-names>D. H.</given-names></name> <name><surname>Wiesel</surname> <given-names>T. N.</given-names></name></person-group> (<year>1962</year>). <article-title>Receptive fields, binocular interaction and functional architecture in the cat&#x00027;s visual cortex</article-title>. <source>J. Physiol</source>. <volume>160</volume>, <fpage>106</fpage>&#x02013;<lpage>154</lpage>. <pub-id pub-id-type="doi">10.1113/jphysiol.1962.sp006837</pub-id><pub-id pub-id-type="pmid">14449617</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hubel</surname> <given-names>D. H.</given-names></name> <name><surname>Wiesel</surname> <given-names>T. N.</given-names></name></person-group> (<year>1970</year>). <article-title>Stereoscopic vision in macaque monkey: cells sensitive to binocular depth in area 18 of the macaque monkey cortex</article-title>. <source>Nature</source> <volume>225</volume>, <fpage>41</fpage>&#x02013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.1038/225041a0</pub-id><pub-id pub-id-type="pmid">4983026</pub-id></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Intoy</surname> <given-names>J.</given-names></name> <name><surname>Cox</surname> <given-names>M. A.</given-names></name> <name><surname>Alicic</surname> <given-names>E.</given-names></name> <name><surname>Victor</surname> <given-names>J. D.</given-names></name> <name><surname>Banks</surname> <given-names>M. S.</given-names></name> <name><surname>Rucci</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Fixational eye movements contribute to stereopsis</article-title>. <source>J. Vision</source> <volume>21</volume>, <fpage>2112</fpage>&#x02013;<lpage>2112</lpage>. <pub-id pub-id-type="doi">10.1167/jov.21.9.2112</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ivry</surname> <given-names>R.</given-names></name> <name><surname>Beck</surname> <given-names>J.</given-names></name> <name><surname>Rosenfeld</surname> <given-names>A.</given-names></name></person-group> (<year>1989</year>). <article-title>Line segregation</article-title>. <source>Spat. Vision</source> <volume>4</volume>, <fpage>75</fpage>&#x02013;<lpage>101</lpage>. <pub-id pub-id-type="doi">10.1163/156856889X00068</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jaeger</surname> <given-names>D.</given-names></name> <name><surname>Ranu</surname> <given-names>J.</given-names></name></person-group> (<year>2015</year>). <source>Encyclopedia of Computational Neuroscience</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-1-4614-6675-8</pub-id></citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jaini</surname> <given-names>P.</given-names></name> <name><surname>Burge</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>Linking normative models of natural tasks to descriptive models of neural response</article-title>. <source>J. Vision</source> <volume>17</volume>, <fpage>16</fpage>&#x02013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.1167/17.12.16</pub-id><pub-id pub-id-type="pmid">29071353</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jones</surname> <given-names>D. G.</given-names></name> <name><surname>Malik</surname> <given-names>J.</given-names></name></person-group> (<year>1991</year>). <source>Determining Three-Dimensional Shape from Orientation and Spatial Frequency Disparities I-Using Corresponding Line Elements</source>. Technical Report UCB/CSD-91-656, <publisher-name>EECS Department, University of California</publisher-name>, <publisher-loc>Berkeley, CA</publisher-loc>.</citation>
</ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jones</surname> <given-names>J. P.</given-names></name> <name><surname>Palmer</surname> <given-names>L. A.</given-names></name></person-group> (<year>1987</year>). <article-title>An evaluation of the two-dimensional gabor filter model of simple receptive fields in cat striate cortex</article-title>. <source>J. Neurophysiol</source>. <volume>58</volume>, <fpage>1233</fpage>&#x02013;<lpage>1258</lpage>. <pub-id pub-id-type="doi">10.1152/jn.1987.58.6.1233</pub-id><pub-id pub-id-type="pmid">3437332</pub-id></citation></ref>
<ref id="B54">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Julesz</surname> <given-names>B.</given-names></name></person-group> (<year>1971</year>). <source>Foundations of Cyclopean Perception</source>. <publisher-loc>Chicago, IL</publisher-loc>: <publisher-name>The University of Chicago Press</publisher-name>.</citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kato</surname> <given-names>D.</given-names></name> <name><surname>Baba</surname> <given-names>M.</given-names></name> <name><surname>Sasaki</surname> <given-names>K. S.</given-names></name> <name><surname>Ohzawa</surname> <given-names>I.</given-names></name></person-group> (<year>2016</year>). <article-title>Effects of generalized pooling on binocular disparity selectivity of neurons in the early visual cortex</article-title>. <source>Philos. Trans. R. Soc. B Biol. Sci</source>. <volume>371</volume>, 20150266. <pub-id pub-id-type="doi">10.1098/rstb.2015.0266</pub-id><pub-id pub-id-type="pmid">27269609</pub-id></citation></ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kellman</surname> <given-names>P. J.</given-names></name> <name><surname>Garrigan</surname> <given-names>P.</given-names></name> <name><surname>Shipley</surname> <given-names>T. F.</given-names></name></person-group> (<year>2005a</year>). <article-title>Object interpolation in three dimensions</article-title>. <source>Psychol. Rev</source>. <volume>112</volume>, <fpage>586</fpage>&#x02013;<lpage>609</lpage>. <pub-id pub-id-type="doi">10.1037/0033-295X.112.3.586</pub-id></citation>
</ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kellman</surname> <given-names>P. J.</given-names></name> <name><surname>Garrigan</surname> <given-names>P.</given-names></name> <name><surname>Shipley</surname> <given-names>T. F.</given-names></name> <name><surname>Yin</surname> <given-names>C.</given-names></name> <name><surname>Machado</surname> <given-names>L.</given-names></name></person-group> (<year>2005b</year>). <article-title>3-D interpolation in object perception: evidence from an objective performance paradigm</article-title>. <source>J. Exp. Psychol. Hum. Percept. Perform</source>. <volume>31</volume>, <fpage>558</fpage>&#x02013;<lpage>583</lpage>. <pub-id pub-id-type="doi">10.1037/0096-1523.31.3.558</pub-id><pub-id pub-id-type="pmid">15982131</pub-id></citation></ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khuu</surname> <given-names>S. K.</given-names></name> <name><surname>Honson</surname> <given-names>V.</given-names></name> <name><surname>Kim</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>The perception of three-dimensional contours and the effect of luminance polarity and color change on their detection</article-title>. <source>J. Vision</source> <volume>16</volume>, <fpage>31</fpage>. <pub-id pub-id-type="doi">10.1167/16.3.31</pub-id><pub-id pub-id-type="pmid">26913623</pub-id></citation></ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Koenderink</surname> <given-names>J. J.</given-names></name> <name><surname>van Doorn</surname> <given-names>A. J.</given-names></name></person-group> (<year>1987</year>). <article-title>Representation of local geometry in the visual system</article-title>. <source>Biol. Cybernet</source>. <volume>55</volume>, <fpage>367</fpage>&#x02013;<lpage>375</lpage>. <pub-id pub-id-type="doi">10.1007/BF00318371</pub-id><pub-id pub-id-type="pmid">3567240</pub-id></citation></ref>
<ref id="B60">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Koffka</surname> <given-names>K.</given-names></name></person-group> (<year>1963</year>). <source>Principles of Gestalt Psychology</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>A Harbinger Book</publisher-name>.</citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kohler</surname> <given-names>W.</given-names></name></person-group> (<year>1967</year>). <article-title>Gestalt psychology</article-title>. <source>Psychol. Forschung</source> <volume>31</volume>, <fpage>18</fpage>&#x02013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.1007/BF00422382</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lawlor</surname> <given-names>M.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;Third-order edge statistics: contour continuation, curvature, and cortical connections,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems 26</source>.</citation>
</ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>LeVay</surname> <given-names>S.</given-names></name> <name><surname>Hubel</surname> <given-names>D. H.</given-names></name> <name><surname>Wiesel</surname> <given-names>T. N.</given-names></name></person-group> (<year>1975</year>). <article-title>The pattern of ocular dominance columns in macaque visual cortex revealed by a reduced silver stain</article-title>. <source>J. Comp. Neurol</source>. <volume>159</volume>, <fpage>559</fpage>&#x02013;<lpage>575</lpage>. <pub-id pub-id-type="doi">10.1002/cne.901590408</pub-id><pub-id pub-id-type="pmid">1092736</pub-id></citation></ref>
<ref id="B64">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2003</year>). <article-title>&#x0201C;A differential geometrical model for contour-based stereo correspondence,&#x0201D;</article-title> in <source>Proc. of IEEE Workshop on Variational, Geometric and Level set Methods in Computer Vision</source> (<publisher-loc>Nice</publisher-loc>).</citation>
</ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2006</year>). <article-title>Contextual inference in contour-based stereo correspondence</article-title>. <source>Int. J. Comput. Vision</source> <volume>69</volume>, <fpage>59</fpage>&#x02013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1007/s11263-006-6853-9</pub-id></citation>
</ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2008</year>). <article-title>Differential geometric inference in surface stereo</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>32</volume>, <fpage>72</fpage>&#x02013;<lpage>86</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2008.270</pub-id><pub-id pub-id-type="pmid">19926900</pub-id></citation></ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Malach</surname> <given-names>R.</given-names></name> <name><surname>Amir</surname> <given-names>Y.</given-names></name> <name><surname>Harel</surname> <given-names>M.</given-names></name> <name><surname>Grinvald</surname> <given-names>A.</given-names></name></person-group> (<year>1993</year>). <article-title>Relationship between intrinsic connections and functional architecture revealed by optical imaging and <italic>in vivo</italic> targeted biocytin injections in primate striate cortex</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A</source>. <volume>90</volume>, <fpage>10469</fpage>&#x02013;<lpage>10473</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.90.22.10469</pub-id><pub-id pub-id-type="pmid">8248133</pub-id></citation></ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marr</surname> <given-names>D.</given-names></name> <name><surname>Poggio</surname> <given-names>T.</given-names></name></person-group> (<year>1979</year>). <article-title>A computational theory of human stereo vision</article-title>. <source>Proc. R. Soc. Lond. Ser. B Biol. Sci</source>. <volume>204</volume>, <fpage>301</fpage>&#x02013;<lpage>328</lpage>. <pub-id pub-id-type="doi">10.1098/rspb.1979.0029</pub-id><pub-id pub-id-type="pmid">37518</pub-id></citation></ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Menz</surname> <given-names>M. D.</given-names></name> <name><surname>Freeman</surname> <given-names>R. D.</given-names></name></person-group> (<year>2004</year>). <article-title>Functional connectivity of disparity-tuned neurons in the visual cortex</article-title>. <source>J. Neurophysiol</source>. <volume>91</volume>, <fpage>1794</fpage>&#x02013;<lpage>1807</lpage>. <pub-id pub-id-type="doi">10.1152/jn.00574.2003</pub-id><pub-id pub-id-type="pmid">14668293</pub-id></citation></ref>
<ref id="B70">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Miolane</surname> <given-names>N.</given-names></name> <name><surname>Pennec</surname> <given-names>X.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;A survey of mathematical structures for extending 2D neurogeometry to 3D image processing,&#x0201D;</article-title> in <source>Medical Computer Vision: Algorithms for Big Data: International Workshop, MCV 2015</source> (<publisher-loc>Munich</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>155</fpage>&#x02013;<lpage>167</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-42016-5_15</pub-id></citation>
</ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mitchison</surname> <given-names>G. J.</given-names></name> <name><surname>McKee</surname> <given-names>S. P.</given-names></name></person-group> (<year>1990</year>). <article-title>Mechanisms underlying the anisotropy of stereoscopic tilt perception</article-title>. <source>Vision Res</source>. <volume>30</volume>, <fpage>1781</fpage>&#x02013;<lpage>1791</lpage>. <pub-id pub-id-type="doi">10.1016/0042-6989(90)90159-I</pub-id><pub-id pub-id-type="pmid">2288090</pub-id></citation></ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Montobbio</surname> <given-names>N.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>From receptive profiles to a metric model of V1</article-title>. <source>J. Comput. Neurosci</source>. <volume>46</volume>, <fpage>257</fpage>&#x02013;<lpage>277</lpage>. <pub-id pub-id-type="doi">10.1007/s10827-019-00716-6</pub-id><pub-id pub-id-type="pmid">30980214</pub-id></citation></ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neilson</surname> <given-names>P.</given-names></name> <name><surname>Neilson</surname> <given-names>M.</given-names></name> <name><surname>Bye</surname> <given-names>R.</given-names></name></person-group> (<year>2018</year>). <article-title>A riemannian geometry theory of three-dimensional binocular visual perception</article-title>. <source>Vision</source> <volume>2</volume>, <fpage>43</fpage>. <pub-id pub-id-type="doi">10.3390/vision2040043</pub-id><pub-id pub-id-type="pmid">31735906</pub-id></citation></ref>
<ref id="B74">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nelson</surname> <given-names>J.</given-names></name> <name><surname>Kato</surname> <given-names>H.</given-names></name> <name><surname>Bishop</surname> <given-names>P. O.</given-names></name></person-group> (<year>1977</year>). <article-title>Discrimination of orientation and position disparities by binocularly activated neurons in cat straite cortex</article-title>. <source>J. Neurophysiol</source>. <volume>40</volume>, <fpage>260</fpage>&#x02013;<lpage>283</lpage>. <pub-id pub-id-type="doi">10.1152/jn.1977.40.2.260</pub-id><pub-id pub-id-type="pmid">845623</pub-id></citation></ref>
<ref id="B75">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oluk</surname> <given-names>C.</given-names></name> <name><surname>Bonnen</surname> <given-names>K.</given-names></name> <name><surname>Burge</surname> <given-names>J.</given-names></name> <name><surname>Cormack</surname> <given-names>L. K.</given-names></name> <name><surname>Geisler</surname> <given-names>W. S.</given-names></name></person-group> (<year>2022</year>). <article-title>Stereo slant discrimination of planar 3d surfaces: Frontoparallel versus planar matching</article-title>. <source>J. Vision</source> <volume>22</volume>, <fpage>6</fpage>&#x02013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1167/jov.22.5.6</pub-id><pub-id pub-id-type="pmid">35467704</pub-id></citation></ref>
<ref id="B76">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parent</surname> <given-names>P.</given-names></name> <name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>1989</year>). <article-title>Trace inference, curvature consistency, and curve detection</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>11</volume>, <fpage>823</fpage>&#x02013;<lpage>839</lpage>. <pub-id pub-id-type="doi">10.1109/34.31445</pub-id></citation>
</ref>
<ref id="B77">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parker</surname> <given-names>A. J.</given-names></name> <name><surname>Smith</surname> <given-names>J. E. T.</given-names></name> <name><surname>Krug</surname> <given-names>K.</given-names></name></person-group> (<year>2016</year>). <article-title>Neural architectures for stereo vision</article-title>. <source>Philos. Trans. R. Soc. B Biol. Sci</source>. <volume>371</volume>, 20150261. <pub-id pub-id-type="doi">10.1098/rstb.2015.0261</pub-id><pub-id pub-id-type="pmid">27269604</pub-id></citation></ref>
<ref id="B78">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Petitot</surname> <given-names>J.</given-names></name></person-group> (<year>2008</year>). <source>Neurog&#x000E9;om&#x000E9;trie de la vision: modeles mathematiques et physiques des architectures fonctionnelles</source>. <publisher-loc>Palaiseau</publisher-loc>: <publisher-name>Editions Ecole Polytechnique</publisher-name>.</citation>
</ref>
<ref id="B79">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Petitot</surname> <given-names>J.</given-names></name> <name><surname>Tondut</surname> <given-names>Y.</given-names></name></person-group> (<year>1999</year>). <article-title>Vers une neurog&#x000E9;om&#x000E9;trie. Fibrations corticales, structures de contact et contours subjectifs modaux</article-title>. <source>Math&#x000E9;matiques et Sciences humaines</source> <volume>145</volume>, <fpage>5</fpage>&#x02013;<lpage>101</lpage>. <pub-id pub-id-type="doi">10.4000/msh.2809</pub-id></citation>
</ref>
<ref id="B80">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Poggio</surname> <given-names>G. F.</given-names></name></person-group> (<year>1995</year>). <article-title>Mechanisms of stereopsis in monkey visual cortex</article-title>. <source>Cereb. Cortex</source> <volume>5</volume>, <fpage>193</fpage>&#x02013;<lpage>204</lpage>. <pub-id pub-id-type="doi">10.1093/cercor/5.3.193</pub-id><pub-id pub-id-type="pmid">7613075</pub-id></citation></ref>
<ref id="B81">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Read</surname> <given-names>J. C.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Stereo vision, models of,&#x0201D;</article-title> in <source>Encyclopedia of Computational Neuroscience</source>, eds D. Jaeger and R. Jung (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>2873</fpage>&#x02013;<lpage>2881</lpage>. <pub-id pub-id-type="doi">10.1007/978-1-4614-6675-8_560</pub-id></citation>
</ref>
<ref id="B82">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Read</surname> <given-names>J. C.</given-names></name> <name><surname>Cumming</surname> <given-names>B. G.</given-names></name></person-group> (<year>2007</year>). <article-title>Sensors for impossible stimuli may solve the stereo correspondence problem</article-title>. <source>Nat. Neurosci</source>. <volume>10</volume>, <fpage>1322</fpage>&#x02013;<lpage>1328</lpage>. <pub-id pub-id-type="doi">10.1038/nn1951</pub-id><pub-id pub-id-type="pmid">17828262</pub-id></citation></ref>
<ref id="B83">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Samonds</surname> <given-names>J. M.</given-names></name> <name><surname>Potetz</surname> <given-names>B. R.</given-names></name> <name><surname>Tyler</surname> <given-names>C. W.</given-names></name> <name><surname>Lee</surname> <given-names>T. S.</given-names></name></person-group> (<year>2013</year>). <article-title>Recurrent connectivity can account for the dynamics of disparity processing in V1</article-title>. <source>J. Neurosci</source>. <volume>33</volume>, <fpage>2934</fpage>&#x02013;<lpage>2946</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.2952-12.2013</pub-id><pub-id pub-id-type="pmid">23407952</pub-id></citation></ref>
<ref id="B84">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sanguinetti</surname> <given-names>G.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Sarti</surname> <given-names>A.</given-names></name></person-group> (<year>2010</year>). <article-title>A model of natural image edge co-occurrence in the rototranslation group</article-title>. <source>J. Vision</source> <volume>10</volume>, <fpage>37</fpage>. <pub-id pub-id-type="doi">10.1167/10.14.37</pub-id><pub-id pub-id-type="pmid">21196513</pub-id></citation></ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name></person-group> (<year>2015</year>). <article-title>The constitution of visual perceptual units in the functional architecture of V1</article-title>. <source>J. Comput. Neurosci</source>. <volume>38</volume>, <fpage>285</fpage>&#x02013;<lpage>300</lpage>. <pub-id pub-id-type="doi">10.1007/s10827-014-0540-6</pub-id><pub-id pub-id-type="pmid">25529294</pub-id></citation></ref>
<ref id="B86">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Petitot</surname> <given-names>J.</given-names></name></person-group> (<year>2007</year>). <article-title>The symplectic structure of the primary visual cortex</article-title>. <source>Biol. Cybernet</source>. <volume>98</volume>, <fpage>33</fpage>&#x02013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.1007/s00422-007-0194-9</pub-id></citation>
</ref>
<ref id="B87">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sarti</surname> <given-names>A.</given-names></name> <name><surname>Citti</surname> <given-names>G.</given-names></name> <name><surname>Piotrowski</surname> <given-names>D.</given-names></name></person-group> (<year>2019</year>). <article-title>Differential heterogenesis and the emergence of semiotic function</article-title>. <source>Semiotica</source> <volume>2019</volume>, <fpage>1</fpage>&#x02013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.1515/sem-2018-0109</pub-id></citation>
</ref>
<ref id="B88">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sasaki</surname> <given-names>K. S.</given-names></name> <name><surname>Tabuchi</surname> <given-names>Y.</given-names></name> <name><surname>Ohzawa</surname> <given-names>I.</given-names></name></person-group> (<year>2010</year>). <article-title>Complex cells in the cat striate cortex have multiple disparity detectors in the three-dimensional binocular receptive fields</article-title>. <source>J. Neurosci</source>. <volume>30</volume>, <fpage>13826</fpage>&#x02013;<lpage>13837</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.1135-10.2010</pub-id><pub-id pub-id-type="pmid">20943923</pub-id></citation></ref>
<ref id="B89">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmidt</surname> <given-names>K. E.</given-names></name> <name><surname>Goebel</surname> <given-names>R.</given-names></name> <name><surname>L&#x000F6;wel</surname> <given-names>S.</given-names></name> <name><surname>Singer</surname> <given-names>W.</given-names></name></person-group> (<year>1997</year>). <article-title>The perceptual grouping criterion of colinearity is reflected by anisotropies of connections in the primary visual cortex</article-title>. <source>Eur. J. Neurosci</source>. <volume>9</volume>, <fpage>1083</fpage>&#x02013;<lpage>1089</lpage>. <pub-id pub-id-type="doi">10.1111/j.1460-9568.1997.tb01459.x</pub-id><pub-id pub-id-type="pmid">9182961</pub-id></citation></ref>
<ref id="B90">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Scholl</surname> <given-names>B.</given-names></name> <name><surname>Tepohl</surname> <given-names>C.</given-names></name> <name><surname>Ryan</surname> <given-names>M. A.</given-names></name> <name><surname>Thomas</surname> <given-names>C. I.</given-names></name> <name><surname>Kamasawa</surname> <given-names>N.</given-names></name> <name><surname>Fitzpatrick</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>A binocular synaptic network supports interocular response alignment in visual cortical neurons</article-title>. <source>Neuron</source> <volume>110</volume>, <fpage>1573</fpage>&#x02013;<lpage>1584</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuron.2022.01.023</pub-id><pub-id pub-id-type="pmid">35123654</pub-id></citation></ref>
<ref id="B91">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schreiber</surname> <given-names>K. M.</given-names></name> <name><surname>Hillis</surname> <given-names>J. M.</given-names></name> <name><surname>Filippini</surname> <given-names>H. R.</given-names></name> <name><surname>Schor</surname> <given-names>C. M.</given-names></name> <name><surname>Banks</surname> <given-names>M. S.</given-names></name></person-group> (<year>2008</year>). <article-title>The surface of the empirical horopter</article-title>. <source>J. Vision</source> <volume>8</volume>, <fpage>7</fpage>&#x02013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1167/8.3.7</pub-id></citation>
</ref>
<ref id="B92">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Singh</surname> <given-names>M.</given-names></name> <name><surname>Fulvio</surname> <given-names>J. M.</given-names></name></person-group> (<year>2005</year>). <article-title>Visual extrapolation of contour geometry</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A</source>. <volume>102</volume>, <fpage>939</fpage>&#x02013;<lpage>944</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0408444102</pub-id><pub-id pub-id-type="pmid">15647347</pub-id></citation></ref>
<ref id="B93">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Singh</surname> <given-names>M.</given-names></name> <name><surname>Fulvio</surname> <given-names>J. M.</given-names></name></person-group> (<year>2007</year>). <article-title>Bayesian contour extrapolation: geometric determinants of good continuation</article-title>. <source>Vision Res</source>. <volume>47</volume>, <fpage>783</fpage>&#x02013;<lpage>798</lpage>. <pub-id pub-id-type="doi">10.1016/j.visres.2006.11.022</pub-id><pub-id pub-id-type="pmid">17292938</pub-id></citation></ref>
<ref id="B94">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smits</surname> <given-names>J. T. S.</given-names></name> <name><surname>Vos</surname> <given-names>P. G.</given-names></name></person-group> (<year>1987</year>). <article-title>The perception of continuous curves in dot stimuli</article-title>. <source>Perception</source> <volume>16</volume>, <fpage>121</fpage>&#x02013;<lpage>131</lpage>. <pub-id pub-id-type="doi">10.1068/p160121</pub-id><pub-id pub-id-type="pmid">3671035</pub-id></citation></ref>
<ref id="B95">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ts&#x00027;o</surname> <given-names>D. Y.</given-names></name> <name><surname>Zarella</surname> <given-names>M.</given-names></name> <name><surname>Burkitt</surname> <given-names>G.</given-names></name></person-group> (<year>2009</year>). <article-title>Whither the hypercolumn?</article-title> <source>J. Physiol</source>. <volume>587</volume>, <fpage>2791</fpage>&#x02013;<lpage>2805</lpage>. <pub-id pub-id-type="doi">10.1113/jphysiol.2009.171082</pub-id></citation>
</ref>
<ref id="B96">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tu</surname> <given-names>L. W.</given-names></name></person-group> (<year>2011</year>). <source>An Introduction to Manifolds</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-1-4419-7400-6</pub-id></citation>
</ref>
<ref id="B97">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Uttal</surname> <given-names>W. R.</given-names></name></person-group> (<year>1983</year>). <source>Visual Form Detection in 3-Dimensional Space</source>. <publisher-loc>Hillsdale, NJ</publisher-loc>: <publisher-name>L. Erlbaum Associates</publisher-name>.</citation>
</ref>
<ref id="B98">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Uttal</surname> <given-names>W. R.</given-names></name></person-group> (<year>2013</year>). <source>Visual Form Detection in Three-Dimensional Space</source>. <publisher-loc>New Jersey, NJ</publisher-loc>: <publisher-name>Psychology Press</publisher-name>. <pub-id pub-id-type="doi">10.4324/9780203781166</pub-id></citation>
</ref>
<ref id="B99">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wagemans</surname> <given-names>J.</given-names></name> <name><surname>Elder</surname> <given-names>J. H.</given-names></name> <name><surname>Kubovy</surname> <given-names>M.</given-names></name> <name><surname>Palmer</surname> <given-names>S. E.</given-names></name> <name><surname>Peterson</surname> <given-names>M. A.</given-names></name> <name><surname>Singh</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>A century of gestalt psychology in visual perception: I. Perceptual grouping and figure-ground organization</article-title>. <source>Psychol. Bull</source>. <volume>138</volume>, <fpage>1172</fpage>. <pub-id pub-id-type="doi">10.1037/a0029333</pub-id><pub-id pub-id-type="pmid">22845751</pub-id></citation></ref>
<ref id="B100">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Warren</surname> <given-names>P. A.</given-names></name> <name><surname>Maloney</surname> <given-names>L. T.</given-names></name> <name><surname>Landy</surname> <given-names>M. S.</given-names></name></person-group> (<year>2002</year>). <article-title>Interpolating sampled contours in 3-D: analyses of variability and bias</article-title>. <source>Vision Res</source>. <volume>42</volume>, <fpage>2431</fpage>&#x02013;<lpage>2446</lpage>. <pub-id pub-id-type="doi">10.1016/S0042-6989(02)00266-3</pub-id><pub-id pub-id-type="pmid">12367742</pub-id></citation></ref>
<ref id="B101">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zucker</surname> <given-names>S.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;Differential geometry from the frenet point of view: boundary detection, stereo, texture and color,&#x0201D;</article-title> in <source>Handbook of Mathematical Models in Computer Vision</source> (<publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>357</fpage>&#x02013;<lpage>373</lpage>. <pub-id pub-id-type="doi">10.1007/0-387-28831-7_22</pub-id></citation>
</ref>
<ref id="B102">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zucker</surname> <given-names>S. W.</given-names></name></person-group> (<year>2014</year>). <article-title>Stereo, shading, and surfaces: curvature constraints couple neural computations</article-title>. <source>Proc. IEEE</source> <volume>102</volume>, <fpage>812</fpage>&#x02013;<lpage>829</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2014.2314723</pub-id></citation>
</ref>
<ref id="B103">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zucker</surname> <given-names>S. W.</given-names></name> <name><surname>Davis</surname> <given-names>S.</given-names></name></person-group> (<year>1988</year>). <article-title>Points and endpoints: a size/spacing constraint for dot grouping</article-title>. <source>Perception</source> <volume>17</volume>, <fpage>229</fpage>&#x02013;<lpage>247</lpage>. <pub-id pub-id-type="doi">10.1068/p170229</pub-id><pub-id pub-id-type="pmid">3226865</pub-id></citation></ref>
</ref-list>
</back>
</article>