Next Article in Journal
Effects of Colored Noise in the Dynamic Motions and Conformational Exploration of Enzymes
Previous Article in Journal
Quantum Brain Dynamics: Optical and Acoustic Super-Radiance via a Microtubule
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Algebraic Geometry of Multiview

by
Edoardo Ballico
Department of Mathematics, University of Trento, 38123 Trento, Italy
The author is a member of GNSAGA of INdAM (Italy).
Foundations 2024, 4(3), 306-323; https://doi.org/10.3390/foundations4030020
Submission received: 8 May 2024 / Revised: 29 June 2024 / Accepted: 2 July 2024 / Published: 4 July 2024
(This article belongs to the Section Mathematical Sciences)

Abstract

:
We study the multiviews of algebraic space curves X from n pin-hole cameras of a real or complex projective space. We assume the pin-hole centers to be known, i.e., we do not reconstruct them. Our tools are algebro-geometric. We give some general theorems, e.g., we prove that a projective curve (over complex or real numbers) may be reconstructed using four general cameras. Several examples show that no number of badly placed cameras can make a reconstruction possible. The tools are powerful, but we warn the reader (with examples) that over real numbers, just using them correctly, but in a bad way, may give ghosts: real curves which are images of the emptyset. We prove that ghosts do not occur if the cameras are general. Most of this paper is devoted to three important cases of space curves: unions of a prescribed number of lines (using the Grassmannian of all lines in a 3-dimensional projective space), plane curves, and curves of low degree. In these cases, we also see when two cameras may reconstruct the curve, but different curves need different pairs of cameras.

1. Introduction

Computer vision is an essential guest in our life [1,2,3,4,5,6,7,8,9]. In the last 10 years many authors have written important contributions to mathematical problems related to computer vision using algebraic geometry. They addressed one of its key problems: the reconstruction of algebro-geometric objects (lines, conics, and even more general algebraic curves) from their linear projections into a plane. As usual in algebraic geometry, first one proves a theorem over an algebraically closed field, here the field C of the complex numbers, and then, explains why/how this theorem over C helps to prove something interesting about a picture over R , i.e., a real curve of a projective plane P 2 ( R ) . We are in the setup of pin-hole cameras. Take as K either C or R . For a single picture there is a projective plane M ( K ) P 3 ( K ) and we always project on M ( K ) from a point of P 3 ( K ) M ( K ) . In the abstract algebro-geometric setting there is no specific screen, just the notion of a projection from one or more points to an abstract plane [10,11,12,13,14,15,16,17]. We are aware that in most textbooks there is a screen for each camera and the reconstruction of each screen is an important task [3].
As in [10,11,12,13,15,16,17], we assume we know the projection points o 1 , , o n and call X o i the minimal cone with vertex o i containing X. The cone X o i is often called the back-projection of the image of X by the camera o i . We are aware that a very important task is the recovering of the pin-hole centers o 1 , , o n [1,2,3,6]. However, this part is not considered in our paper.
We say that X is α -reconstructible using the pin-holes o 1 , o n if X = X o 1 X o n . Now, assume that X is defined over R and that o 1 , , o n P 3 ( R ) . We say that X is α -reconstructible over R if X ( C ) = X o 1 ( C ) X o n ( C ) and each X o i ( C ) is uniquely determined by the images by o i of the real part, X ( R ) , of the complex curve X ( C ) . More precisely, we say that X is set-theoretically (resp., scheme-theoretically) α -reconstructible by o 1 , , o n if X ( C ) = X o 1 ( C ) X o n ( C ) as sets (resp., as algebraic schemes). Over R for scheme-theoretic α -reconstruction we add the condition that the set-theoretic images of X ( R ) determine the schemes X o 1 ( C ) . In all our examples, the latter condition is always satisfied.
In one short section, we prove the following results.
Theorem 1. 
Take a positive integer s. Let X i P 3 ( C ) , 1 i s , be integral curves such that X i X j for all i j . Set X : = X 1 X s . There is a non-empty Zariski open subset U of ( P 3 ( C ) X ) 4 such that X is set-theoretically α-reconstructible by all cameras ( c 1 , c 2 , c 3 , c 4 ) U .
We recall that Zariski open subsets U of ( P 3 ( C ) X ) 4 are very large. Indeed, the set P 3 ( C ) 4 U has complex dimension at most 11, it is a finite union of differentiable manifolds of dimension at most 22, and hence, it has measure zero for any measure on P 3 ( C ) 4 locally equivalent to the Lebesgue measure. Thus, “random” choices of the centers should give centers in U. Anyway, given any ( o 1 , o 2 , o 3 , o 4 ) it is easy to obtain X o 1 X o 2 X o 3 X o 4 , and then, choose four other centers if X o 1 X o 2 X o 3 X o 4 seems not to be the correct answer or to independently check the answer X o 1 X o 2 X o 3 X o 4 .
Question 1: Give conditions on X assuring that α -reconstruction is not possible only using three general centers or three non-birational centers.
Theorem 2. 
Take a positive integer s. Let X i P 3 ( C ) , 1 i s , be integral curves such that X i X j for all i j , each X i is defined over R and each X i ( R ) is infinite. Set X : = X 1 X s . There is a non-empty Zariski open subset U of ( P 3 ( R ) X ( R ) ) 4 such that X is set-theoretically α-reconstructible over R by all cameras ( c 1 , c 2 , c 3 , c 4 ) U .
Theorem 3. 
Let X P 3 ( C ) be a smooth and connected curve. Then, X is scheme-theoretically α-reconstructed by four general cameras.
By §7 in [18] there are smooth curves X P 3 which are not scheme-theoretically the intersection of three surfaces. Hence, in many cases scheme-theoretical α -reconstruction is not possible using only three cameras. Every space curve (even singular and reducible) is set-theoretically the intersection of three surfaces by a theorem of Kneser or its higher dimensional generalizations due to Eisenbud and Evans [19,20]. D. Jaffe gave a non-tautological description of the space curves which are the intersection of a cone with another surface [21]. We do not have a non-tautological description of all curves which are complete intersections of two cones, i.e., of the curves which scheme-theoretically may be α -reconstructed using two cameras.
A large part of the paper is devoted to the study of three classes of curves X to be projected:
  • finite unions of lines;
  • plane curves;
  • irreducible curves of degree at most 4.
Refs. [11,14] study the algebraic geometry of n projections of a single curve. F. Rydell and I. Sundeliu study plane curves and rational normal curves [17]. The latter are exactly the irreducible space curves of degree 3 not contained in a plane. See Example 5 for our discussion of these curves.
Recently, the classical trifocal tensor (Ch. 14 in [3]) was deeply studied and extended to linear projections of linear subspace of any dimension [22,23,24,25,26,27,28,29].
In Section 2, we fix the notation, collect from the references several results we need, and recall (Remark 5): how to obtain from a planar picture the equation of the plane curve. We will need this step several times.
In Section 3, we recall the known facts about real algebraic curves we use and see how to use a real “arc” (diffeomorphic to an open interval) to α -reconstruct a curve over R . We show that with the official algebro-geometric definition of a real curve there are real curves X and o P 3 ( R ) such that X ( R ) = , but the image of X ( C ) by o intersects P 2 ( R ) in a circle. We prove that this is not the case for a general pin-hole (Theorem 4).
In Section 4, we prove Theorems 1, 2, and 3 and discuss them.
In Section 5, we study the images by n cameras of the union of m lines, m > 1 .
In Section 6, we study plane curves. The aim is to reconstruct them using only two cameras: one general and one special. We perform a test on the images which implies that we started with a smooth plane curve (Proposition 4). We give a criterion to obtain the plane curve using two cameras (not for α -reconstruction, but to identify the curve from the two cones X o 1 and X o 2 ) if the curve has no nontrivial automorphism (Proposition 5).
In Section 7, we discuss space curves lying on an irreducible quadric surface. This section is used for curves of low degree and for the reconstruction of an irreducible curve whose genus is high with respect to its degree.
In Section 8, we discuss the linear projection of curves of degree at most 4 and give parameter spaces for finite unions of easy objects, for instance, smooth conics. In Section 11 (Conclusions), we recall the key points obtained in this paper.
Many thanks to the reviewers for useful suggestions. These suggestions improved the exposition of the paper and, perhaps, future papers.

2. Notation and Preliminary Results

Notation 1. 
For each p P 3 let p : P 3 { p } P 2 denote the linear projection from p.
Note that if p P 3 ( R ) , then p | P 3 ( R ) induces a surjection whose fibers are diffeomorphic to R .
Let σ : P m ( C ) P m ( C ) , m 1 , denote the complex conjugation. We have P m ( R ) = { p P m ( C ) σ ( p ) = p } .
For any subset S of a projective space, let S denote its linear span.
For any curve X P 3 ( C ) and any o P 3 ( C ) X the set o ( X ) P 2 ( C ) is well-defined. Now, assume o X and let X be the union of all irreducible components of X which are not lines containing o. The set o ( X { o } ) is well-defined and we call ˜ o ( X ) the closure of o ( X { o } ) in P 2 ( C ) . Here, closure in the Euclidean sense or in the sense of the Zariski topology gives the same set ˜ o ( X ) by a theorem of Chevalley. If o X , set ˜ o ( X ) : = o ( X ) . If either o X or o X and X , then ˜ o ( X ) is a curve and we call X o the cone with vertex o and ˜ o ( X ) as its base. Note that deg ( X o ) = deg ( ˜ o ( X ) ) . To obtain the integer deg ( ˜ o ( X ) ) we apply the next observation to the irreducible components of X.
Remark 1. 
Let X P 3 ( C ) be an integral projective curve. Fix o P 3 ( C ) and assume that X is not a line containing o. Set d : = deg ( X ) and let μ be the multiplicity of X at o, with the convention μ = 0 if and only if o X . We have μ = 1 if and only if o is a smooth point of X. Set k : = deg ( ˜ o ( X ) ) . Let X be the normalization of X and Y the normalization of ˜ o ( X ) . X and Y are smooth and connected projective curves and o induces a surjective map f : X Y . We have d = m + k deg ( f ) .
Remark 2. 
Let X ( C ) P 3 ( C ) be an integral and non-degenerate curve. The set of all p P 3 ( C ) such that p | X ( C ) { p } : X ( C ) { p } P 2 ( C ) is not birational onto its image and is finite [30,31]. The recent paper [31] contains an upper bound for the number of these exceptional points. Set d : = deg ( X ( C ) ) . By Th. 1.3 in [31], there are at most ( d + 1 ) 3 d ( d + 1 ) such points. Note that this is not true if X ( C ) spans a plane M, because for each p M X ( C ) the curve p ( X ( C ) ) is a line.
Remark 3. 
Let X P 3 ( C ) be an integral curve. Set d : = deg ( X ) . Assume the existence of c 1 , c 2 P 3 ( C ) X ( C ) such that X c 1 X c 2 = X scheme-theoretically. The theorem of Bezout gives deg ( X c 1 ) deg ( X c 2 ) = d , and hence, either d = 1 , i.e., X is a line, or at least one among c 1 | X and c 2 | X is not birational onto its image. Moreover, exactly one among c 1 | X and c 2 | X is not birational onto its image if and only if X is a plane curve. Let X be a plane curve, but not a line, and let X be the plane spanned by X. We have X = X c 1 X c 2 if we take c 1 ( X X ) and c 2 ( P 3 ( C ) X ) . Here, there is a non-planar example. Let X P 3 ( C ) be a smooth degree 4 elliptic curve. By case 2 of Th.1 in [32], X is contained in four quadric cones and none of their vertices is a point of X. Thus, the theorem of Bezout gives X = X c 1 X c 2 if c 1 and c 2 are the vertices of two different quadric cones containing X.
Remark 4. 
Let Y P 2 be an integral degree d curve. Let u : X Y denote the normalization map. Let q be the genus of X. If Y is the image of a degree d smooth curve X P 3 , then 0 q d / 2 d / 2 d + 1 (Th. 3.7 in [33]). Moreover, if q = d / 2 d / 2 d + 1 , then X is contained in an integral quadric surface (Th. 3.11 in [33]). This quadric surface is unique, unless d = 4 and q = 1 . Assume d 7 and set π 1 ( d , 3 ) : = d 2 / 6 d / 2 + 1 if d 0 mod 3 and π 1 ( d . 3 ) : = d 2 / 6 d / 2 + 1 / 3 if d 1 , 2 mod 3 . If q < d / 2 d / 2 d + 1 , then q π 1 ( d , 3 ) (Th. 3.13 in [33]).
Remark 5. 
Let Y P 2 ( C ) be a plane curve without multiple components. At several places it would be essential to obtain the equation of Y from some of its points. If Y is defined over R we will only use real points of Y. In the next section, we show why we can use the objects usually called open arcs. Take homogeneous coordinates z 0 , z 1 , z 2 of P 2 ( C ) . For each integer k 0 let C [ z 0 , z 1 , z 2 ] k (resp., R [ z 0 , z 1 , z 2 ] ) denote the set of all homogeneous polynomials of degree k with complex (resp., real) coefficients, i.e., the linear span of all monomials z 0 a z 1 b z 2 c with a, b, and c non-negative integers and a + b + c = k . Since these monomials are linearly independent, dim C C [ z 0 , z 1 , z 2 ] k = dim R R [ z 0 , z 1 , z 2 ] k = k + 2 2 . To obtain a homogeneous equation of Y (unique up to a non-zero multiplicative constant), we assume we have a set A Y ( C ) such that each irreducible component of Y ( C ) contains infinitely many points of A. These assumptions are equivalent to assuming that A is Zariski dense in Y ( C ) . Thus, if k : = deg ( Y ) , up to a non-zero constant, there is a unique f C [ z 0 , z 1 , z 2 ] k such that Y ( C ) = { f = 0 } ; just find a non-zero solution of a linear homogeneous system with k + 2 2 equations. If A P 2 ( R ) , then we find f with real coefficients.
From an equation f of Y, we easily obtain the set of singular points of Y and other geometric information which will be important in Section 6, with X a plane curve.
Almost always we use the case in which deg ( Y ) is known, often the integer deg ( X ) . In other cases, we use Remark 1 and test the possible integers deg ( Y ) .

3. Over the Real Numbers

Let X be a smooth and connected curve of genus g defined over R . Let X ( C ) be the set of its complex points and let σ : X ( C ) X ( C ) denote the complex conjugation. Each connected component of X ( R ) is a one-dimension connected and compact manifold, and hence, it is diffeomorphic to a circle.
Proposition 1 
(Prop. 3.1 in [34]). Let n ( X ) be the number of connected components of X ( R ) . The topological space X ( C ) X ( R ) has at most two connected components. Set a ( X ) = 1 if X ( C ) X ( R ) is connected and a ( X ) = 0 if X ( C ) X ( R ) has two connected components. Then:
1
0 n ( X ) g + 1 .
2
If n ( X ) = 0 , then a ( X ) = 1 . If n ( X ) = g + 1 , then a ( X ) = 1 .
3
If a ( X ) = 1 , then n ( X ) g + 1 mod 2 .
F. Klein proved that all pairs ( n ( X ) , a ( X ) ) allowed by Proposition 1 are realized by some genus g smooth curve defined over R .
We recall that the real projective space P 2 ( R ) is a compact 2-dimensional connected but not simply connected differential manifold with the 2-dimensional sphere as its universal cover and with a degree 2 covering map S 2 P 2 ( R ) . Let σ : P 2 ( C ) P 2 ( C ) denote the complex conjugation. For any algebraic curve X P 2 (or X ( C ) P 2 ( C ) ) defined over R set X ( R ) : = X ( C ) P 2 ( R ) = { p X ( C ) σ ( p ) = p } . Set d : = deg ( X ) . We recall that any degree d plane curve has arithmetic genus ( d 1 ) ( d 2 ) / 2 . Note that if d is odd, then X ( R ) and each real line meets X ( R ) . For each even d there is a smooth planar curve X ( C ) with X ( R ) = , e.g., take the Fermat curve x 0 d + x 1 d + x 3 d = 0 .
Remark 6. 
Let Y P 2 ( C ) be a complex degree d plane curve. Take f C [ z 0 , z 1 , z 2 ] d { 0 } such that Y = { f = 0 } . Let σ ( f ) C [ z 0 , z 1 , z 2 ] d denote the polynomial obtained applying the complex conjugation to all coefficients of f. The curve V ( σ ( f ) ) is well-defined, i.e., for all c C { 0 } we have V ( σ ( f ) ) = V ( σ ( c f ) ) . Note that V ( σ ( f ) ) = σ ( Y ) . Since P 2 ( R ) is the fixed-point set of the complex conjugation σ : P 2 ( C ) P 2 ( C ) , Y σ ( Y ) P 2 ( R ) , the curve Y is defined over R if and only if Y = σ ( Y ) .
Definition 1. 
Take P 2 ( R ) with the Euclidean topology. An open arc  A P 2 ( R ) is a locally closed set A T such that there is a homeomorphism u from A ¯ to the closed interval [ a , b ] R , a < b , such that u | A induces a homeomorphism A ( a , b ) . An open arc A P 2 ( R ) is said to be an open arc of degree d or an open arc of a degree d algebraic curve if the Zariski closure of A in P 2 ( C ) is a degree d plane curve without multiple components.
Circles appear as a connected component of X ( R ) in Proposition 1. Each such circle is the union of two open arcs.
Remark 7. 
Let A be an open arc of P 2 ( R ) and let Y be the Zariski closure of A in P 2 ( C ) . Since A is an infinite set, the definition of the Zariski topology of P 2 ( C ) shows that either Y = P 2 ( C ) or Y the union of finitely many points, say a finite set S, and a curve Y without multiple components. Since a finite subset of P 2 ( C ) is closed and it has the discrete topology, then Y = Y , i.e., it is a curve with no multiple component. Note that if Y is a curve without multiple components, then the integer deg ( Y ) is uniquely determined by A.
Lemma 1. 
Let A be a degree d open arc of P 2 ( R ) and let Y be the Zariski closure of A in P 2 ( C ) . Then:
1
Y is an irreducible curve of degree d;
2
Y is defined over R and A Y ( R ) .
Proof. 
Remark 7 gives that Y is a curve. By Remark 6, the degree d complex curve σ ( Y ) is well-defined. Since σ ( A ) = A , the degree d curve σ ( Y ) is the Zariski closure of A. Thus, Y = σ ( Y ) . By Remark 6, Y is defined over R . Since P 2 ( R ) is the fixed-point set of the complex conjugation. Assume that Y is not irreducible and let Y = Y 1 Y s , s 2 , be the decomposition over C of Y into its irreducible components, i.e., each Y i is irreducible and Y i Y j for all i j . Since σ ( Y ) = Y , either σ ( Y 1 ) = Y 1 or there is an integer j > 1 such that σ ( Y 1 ) = Y j . Assume the existence of j > 1 such that σ ( Y 1 ) = Y j and let Y be the closure of Y ( Y 1 Y j ) . Since σ is continuous for the Euclidean topology and two different irreducible curves have only finitely many common points, σ ( Y ) = Y . Note that either Y = (case s = 2 ) or Y is a curve of degree < d . Since P 2 ( R ) ( Y 1 Y j ) Y 1 Y j is finite, A is contained in Y , contradicting the definition of degree of an open arc. □
In the next example, we see that if we use the standard definitions of algebraic geometry sometimes ghosts appear.
Example 1. 
Take a plane M P 3 defined over R . Let D M be a smooth conic defined over R . We also assume D ( R ) , so that D ( R ) is diffeomorphic to a circle. Thus, D ( R ) is a smooth conic. Fix c P 3 ( R ) M ( R ) and let T P 2 ( C ) be the cone with vertex c and D ( C ) as a base. The quadric cone T is defined over R and T ( R ) is the cone with vertex c and base D ( R ) . Take a general plane H ( C ) P 2 ( C ) , i.e., a plane with an equation with general complex coefficients. We have c H ( C ) and H ( C ) is not defined over R . To be sure that H ( C ) is not defined over R it is sufficient that one of its equations has 1 as a coefficient and an element of C R as another coefficient, i.e., that an equation of H ( C ) has two non-zero coefficient whose ratio is not real. Thus, L ( C ) : = H ( C ) σ ( H ( C ) ) is a line. The degree 4 curve W : = ( H ( C ) T ( C ) ) σ ( H ( C ) T ( C ) ) is defined over R . Since σ ( L ( C ) ) = L ( C ) , L ( C ) is defined over R . Note that L ( R ) T ( R ) is formed by two points. Thus, W ( R ) is finite. The real camera with c as its pin-hole has the circle D ( R ) as the real part of the image of W ( C ) .
Lemma 2. 
Take c P 3 ( R ) . Let X P 3 be a reduced curve defined over R and such that c X ( C ) . Assume deg ( X ( C ) ) = deg ( c ( X ( C ) ) , i.e., assume that c | X ( C ) is birational onto its image. Then, o ( X ( C ) ) P 2 ( R ) o ( X ( R ) ) is a finite set.
Proof. 
Set d : = deg ( X ) . Let T be the cone with vertex c and c ( X ( C ) ) as a base. T is defined over R and deg ( T ( C ) ) = deg ( c ( X ( C ) ) . By assumption deg ( T ( C ) ) = d . Set E : = c ( X ( C ) ) P 2 ( R ) c ( X ( R ) ) and assume E . Fix p E . The set c 1 ( p ) is the unique complex line L ( C ) containing c and with c ( L ( C ) { c } ) = p . Since both p and c are defined over R , L ( C ) is defined over R . Thus, L ( C ) X ( C ) is σ -invariant. Since C is algebraically closed, L ( C ) X ( C ) . By the definition of E, we have L ( R ) X ( R ) = . Since L ( C ) X ( C ) is σ -invariant, deg ( L ( C ) X ( C ) ) > 1 . Since c | X ( C ) is birational onto its image, E is finite. □
Example 1 shows that the birationality of c | X ( C ) is required in Lemma 2. In Example 2, X is irreducible over R , but not over C . The following example works with X irreducible and smooth over C , o X ( C ) , X ( R ) = , and o ( X ) ( R ) diffeomorphic to a circle.
Example 2. 
Take c P 3 ( R ) and a smooth real conic D P 3 ( C ) such that D ( R ) and c D . The set D ( R ) is diffeomorphic to a circle. Let T P 3 ( C ) be the cone with base D and c as its vertex. Take as X the complete intersection of D with a general smooth quadric surface Q defined over R , but with Q ( R ) = .
Proposition 2. 
Let X P 3 ( C ) be an integral curve. Let Y P 3 ( C ) be an integral curve such that X Y . There is a non-empty Zariski open subset U P 3 ( C ) ( X Y ) such that c ( X ) c ( Y ) for all c U .
Proof. 
Set d : = deg ( X ) . Since X Y and X, Y are irreducible curves, X Y is finite. By Remark 2, there is a finite set S P 3 ( C ) ( X Y ) such that c | X and c | Y are birational onto their images for all c P 3 ( C ) ( X Y S ) . Fix c P 3 ( C ) ( X Y S ) and assume c ( X ) = c ( Y ) . We have deg ( c ( X ) ) = deg ( X ) and deg ( c ( Y ) ) = deg ( Y ) . Thus, deg ( X ) = deg ( Y ) . Fix a general p Y . Since Y has only finitely many singular points, p is a smooth point of Y. Since X Y is finite, p X . Remark 2 gives deg ( p ( X ) ) = deg ( X ) and deg ( ˜ p ( Y ) ) = deg ( Y ) 1 deg ( X ) . Thus, p ( X ) and ˜ p ( Y ) have only finitely many common points. There is a Zariski open neighborhood U of p in P 3 ( C ) such that c ( X ) c ( Y ) is finite for all c ( U U Y ) . □
Proposition 3. 
Let X P 3 ( C ) be an integral curve defined over R and such that X ( R ) is infinite. Let Y P 3 ( C ) be an integral curve such that X Y , and Y is defined over R . There is a non-empty Zariski open subset U P 3 ( R ) ( X Y ) such that c ( X ( R ) ) c ( Y ( R ) ) for all c U .
Proof. 
The proposition is obvious if Y ( R ) is finite. Thus, we may assume that Y ( R ) is infinite. Thus, X ( R ) (resp., Y ( R ) ) is Zariski dense in X ( C ) (resp., Y ( C ) ). By Remark 2, there is a finite set S P 3 ( C ) ( X Y ) such that deg ( c ( X ) ) = deg ( X ) and deg ( c ( Y ) ) = deg ( Y ) for all c ( X Y S ) . Thus, deg ( Y ) = deg ( X ) . Since Y ( R ) is infinite, there is p Y ( R ) such that p X ( R ) and p is contained in an open arc of Y ( R ) . We use this point p to adapt the proof of Proposition 2. □
Theorem 4. 
Let X P 3 ( C ) be a reduced curve defined over R . Then, there is a non-empty Zariski open subset V of P 3 ( R ) X ( R ) such that o ( X ) ( R ) o ( X ( R ) ) is finite for all o V .
Proof. 
Let X ( C ) = X 1 ( C ) X s ( C ) , s 1 , be the decomposition of X into its irreducible components. Since X is real, σ ( X ( C ) ) = X ( C ) , i.e., up to a permutation of the indices, there is an integer e such that 0 e s , s e is even, σ ( X i ( C ) ) = X i ( C ) , i.e., X i is defined over R , for i = 1 , , e , and for i = e + 1 , e + 3 , , s 1 , the complex conjugation σ permutes X i ( C ) and X i + 1 ( C ) , i.e., neither X i ( C ) not X i + 1 ( C ) is defined over R , while X i ( C ) X i + 1 ( C ) is defined over R . Apply Remark 1 to each irreducible component of X, and then, apply Proposition 2 to any pair of irreducible components of X. □

4. Proofs of Theorems 1, 2 and 3

Proof of Theorem 1: 
Set d : = deg ( X ) . By Remark 2, there is a finite set S P 3 ( C ) X such that c | X i is birational onto its image for all i = 1 , , s and all c P 3 ( C ) ( X S ) . By Proposition 2, there is a non-empty Zariski open subset V of P 3 ( C ) ( X S ) such that c | X is birational onto its image for all c V , i.e., deg ( c ( X ) ) = d for all c V . Fix a general ( c 1 , c 2 ) V 2 and let X c 1 and X c 2 be the corresponding cones. The scheme X c 1 X c 2 is scheme-theoretically a complete intersection of degree d 2 , perhaps with multiple components, containing X. □
Claim 1: The scheme X c 1 X c 2 contains each X i with multiplicity 1.
Proof of Claim 1: 
Fix a general p X i . Hence, X i is smooth at p. Since c h | X , h = 1 , 2 , is birational onto its image and p is general in X i , c h ( a ) = c h ( p ) for some a X implies a = p . If c h T p X i , we also obtain that c h ( X ) is smooth at p. Thus, the cones X c 1 and X c 2 are smooth at p. The tangent space of X c i at p is the plane spanned by T p X i and c i . Thus, X c 1 and X c 2 are transversal at p for a general ( c 1 , c 2 ) .
Applying Proposition 2 to the irreducible components of X c 1 X c 2 not contained in X we obtain that X c 1 X c 2 X c 3 is the union of X (counted with multiplicity one) and a finite set E. Taking c 4 V not contained in one of the finitely many cones with base X and vertex a point of E, we obtain X = X c 1 X c 2 X c 3 X c 3 (set-theoretically). □
Proof of Theorem 2: 
Mimic the proof of Theorem 1 quoting Proposition 3 instead of Proposition 2. □
Proof of Theorem 3: 
Take a general ( c 1 , c 2 , c 3 , c 4 ) as in the proof of Theorem 1. With the assumption of Theorem 1 we prove that X c 1 X c 2 X c 3 X c 4 are scheme-theoretically the same in a neighborhood of each point of X, which would obviously prove Theorem 3. For a general ( c 1 , c 2 ) the scheme X c 1 X c 2 is singular at only finitely many points of X. For a general c 3 the scheme X c 1 X c 2 X c 3 is smooth at all points of X reg S with S finite and at each p S the Zariski tangent space of X c 1 X c 2 X c 3 has dimension 2. Since S X reg , for a general c 4 the cone X c 4 at no p S has a tangent plane containing the plane T p ( X c 1 X c 2 X c 3 ) . □
Remark 8. 
If s 2 in Theorem 2 it is not sufficient to assume that each X i is defined over R and that X ( R ) is infinite. For instance, take X 1 ( R ) infinite and X i ( R ) = for all i > 1 . A real and smooth projective curve X i has either X i ( R ) = or X ( R ) infinite and a union of finitely many disjoint circles, each of them being the union of two open arcs (Proposition 1). Odd-degree curves X i have X i ( R ) infinite, but there is a degree 4 singular rational curve Y with a unique singular point, p, which is an ordinary node and Y ( R ) = { p } . Reconstruction over R by any number of real cameras is also impossible if X is defined over R , but some of its irreducible components are not, e.g., if σ ( X s ) = X s 1 and σ ( X s 1 ) = X s , because the real part of the real curve X s 1 X s is contained in X s 1 X s , and hence, it is finite.
Example 3. 
Let X P 3 ( C ) be a smooth conic and let X be the plane spanned by X. Take c P 3 ( C ) X . The map c | X is birational onto its image if and only if c X . Take c 1 , c 2 P 3 ( C ) X such that c 1 c 2 . The scheme X c 1 X c 2 is a degree 4 curve which is the union of X and another conic Y with deg ( Y X ) = 2 . Indeed, Y X , i.e., X c 1 X c 2 is not a multiplicity 2 structure on X, because both X c 1 and X c 2 are smooth along X and their tangent planes along C are not always the same. Take c 3 P 3 ( C ) ( X { c 1 , c 2 } ) . Since deg ( Y X c 2 ) = 4 , while deg ( X Y ) = 2 , X c 1 X c 2 X c 3 is not scheme-theoretically equal to X.

5. Multiview of m Distinct Lines

In this section, we consider the case of m lines and n cameras.
Let G be the Grassmannian of all lines of a 3-dimensional projective space. The algebraic variety G is irreducible and projective and dim G = 4 . The compact complex manifold G ( C ) is isomorphic to a smooth quadric hypersurface of P 5 ( C ) and G ( R ) is a compact and connected 4-dimensional manifold. See [11,14] for a detailed description of G and how to obtain from a line as an element of G its image in the screen P 2 using the camera o. See Ch. 10 in [35] for a detailed study.
Call C the 3 n × 4 matrix obtained stacking the 3 × 4 matrices. Given homogeneous coordinates x 0 , x 1 , x 2 , x 3 the matrix C gives a morphism P 3 ( C ) { o 1 , , o n } P 2 ( C ) n . In only using C there is an explicit way to obtain o, a rational map γ C : G P 2 ( K ) n which is not defined exactly at the lines L G containing at least one point o i [11]. The closure of the image of γ C is called the line multiview variety associated to C . This variety is deeply studied in [11,14]. The former paper also gives easy conditions on o 1 , , o n , say n 3 , to say if a general fiber of γ C is a single point, i.e., “generic reconstruction” holds (prop. 2.4 in [11]) and which line L in the domain of γ we have γ C 1 ( γ C ( L ) ) = { L } , i.e., L maybe reconstructed (in their sense) from its m pictures (Th. 2.6 in [11]).
Remark 9. 
Fix o P 3 ( C ) and take lines L , R G such that L R and o L R . We have o ( L ) = o ( R ) if and only if the planes L { o } and L { o } are the same. Note that if L { o } = R { o } , then L R . Thus, this problem (less lines in a screen even if no line contains the center of one camera) does not arise if we start with m pairwise disjoint lines.
Lemma 3. 
Fix o 1 , o 2 P 3 ( C ) such that o 1 o 2 . Let A be the set of all L G such that L { o 1 , o 2 } = . Let γ : A P 2 ( C ) × P 2 ( C ) and γ R : A G ( R ) P 2 ( R ) denote the maps associated to the cameras o 1 , o 2 , with γ R being defined only if { o 1 , o 2 } P 3 ( R ) . Then:
(a) γ and γ R are surjective.
(b) Take L A . If L { o 1 , o 2 } = P 3 ( C ) , then γ 1 ( γ ( L ) ) = { L } . If L { o 1 , o 2 } is a plane, then γ 1 ( γ ( L ) ) (resp., γ R 1 ( γ ( R ) ) is the set of all lines (resp., real lines) in L { o 1 , o 2 } containing neither o 1 nor o 2 .
(c) Take L , R A such that L R = . Then, γ ( L ) γ ( R ) .
Proof. 
Fix ( R 1 , R 2 ) P 2 ( C ) × P 2 ( C ) and let C i denote the back-projection of R i with respect to o i . Either C 1 = C 2 or C 1 C 2 is a line. In the latter case, C 1 C 2 = γ 1 ( γ ( C 1 ) ) . Now, assume C 1 = C 2 and take any line R such that R { o 1 , o 2 } = and R C 1 . By Remark 9, we have γ ( R ) = ( R 1 , R 2 ) , concluding the proof of part (a).
Remark 9 gives which lines V satisfies γ ( V ) = ( R 1 , R 2 ) , proving part (b).
Part (b) implies part (c). □
To discuss the reconstruction of m > 1 lines we need to discuss several options. We start with the union A : = L 1 L m of n lines. To determine the domain of the multiple-view map for m lines we distinguish if we just start with A or the ordered set ( L 1 , , L n ) . In the latter case, the natural parameter space is the Zariski open subset U m of G m formed by all ( R 1 , , R m ) such that R i R j . The quasi-projective variety U m has G m as its natural compactification. In the next section, we discuss and solve the easiest case: m ordered lines in which we may also distinguish their images, i.e., m distinct lines with m distinct colors. Of course, in this setup it is not sufficient to reconstruct A, for a perfect reconstruction we also need to reconstruct the name of each of the m irreducible components of A. In this setup the natural domain V m is the quotient of U m by the action of the symmetric group with m elements. The set V m is a smooth irreducible quasi-projective variety of dimension 4 m defined over R .
Remark 10. 
Assume m > 1 and set e : = m / 2 . Both U m and V m are defined over R and so their real part U m ( R ) and V m ( R ) are well-defined. As expected, U m ( R ) is the set of all m distinct lines of P 3 ( R ) , which is a Zariski open subset of the compact 4 m -dimensional differential manifold G ( R ) m . However, in algebraic geometry V m ( R ) has an official definition. With this official scheme-theoretic definition V m ( R ) is the set of all A V n ( C ) such that σ ( A ) = A . With this definition V n ( R ) has e + 1 connected components, V n , i ( R ) , i = 0 , , e , each of them a differentiable manifold of dimension 4 m , with V m , i ( R ) parametrizing the set of all A V m ( R ) with A union of m 2 i real lines and i pairs of lines L and σ ( L ) with L not real. Note that L σ ( L ) has a real point if and only if L and σ ( L ) are coplanar, and hence, L σ ( L ) is a real point. Note that a perfect real screen, say o , see A V n , i ( R ) as the union of at most m 2 i real lines (exactly m 2 i real lines if A is formed by m pairwise disjoint lines) and i real points. The same image would appear using a perfect camera from B = R 1 R m with each R j a real line and exactly 2 e lines containing o. With at least three non-collinear pin-hole cameras o 1 , , o n we always see if A V m ( R ) is an element of the unique connected component, V m , 0 ( R ) , we are interested in.
In the next observation, we collect several useful practical suggestions coming from [11].
Remark 11. 
Call C n cameras o 1 , , o n , n 3 , with, say, at least three not collinear cameras. Call M the associated 3 n × 4 matrix. There is a complete description of the closed variety γ C ¯ ( P 2 ) n of line views of C in terms of the matrix M and the Plücker coordinates of G (Th. 2.5 in [11]). The explicit equations of γ C ¯ inside ( P 2 ) n give an easy test to say if ( R 1 , , R n ) γ C ¯ or not. The explicit description of Im ( γ C ( G ) ) also gives if ( R 1 , , R n ) comes from L G not containing any o 1 , , o n . The subvariety γ C ¯ of ( P 2 ) n has dimension 4 and so its has measure 0 in ( P 2 ) n . Thus, a small modification of ( R 1 , , R n ) γ C ¯ is not an element of γ C ¯ . We should take as image some nearby ( R 1 , , R n ) Im ( γ C ( G ) ) .

5.1. Two Compactifications of the Set of m Lines in P 2 ( C )

We explain two possible compactifications of the set of unions of m distinct lines of P 2 ( C ) , i.e., of the subset of the dual complex projective plane P 2 with cardinality m. Then, if we have n screens we just take the product of n copies of the same compactification. We prefer the second one, often called the Hilbert scheme compactification.
(a) The symmetric product.
We do not need to take P 2 ( C ) . Let W be a smooth and connected complex projective variety. Take the quotient Sym m ( X ) of W m by the symmetric group S m permuting the factors. The set Sym m ( W ) is an irreducible projective variety of dimension m dim W . If W is defined over R , then Sym m ( W ) is defined over R . If dim W > 1 (as in our cases with P 2 and P 3 ), for any m > 1 the variety Sym m ( W ) is singular. This is the main reason for not using it for algebro-geometric calculations, as in §4 in [11].
(b) The Hilbert scheme compactification.
This compactification exists for all W, but it is nice, i.e., it smooth and irreducible, only if dim W 2 . If W is a smooth and connected projective curve, then the Hilbert scheme compactification is Sym m ( W ) . Now, assume that W is a smooth and connected projective surface. This is the only case we need. Let W 0 m denote the set of all subset A W such that # A = m . The Hilbert scheme compactification W [ m ] of W 0 m parametrizes the set of all degree m zero-dimensional schemes of W. The set W [ m ] is irreducible and smooth [36], dim W [ m ] = 2 m and, if m > 1 , W [ m ] W 0 m is an irreducible hypersurface of W [ m ] . If m > 1 we have Pic ( W [ m ] ) Pic ( W ) Z [37]. Thus, for W = P 2 we have Pic ( W [ m ] ) Z 2 .

5.2. The Practical Suggestion

Fix m 2 . Take cameras o 1 , , o n and assume for the moment that all pictures ( A 1 , , A m ) are formed by m distinct lines, say A i = R i , j , 1 i n , 1 j m . Fix R 1 , 1 and R 2 , 1 . Lemma 3 gives a family B of lines not containing o 1 , o 2 and mapping to R 1 , 1 and R 2 , 1 . In almost all cases B is a singleton. Take L B . See if the cameras o 3 , , o n give components of A 3 , , A n . If all these tests work, L is an irreducible component and we reduce to the case of m 1 lines. If at least one of these test fails, use R 2 , 2 instead of R 2 , 1 and continue.
The main problem is when B is not a singleton.
We use the setup with screen Π 1 , , Π n with o i projecting on the plane Π i . We assume Π i { o 1 , , o n } = , which is not a strong restriction from the abstract point of view. With this assumption for all ( i , j , h ) { 1 , , n } 3 such that j h , the set { o j , o h } Π i is a single point, p i , j , h . If p 1 , 1 , 2 R 1 , 1 , then # B = 1 for any choice of R 2 , 1 (Lemma 3). To conclude, it is sufficient that p 1 , 1 , 2 R 1 , x for at most m 1 indices.

5.3. m-Lines of Different Colors

We assume that we start with m ordered lines, say ( L 1 , , L m ) U m , and that these lines have different colors (m lines of m distinct colors) and that these different colors are distinguished by our m screens. Here, it is the same over R or over C and we use K to denote that both possibilities occur. We also assume that if in one screen two lines map to the same line we see that the image gives both colors, so this is not a problem for the reconstruction of the m ordered lines. So, if no L 1 , , L m pass through o i the screen associated to o i gives m lines, each of them associated (by its color) to a unique L i . In this extreme situation, one has essentially m times the single line case. When we have a < m colors and we know how many lines have a given color, then we reduce to a times the situation described in the first part of this section.

6. Plane Curves

Smooth plane curves X P 3 ( C ) of degree d are one of the main characters in [17]. In this section, we consider the reconstruction of a smooth plane curve X over the complex numbers, leaving the case of real plane curves to a subsection in which we may use everything we said over C to obtain useful results over R . We always assume that X has no multiple component, because the set X ( C ) cannot distinguish multiple components.
Remark 12. 
Let C P 2 ( C ) be a degree d plane curve without multiple components. We recall that in Remark 5 we explained how to obtained an equation of C and that if C is irreducible and defined over R and C ( R ) is infinite, then an equation of C with real coefficients may be obtained just by one open arc contained in C ( R ) (Remark 1).
Several times we use the following strategy to reconstruct X.
Remark 13. 
Suppose we know that the degree d > 1 curve X is a plane curve. If in some way we identify the plane X , then one camera o P 3 ( C ) X is sufficient to reconstruct X as a scheme, because X = X o 1 ( o ( X ) ) . To identify a plane M it is sufficient to know three non-collinear points of M. Thus, there is the following test to check if X is a plane curve, if we know how to produce some of its points. Take three non-collinear points of X and obtain its linear span, N. If X N , then X is not a plane curve. Using cameras would be sufficient to reconstruct at least three non-collinear points of X.
Remark 14. 
Suppose X is a degree d > 1 plane curve. If o P 3 ( C ) X , then o ( X ) X . If o X and X is not the union of d lines passing through o, then ˜ o ( X ) is a line. If X is the union of d lines through o, then o ( X { o } ) is the union of d collinear points, the line containing them being o ( X { o } ) .
Remark 14 shows that it is very useful if one camera sends X to a line. No number of cameras would be sufficient if their position is “bad”, i.e., all of them map the plane to a line.
Remark 15. 
Take a plane curve X P 3 ( C ) . For any o 1 , , o n X X each o i ( X ) is a line and their back-projected images would only give X , information we obtained just using camera o 1 .

6.1. Using a Unique Camera to Prove That X Is a Plane Curve

Remark 16. 
Fix X and o with the only restriction that no line containing o is an irreducible component of X. If ˜ o ( X ) is a line, then X is contained in the back-projection of ˜ o ( X ) , which is a plane.
Proposition 4. 
Take o and X. Set d : = deg ( X ) and assume that ˜ o ( X ) is a smooth degree d plane curve. Then, X is contained in a plane.
Proof. 
Since ˜ o ( X ) has degree deg ( X ) , o X (Remark 1), and hence, ˜ o ( X ) = o ( X ) .
First, assume d = 2 . If X is a conic, then it is contained in a plane. If X = L R with L , R lines, then o ( X ) o ( R ) , and hence, o ( L R ) is not a smooth conic.
From now on, we assume d 3 . By Remark 1, X is smooth and connected and X is isomorphic as an abstract curve to o ( X ) . The genus formula for degree smooth plane curves gives that X has genus ( d 1 ) ( d 2 ) / 2 . Remark 4 gives that X is a plane curve. □

6.2. Reconstructing X from Two Cameras

We assume we have o P 3 ( C ) such that o X . We assume that we know that X is a plane curve. If deg ( o ( X ) ) < d , then o ( X ) is a line and the back-projection of this line is the plane M containing X (Remark 13). Thus, to reconstruct X in this case it is sufficient to use that X = X o X o 2 with o 2 any point of P 3 ( C ) M .
Remark 17. 
In Section 5, we made a practical suggestion, given the pictures of m lines in two screens. The same suggestion works for recovering a set A P 3 ( C ) with # A = m from its image A 1 and A 2 in two screens.
We first show the case d = 2 .
Remark 18. 
Take a smooth conic and o 1 , o 2 P 3 ( C ) X such that o 1 o 2 . The set X o 1 X o 2 is the union of X and another conic X . X is smooth if and only if o 2 X o 1 . If X is smooth, to distinguish between X and X we need another camera.
From now on we assume d 3 . We explain how to use o 1 and o 2 to find a finite S X such that S = X , and then, use that X = X o 1 S .
Remark 19. 
Let C P 2 ( C ) be a degree d > 1 plane curve. From C we obtain an equation, f, of C (Remark 5). Take homogeneous coordinates z 0 , z 1 , z 2 of P 2 ( C ) . The set Sing ( C ) is the solution set of the system z 0 ( f ) = z 0 ( f ) = z 0 ( f ) of three homogeneous degree d 1 equations with one of the partial derivatives, say z 0 ( f ) , being identically zero if and only if C is a union of lines containing the point [ 1 : 0 : 0 ] .
Remark 20. 
Let C P 2 ( C ) be an irreducible curve of degree d 3 . From C we obtain an equation, f, of C (Remark 17). Take homogeneous coordinates z 0 , z 1 , z 2 of P 2 ( C ) . We recall that a smooth point p C reg is a flex if and only if the tangent line T p C of C at p has order of contact at least 3. Let Hess ( f ) denote the Hessian of f, i.e., the determinant of the symmetric 3 × 3 matrix whose ( i , j ) entry is the polynomial 2 z i z j ( f ) . The Hessian has degree 3 ( d 2 ) . Since C is irreducible, Hess ( f ) is not divisible by f ([35] p. 16) (here we only need that C is not the union of d lines through one point). Since C is irreducible, the system Hess ( f ) = f = 0 has only finitely many solutions and the set of all solution is the union of the set Sing ( C ) and the set of all flexes of C reg .
Remark 21. 
Assume X is smooth, so that C i : = o i ( X ) is a smooth degree d curve. Let A be the set of all flexes of X. Set a : = # A . If d = 3 , then a = 9 , but for d > 4 the integer a depends on the smooth degree d curve X we need to identify. Since A is the common zero of an equation of X and its Hessian, a 3 d ( d 2 ) . On each o i ( X ) , there is a set A i : = o i ( A ) of a points of C i . For any s > 2 let a s be the number of flexes of X with the flex line with order of contact s. We have 3 s d ( s 2 ) a s = 3 d ( d 2 ) . By Remark 17, to reconstruct X from A 1 and A 2 it is sufficient to observe that a 3 and that A is not formed by collinear points, which is true by the formula just given. For a general X we have a = 3 d ( d 2 ) , and this is the worst information we can obtain from the point of view of reconstruction.
Example 4. 
Take an integral singular degree d > 2 plane curve X. Set B : = Sing ( X ) and let A be the flexes of X reg . In a screen we may distinguish between a singular point and a smooth flex. Thus, using two screens o 1 , o 2 P 3 ( C ) X and Remark 17 we may reconstruct X , and hence, X if and only if A B is a plane. This is not always true, but the only example we know in which A B is not a plane is the following curve: a cuspidal cubic curve. Now, we explain this case and show how we are able to overcome the fact that A B is a line and reconstruct the curve using its geometry. An irreducible cuspidal curve has a unique singular point and a unique flex. Indeed, up to a projective equivalence we may take X = { f = 0 } with f = z 2 z 1 2 z 0 3 . Since Hess ( f ) = 24 z 0 z 1 2 , [ 0 : 0 : 1 ] is the singular point of X and [ 0 : 1 : 0 ] its smooth flex point. It is possible to reconstruct X for the following reason. The cuspidal tangent line { x 1 = 0 } is uniquely determined by X and it does not contain the flex [ 0 : 1 : 0 ] . Hence, from o 1 ( X ) and o 2 ( X ) we identify a line of X and another point of X not on this line, and hence, we reconstruct the plane X , and hence, X. An irreducible nodal curve has one singular point and three flexes. By the theorem of Bezout, these three flexes are not contained in a line containing the node of X.
Remark 22. 
Let X = { f = 0 } be a degree d > 2 reducible curve without multiple components. The zero-locus of the Hessian curve of X contains all lines which are irreducible components of X and no other irreducible components of X. We do not see how to fully reconstruct X with two cameras not contained in the plane X just with the use of the singular points and the Hessian curve only in the following two cases:
1
d points through a common point;
2
d = 3 and X is the union of a smooth conic and of one of its tangent lines.
Question 2: Is the cuspidal plane cubic the only case among the irreducible curves for which the union of the singular points and the flexes does not span the plane? Are the two cases described in Remark 22 the only ones among the reducible plane curves?
Proposition 5. 
Take a plane curve X P 3 ( C ) such that no element of Aut ( X ) , except the identity, induces an automorphism of X. Take o 1 , o 2 P 3 ( C ) X such that o 1 o 2 . Then, X is the only plane curve of degree > 1 contained in X o 1 X o 2 .
Proof. 
Assume the existence of another plane curve Y X o 1 X o 2 which is not a line. Since Y is not a line, o i , i = 1 , 2 , induces an isomorphism f i : Y X . Since o 1 o 2 , f 2 f 1 1 is not the identity map, this is a contradiction. □
A general smooth plane curve of degree at least 4 has no nontrivial automorphism, and hence, we may apply Proposition 5 to this plane curve. The case d = 2 shows that some assumptions are necessary.

6.3. Real Plane Curves

Now, assume that the degree d plane curve X is defined over R . We take o P 3 ( R ) and we assume that ˜ o ( X ( C ) ) is not a line, and hence, it has degree d. Since its real part X ( R ) may be finite or empty (even if X is smooth) by Proposition 1, o ( X ) ( R ) may be larger than o ( X ( R ) , but o ( X ) ( R ) o ( X ( R ) ) is always finite (Proposition 3). We assume that X ( R ) is infinite, and hence, it contains an open arc. We showed how to obtain the curve o ( X ) ( C ) from the open arc (Remark 5). Having two different points o 1 , o 2 not in X ( C ) we may use all suggestions from the reconstruction of X ( C ) . If we know X ( C ) , then we know X ( R ) = X ( C ) P 3 ( R ) .

7. Curves in a Smooth Quadric Surface and a Quadric Cone

We use this section to consider the α -reconstruction of curves of degree at most 4 (see Section 8). However, as explained in Remark 4, this section may also be used to study the α -reconstruction of irreducible curves whose arithmetic genus is very high with respect to their degree, i.e., the next step after plane curves.
Let Q be a smooth quadric surface defined over C . We have Q ( C ) P 1 ( C ) × P 1 ( C ) and we fix homogeneous coordinates x 0 , x 1 on the first factor of Q and homogeneous coordinates y 0 , y 1 on the second factor of Q. Fix ( a , b ) N 2 . Let C [ x 0 , x 1 , y 0 , y 1 ] a , b denote the set of all bihomogeneous polynomials of bidegree ( a , b ) , i.e., the set of all C -linear combinations of the monomials x 0 c x 1 d y 0 e y 1 f with c 0 , d 0 , e 0 , f 0 , c + d = a , and e + f = b . These monomials are linearly independent, and hence, C [ x 0 , x 1 , y 0 , y 1 ] a , b is a C -vector space of dimension ( a + 1 ) ( b + 1 ) . The important result is that all curves X Q have a bidegree and that the set of all curves X Q of bidegree ( a , b ) is parametrized one to one by the projective space P C [ x 0 , x 1 , y 0 , y 1 ] a , b (case g = e = 0 of Ch. V.2 in [38]).
Now, assume that Q is defined over R and that each of its two rulings is defined over R . Under these assumptions we have Q ( R ) P 1 ( R ) × P 1 ( R ) and for all ( a , b ) N 2 the complex conjugation σ acts on the C vector space C [ x 0 , x 1 , y 0 , y 1 ] a , b . For each f C [ x 0 , x 1 , y 0 , y 1 ] a , b the bihomogeneous polynomial σ ( f ) is obtained from f, taking the complex conjugate of each coefficient of f. Thus, σ ( f ) = f if and only if each coefficient of f is real, i.e., if and only if f R [ x 0 , x 1 , y 0 , y 1 ] a , b . A curve { f = 0 } Q , f C [ x 0 , x 1 , y 0 , y 1 ] a , b , f 0 , is defined over R if and only if a non-zero multiple of f is in R [ x 0 , x 1 , y 0 , y 1 ] a , b . Thus, P ( R [ x 0 , x 1 , y 0 , y 1 ] a , b ) parametrizes all curves defined over R and of bidegree ( a , b ) .
Now, assume that X is defined over R , i.e., σ ( X ( C ) ) = X ( C ) , where σ : P 3 ( C ) P 3 ( C ) is the complex conjugation. Since Q is the unique quadric surface containing X, σ ( Q ) = Q , i.e., Q is a rank 4 quadric surface defined over Q. There are two types of such quadrics: either Q ( R ) = or Q ( R ) P 1 ( R ) × P 1 ( R ) , which is diffeomorphic to the product of two circles. The two cases are distinguished by the action of σ on the two rulings of Q ( C ) . We have Q ( R ) = if and only if σ exchanges the two rulings of Q ( C ) , while Q ( R ) P 1 ( R ) × P 1 ( R ) if and only if σ preserves the two rulings, i.e., it sends each line of one ruling to a line of the same ruling. Take an irreducible curve Y | O Q ( a , b ) | . In the first (resp., second case) σ ( Y ) | O Q ( b , a ) | (resp., σ ( Y ) | O Q ( a , b ) | . Since σ ( X ) = X and 1 3 , we obtain Q ( R ) P 1 ( R ) × P 1 ( R ) . Since X | O Q ( 1 , 3 ) | , the second projection of Q induces an isomorphism f : X P 1 . Since σ preserves each ruling, f is defined over R , and hence, X ( R ) P 1 ( R ) is diffeomorphic to a circle.
Let T P 3 ( C ) denote an irreducible quadric cone. Call o the vertex of T. Take a curve X T and set d : = deg ( X ) . Let μ be the multiplicity of X at o. Note that μ = 0 if and only if o X and μ = 1 if and only if o is a smooth point of X. All lines of T contain o and there is a pencil of lines through p. From now on we assume d > 1 .
We first describe how to use Ex. V.2.9 in [38] to describe all curves with μ 1 . First, assume μ = 0 , i.e., o X . In this case, d is even and X is the complete intersection of T and a degree d / 2 surface not containing X. Now, assume μ = 1 . Fix a line L T . In this case, d is odd and the curve X L is the complete intersection of T and a surface of degree ( d + 1 ) / 2 . To solve the quoted exerciseEx. V.2.9 in [38], and hence, to prove all the claims we just gave, we need a setup which works for an arbitrary μ .
Let π : F 2 T be a minimal desingularization of T. The smooth surface F 2 is one of the Hirzebruch surfaces described in Ch. V, §2 in [38]. Set h : = π 1 ( o ) and let f be the class of an element of a ruling of F 2 . We have Pic ( F 2 ) Z h Z f (Prop. 2.3 in [38]) and we write O F 2 ( a h + b f ) , a , b Z , for the line bundles on X. We have h 0 ( O F 2 ( a h + b f ) ) > 0 if and only if a 0 and b 0 . Assume a 0 . The linear system | O F 2 ( a h + b f ) | is base-point-free if and only if b 2 a (Th. V.2.17 in [38]). The images by π of the elements of | O F 2 ( b f ) | , b > 0 , are the unions of b lines contained in T. Now, assume a > 0 . If 0 b < 2 a , then | O F 2 ( a h + b f ) | is formed by the union of h with multiplicity ( 2 a b ) / 2 and an element of | O F 2 ( a ( 2 a b ) / 2 ) h + b f ) | . Now, assume b 2 a . We have h 0 ( O F 2 ( a h + b f ) ) = ( a + 1 ) ( b + 1 ) a ( a + 1 ) . By the adjunction formula, all C | O F 2 ( a h + b f ) | have arithmetic genus q with 2 q 2 = 2 ( a 2 ) a + ( a 2 ) b . By a theorem of Bertini and Th. V.2.17 in [38] and in general, C | O F 2 ( a h + b f ) | is smooth and (if a > 0 ) it is connected. Any C | O F 2 ( a h + b f ) | without h as a component has image π ( C ) with μ = b 2 a and degree O F 2 ( h + 2 f ) · O F 2 ( a h + b f ) = b + 2 a . Moreover, C may be described as a single equation in a weighted projective plane. Now, assume that T is defined over R . In this case, o T ( R ) . Take an irreducible X T defined over R , with X not a line, and let Y | O F 2 ( a h + b f ) | be the strict transform of X. We have deg ( X ) = b + 2 a , μ = b 2 a and Y is obtained as the zero-locus of a single equation in a weighted projective plane. Note that if we project X from the vertex o we only obtain a smooth conic.

8. Curves of Degree 3 and 4

Irreducible and non-planar degree 3 space curves are the rational normal curves considered in [17]. In the next example we consider them from the point of view of α -reconstruction.
Example 5. 
Let X P 3 ( C ) be an integral degree 3 curve not contained in a plane. It is well known that X is unique, up to a projective transformation, and that it is smooth and rational, i.e., isomorphic to P 1 , and all possible Xs are projectively equivalent. Moreover, some Xs may be defined over R , all of them are projectively equivalent over R and X ( R ) is a circle. Since 3 is a prime number and X is not contained in a plane, X X o 1 X o 2 (not even set-theoretically), but we may reconstruct X from two cameras with a center in X ( C ) in the following way. Fix o 1 , o 2 X ( C ) such that o 1 o 2 . Each ˜ o i ( X ( C ) is a smooth conic and X o 1 ( C ) X o 2 ( C ) is the union of X ( C ) and the line { o 1 , o 2 } . If we know o 1 and o 2 , we know the line { o 1 , o 2 } and we subtract it from X o 1 ( C ) X o 2 ( C ) .
Now, assume that X is defined over R . Since 3 is odd, intersecting X ( C ) with a real plane gives that X ( R ) . Proposition 1 gives that X ( R ) is topologically a circle. We take o 1 , o 2 X ( R ) and obtain that X o 1 X o 2 is the union of X and the real line { o 1 , o 2 } .
The pictures one obtains projecting from o P 3 ( C ) X ( C ) are listed in Figure 2 in [17].
Note that to use the recipe in Example 5 we do not need to be clever: any choice of points o 1 and o 2 of X ( C ) or X ( R ) , o 1 o 2 , works.
Let X P 3 ( C ) be an integral and non-degenerate projective curve. By Remark 4 and the classification of curves on a quadric surface, the curve X is one of the following ones:
  • X is an elliptic curve, i.e., it is smooth and it has genus 1;
  • X is singular;
  • X is smooth and rational, i.e., it is smooth and of genus 0.
We first consider the case in which X is an elliptic curve and prove that X = X o 1 X o 2 for some o 1 , o 2 P 3 ( C ) X ( C ) . We also see that X is contained in exactly four quadric cones.
Example 6. 
Let X P 3 ( C ) be an elliptic curve. The Riemann–Roch theorem gives that X is the complete intersection of two quadric surfaces. By case 2 of the proof of Th. 1 in [32], X is contained in exactly four quadric cones, and hence, there is a set A P 3 ( C ) X ( C ) such that # A = 4 and X = X o 1 X o 2 if and only if o 1 and o 2 are distinct elements of A.
Now, assume that X is defined over R . By Proposition 1, either X ( R ) = or X ( R ) is topologically a circle or X ( R ) is topologically the union of two disjoint circles. We claim that each of these three cases occurs for some X. For the first one, just take a general complete intersection of two quadric surfaces Q 1 and Q 2 with Q 2 ( R ) = , i.e., associated to a definite quadratic form. This case is described in [39] p. 21. For the second and third cases, just take an elliptic curve C defined over R , with C ( R ) prescribed (one or two circles) and embed it in P 3 by the complete linear system 4 p with p C ( R ) .
In the next example, we prove that every degree 4 singular and irreducible space curve is of the form X = X o 1 X o 2 for some o 1 , o 2 P 3 ( C ) X ( C ) . The general set up at the beginning of Example 7 allows us to describe which reducible Xs are complete intersections of two quadric cones. The union of a rational normal curve and one of its tangent lines is not the intersection of two quadric cones.
Example 7. 
Pencils of quadrics over C or over R are uniquely determined by their Segre symbol (§8.6.1 in [35]). See Ex. 3.1 in [40] for a full list in the case of pencils of quadrics in P 3 ( C ) with, for each pencil, the associated degree 4 complete intersection. Let X P 3 ( C ) be an irreducible and non-degenerate degree 4 curve with at least one singular point, o. By Remark 4, o is the unique singular point of X, X has either an ordinary node or an ordinary cusp at o, X is rational, and X is the complete intersection of two quadric surfaces. To prove that X may be reconstructed by two (very particular) linear projections it is sufficient to prove that X is contained in at least two quadric cones. Since X has multiplicity 2 at o, deg ( X ) = 4 and X is non-degenerate, ˜ ( X o ) is a smooth conic. Hence, X is contained in a unique quadric cone with vertex o. Up to a projective transformation of P 3 ( C ) there are only two possible Xs, the one with a node at o and the one with a cusp at o. We will call the former the nodal degree 4 curve and the latter the cuspidal degree 4 curve. Thus, it is sufficient to find two pairs, ( X 1 , C 1 ) and ( X 2 , C 2 ) , such that X 1 is a nodal degree 4 curve, X 2 is a cuspidal degree 4 curve, and C i is a quadric cone containing X i but with vertex p i not equal to the singular point, o i , of X i . Fix p P 3 ( C ) and let C be any irreducible quadric cone with vertex p. Fix o C { p } . The plane T o C is a plane containing the line { o , p } . Let 2 o denote the closed subscheme of C with ( I o , C ) 2 as its ideal sheaf. The scheme 2 o is zero-dimensional, deg ( 2 o ) = 3 , and 2 o = T o C . Let | I 2 o ( 2 ) | denote the set of all quadric surfaces containing 2 o . The set | I 2 o ( 2 ) | is a projective space of dimension 6. We have C | I 2 o ( 2 ) | and for any T | I 2 o ( 2 ) | with T C , the scheme T C is a degree 4 connected curve of arithmetic genus 1 with a singular point at o. Each line contained in C contains o. Taking T with p T , which is easy, we obtain a curve T C containing no line. The set of all unions X C of two conics singular at p is parametrized by the pairs of planes containing o, and hence, they form a 4-dimensional family. Thus, there are T such that C T is a degree 4 irreducible curve with o as its singular point. We saw that any such T C is the complete intersection of C and a quadric cone with vertex o. A general T has as T C a nodal degree 4 curve. For a general T | I 2 o ( 2 ) | the curve T C is nodal at o. To obtain that the cuspidal degree 4 curves are complete intersection of two cones it is sufficient to observe that their pencil of quadric surfaces contains exactly two quadric cones (case 4 on p. 325 in [40]).
Now, we work over R and assume that X is defined over R . Since o is the unique singular point of X ( C ) and σ ( X ( C ) ) = X ( C ) , σ ( o ) = o , i.e., o X ( R ) . There are nodal X with X ( R ) = { o } (and so nothing can come from a real picture). These curves are obtained in the following way. Let U P 4 ( C ) be a degree 4 rational normal curve defined over R and such that U ( R ) = (such a real rational normal curve exists for all even degrees). Take a U ( C ) . Projecting from { a , σ ( a ) } { a , σ ( a ) } we obtain a nodal real degree curve with its singular point as the only real point. There are two isomorphism classes as real algebraic curves of nodal degree 4 real curves X with X ( R ) infinite. Both types are obtained in the following way. Let V P 4 be a degree 4 rational normal curve defined over R and with V ( R ) . V ( R ) is topologically a circle. Fix b 1 , b 2 V ( R ) such that b 1 b 2 and c V ( C ) V ( R ) . Consider the linear projection of V from a point of { b 1 , b 2 } . Thus, the real nodal degree 4 curve X has X ( R ) connected and homeomorphic to a circle with two points identified, i.e., it is homeomorphic to the union of two circles with a common point. The complex line { c , σ ( c ) is σ-invariant, and hence, it is defined over R with { c , σ ( c ) ( R ) homeomorphic to a circle. Since V is a rational normal curve, { c , σ ( c ) } V = { c , σ ( c ) } , and hence, { c , σ ( c ) } ( R ) V ( R ) = . The image of V by a point of { c σ ( c ) } ( R ) is a real nodal degree 4 curve W such that W ( R ) has two connected components, one of them being homeomorphic to a circle and the other one being the isolated singular point. There is a unique isomorphism class of real degree 4 cuspidal curves. They are obtained projecting V by a point of T p 1 V { b 1 } . For these curves the real part is homeomorphic to V ( R ) , i.e., to a circle.
The following observation is the converse part of Examples 6 and 7:
Remark 23. 
A pencil of quadric surfaces not having a plane as a fixed component of all its element has as its common intersection Y a degree 4 connected space curve spanning P 3 . Y is either integral (as the default X here) or the union of a line and a degree 3 rational normal curve (described in [17]) or the union of conics and lines with total degree 4.
Example 8. 
Let X P 3 ( C ) be a smooth and rational degree 4 curve. The Riemann–Roch theorem gives that X is contained in a unique quadric surface Q. By ex. V.2.9 in [38], the quadric Q is smooth. Hence, X is contained in no quadric cone. The best we can achieve with low-degree cones is to take sufficiently general o 1 , o 2 , o 3 X and obtain that X o 1 X o 2 X o 3 is the union of X and a finite set with each X o i of degree 3.
Now, assume that X is defined over R . By Proposition 1, either X ( R ) = or X ( R ) is topologically a circle. We claim that both cases occur. Indeed, the curve X is a linear projection of a rational normal curve C of P 4 from a point o not contained in the secant variety of C ( C ) . Since X is defined over R , C is defined over R and o P 4 ( R ) . Moreover, we claim that the converse holds. To prove this claim it is sufficient to find rational normal curves C 1 and C 2 of P 4 defined over R with C 1 ( R ) = and C 2 ( R ) a circle, and then, take a linear projection of C i from a general point of P 4 ( R ) . We fix real models U 1 , U 2 of P 1 with U 1 ( R ) = and U 2 ( R ) a circle (Proposition 1) and embed them in P 4 using a degree 4 σ-invariant effective divisor.

Finite Unions of Low-Degree Curves

It would be nice to extend the multiview by n cameras of the union of m lines to the case of finite unions of a prescribed number of low-degree curves, say m 1 lines, m 2 smooth conics, and m 3 rational normal curves. It is a natural assumption that with cameras we are able to distinguish between the image of a line, the image of a smooth conic, and the image of a rational normal curve. We saw that this is the case for general cameras (Theorem 4). It is a natural assumption that in each picture we may separate the m 1 lines, m 2 smooth conics, and m 3 rational normal curves.
In algebraic geometry, one usually starts with a compactification of the data, because in the compact case, i.e., the projective case, we may count the number of solutions with algebro-geometric tools. In the case of multiviews of a single line in P 3 , this is the Grassmannian G , and the explicit way to use it to obtain the image as the first key step in [11]. An explicit compactification of degree 3 rational normal curves is known [41] and it was quoted in [17]. For a single smooth conic (or a single curve of any degree) in P 3 one option is to use the Hilbert scheme compactification. An easy method for conics is to look at pairs ( M , C ) , where M is a plane and C is a conic of M (perhaps reducible or a double line). The set of all planes of P 3 is isomorphic to P 3 . Thus, this compactification is smooth and it is a fiber bundle over P 3 with P 5 as fibers. This compactification works well over R . If instead of conics we take degree d plane curves, we obtain a compactification of the set of all degree d plane curves (with the plane not fixed in P 3 ), which is a fiber bundle over P 3 with as fibers a projective space of dimension d + 2 2 1 .
Then, we need the compactification for finite unions of m objects, say m conics. There are two natural compactifications, the symmetric product compactification and the Hilbert scheme compactification (Section 6).
Then, we need to compactify the images. The best method is the Hilbert scheme. For instance, as a compactification of all unions A P 2 of m distinct smooth conics we obtain the projective space of all degree 2 m homogeneous polynomials whose irreducible factors have degree at most 2.

9. Materials and Methods

All the results of this paper are given with a mathematical proof.

10. Discussion

In this paper, we consider the reconstruction of algebro-geometric curves in a projective space (real or complex) using n pin-hole cameras whose location is known. We prove several general theorem in which reconstruction is proved using only four general cameras. The objects considered here are finite union of lines, plane curves, and space curves of degree 3 and 4.

11. Conclusions

In this paper, we study the reconstruction of algebro-geometric objects (finite union of lines, plane curves, low-degree curves) using a low number of pin-hole cameras with known centers. We prove that they can be reconstructed (even over the real numbers) by four general cameras, and hence, hopefully, by four random cameras. We show that sometimes no number of badly put cameras are sufficient. We found examples over the real numbers in which, using in a bad way the algebro-geometric definitions, ghosts occur, i.e., the emptyset may have as its image a circle. We show that ghosts do not occur for general cameras. We suggest the extension of one shown here (union of m lines using n cameras) to the case of m objects, e.g., m conics or unions of m 1 lines, m 2 conics, and m 3 rational normal curves. In some cases, we see how two very particular cameras are sufficient or sufficient up to subtracting one specific line which we know will appear in the back-projection of the two images. We gave a few suggestions for further study at the end of Section 8 and two open questions in earlier sections.

Funding

This research received no external funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

No dataset was constructed.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Weinshall, D.; Werman, M.; Shashua, A. Shape descriptors: Bilinear, trilinear and quadrilinear relations for multi-point geometry and linear projective reconstruction algorithms. In Proceedings of the IEEE Workshop of Representations of Visual Scenes, Boston, MA, USA, 24 June 1995; pp. 58–65. [Google Scholar]
  2. Schmid, C.; Zisserman, A. The geometry and matching of lines and curves over multiple views. Int. J. Comput. Vis. 2000, 40, 199–203. [Google Scholar] [CrossRef]
  3. Hartley, R.I.; Zisserman, A. Multiple View Geometry in Computer Vision, 2nd ed.; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  4. Kaminski, J.Y.; Shashua, A.A. Multiple view geometry of general algebraic curves. Int. J. Comput. Vis. 2004, 56, 195–219. [Google Scholar] [CrossRef]
  5. Trager, M.M.; Heberet, M.; Ponce, J. The joint image handbook. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 7–13 December 2015; pp. 909–917. [Google Scholar]
  6. Kileel, J.; Kohn, J.K. Snapshots of algebraic visions. arXiv 2022, arXiv:2210.11443. [Google Scholar]
  7. Agarwal, S.; Duff, T.; Lieblich, M.; Thomas, R.R. An Atlas for the Pinhole Camera. Found. Comput. Math. 2024, 24, 227–277. [Google Scholar] [CrossRef]
  8. Connelly, E.; Rydell, F. Geometric interpretations of compatibility for fundamental matrices. arXiv 2024, arXiv:2402.00495v1. [Google Scholar]
  9. Duff, T.; Rydell, F. Metric multiview geometry—A catalogue in low dimension. arXiv 2024, arXiv:2402:00648v1. [Google Scholar]
  10. Ponce, J.; Sturmfels, B.; Trager, M. Congruences and concurrent lines in multi-view geometry. Adv. Appl. Math. 2017, 88, 62–91. [Google Scholar] [CrossRef]
  11. Breiding, P.; Rydell, F.; Shehu, E.; Torres, A. Line multiview varieties. Siam J. Appl. Algebra Geom. 2023, 7, 470–504. [Google Scholar] [CrossRef]
  12. Rydell, F. Projections of higher dimensional subspaces and generalized multiview varieties. arXiv 2024, arXiv:2309.10262v2. [Google Scholar] [CrossRef]
  13. Bråtelund, M.; Rydell, F. Compatibility of Fundamental Matrices for Complete Viewing Graphs. In Proceedings of the IEEE International Conference on Computer Vision, Paris, France, 2–3 October 2023; pp. 3725–3734. [Google Scholar]
  14. Breiding, P.; Duff, T.; Gustafsson, L.; Rydell, F.; Shehu, E. Line multiview ideals. arXiv 2024, arXiv:2303.02066. [Google Scholar] [CrossRef]
  15. Rydell, F.; Shehu, E.; Torres, A. Theoretical and Numerical Analysis of 3D Reconstruction Using Point and Line Incidences. In Proceedings of the IEEE/CVF International Conference on Computer Vision, ICCV 2023, Paris, France, 2–6 October 2023; pp. 3725–3734. [Google Scholar]
  16. Thomas, R.R. Two views of ℙ3. In Proceedings of the 48th International Symposium on Symbolic and Algebraic Computation, ISSAC 2023, Trømso, Norway, 24–27 July 2023; pp. 7–12. [Google Scholar] [CrossRef]
  17. Rydell, F.; Sundelius, I. Projections of curves and conic multiview varieties. arXiv 2024, arXiv:2404:03063. [Google Scholar]
  18. Peskine, C.; Szpiro, L. Liaison des variétés algébriques. I. Invent. Math. 1974, 26, 271–302. [Google Scholar] [CrossRef]
  19. Kneser, M. Über die Darstellung Algebraischer Raumkuren als Durschnitte von Flächen. Arch. Math. 1960, 11, 57–58. [Google Scholar] [CrossRef]
  20. Eisenbud, D.; Evans, G., Jr. Every algebraic set in n-space is the intersection of n hypersurfaces. Invent. Math. 1973, 19, 107–112. [Google Scholar] [CrossRef]
  21. Jaffe, D.B. Space curves which are the intersection of a cone with another surface. Duke Math. J. 1988, 57, 859–876. [Google Scholar] [CrossRef]
  22. Bertolini, M.; Besana, G.; Bini, G.; Turrini, C. The Rank of Trifocal Grassmann Tensors. SIAM J. Matrix Anal. Appl. 2020, 41, 591–604. [Google Scholar] [CrossRef]
  23. Bertolini, M.; Notari, R.; Turrini, C. Smooth determinantal varieties and critical loci in multiview geometry. Collect. Math. 2022, 73, 457–475. [Google Scholar] [CrossRef]
  24. Bertolini, M.; Bini, G.G.; Turrini, C. The Varieties of Bifocal Grassmann Tensors. Ann. Mat. Pura Appl. 2023, 202, 2195–2217. [Google Scholar] [CrossRef]
  25. Bertolini, M.; Bini, G.; Turrini, C. The Multilinear Rank and Core of Trifocal Grassmann Tensors. Linear Algebra Its Appl. 2024, 698, 5–25. [Google Scholar] [CrossRef]
  26. Bertolini, M.; Turrini, C. Problems and related results in algebraic vision and multiview geometry. arXiv 2024, arXiv:2401.17412v1. [Google Scholar]
  27. Bråtelund, M. Critical configurations for three projective views. Math. Scand. 2023, 129. [Google Scholar] [CrossRef]
  28. Bråtelund, M. Critical configurations for two projective views, a new approach. J. Symb. Comput. 2024, 120, 10226. [Google Scholar] [CrossRef]
  29. Bråtelund, M. A classification of critical configurations for any number of projective views. arXiv 2024, arXiv:2401.03450v1. [Google Scholar]
  30. Calabri, A.; Ciliberto, C. On special projections of varieties: Epitome to a theorem of Beniamino Segre. Adv. Geom. 2001, 1, 97–106. [Google Scholar] [CrossRef]
  31. Noma, A. The number of irreducible components of the locus of nonbirational projection centers. J. Pure Appl. Algebra 2024, 228, 107523. [Google Scholar] [CrossRef]
  32. Piene, R. Cuspidal projections of space curves. Math. Ann. 1981, 256, 95–119. [Google Scholar] [CrossRef]
  33. Harris, J. Curves in Projective Space. With the Collaboration of David Eisenbud; Séminaire de Mathématiques Supérieures, 85; Presses de l’Université de Montréal: Montréal, QC, Canada, 1982. [Google Scholar]
  34. Gross, B.; Harris, J. Real algebraic curves. Ann. Scient. École Norm. Sup. 1981, 14, 157–182. [Google Scholar] [CrossRef]
  35. Dolgachev, I. Classical Algebraic Geometry. A Modern View; Cambridge University Press: Cambridge, UK, 2012; p. xii+639. [Google Scholar]
  36. Fogarty, J. Algebraic families on an algebraic surface. Am. J. Math. 1968, 90, 511–521. [Google Scholar] [CrossRef]
  37. Fogarty, J. Algebraic families on an algebraic surface. II. The Picard scheme of the punctual Hilbert scheme. Am. J. Math. 1973, 95, 660–687. [Google Scholar] [CrossRef]
  38. Hartshorne, R. Algebraic Geometry; Springer: Berlin, Germany, 1977. [Google Scholar]
  39. Husemöller, D. Elliptic Curves, 2nd ed.; Springer: Berlin, Germany, 2004. [Google Scholar]
  40. Fevola, C.; Maldeshtam, Y.; Sturmfels, B. Pencils of quadrics, old and new. Le Mat. 2021, 76, 319–335. [Google Scholar]
  41. Piene, R.; Schlessinger, M. On the Hilbert scheme compactification of the space of twisted cubics. Am. J. Math. 1985, 107, 761–774. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ballico, E. On the Algebraic Geometry of Multiview. Foundations 2024, 4, 306-323. https://doi.org/10.3390/foundations4030020

AMA Style

Ballico E. On the Algebraic Geometry of Multiview. Foundations. 2024; 4(3):306-323. https://doi.org/10.3390/foundations4030020

Chicago/Turabian Style

Ballico, Edoardo. 2024. "On the Algebraic Geometry of Multiview" Foundations 4, no. 3: 306-323. https://doi.org/10.3390/foundations4030020

APA Style

Ballico, E. (2024). On the Algebraic Geometry of Multiview. Foundations, 4(3), 306-323. https://doi.org/10.3390/foundations4030020

Article Metrics

Back to TopTop