SlideShare a Scribd company logo
Template-based Paper Reconstruction from a Single Image is Well Posed when the Rulings are Parallel Pierluigi Taddei , Politecnico di Milano, Milano, Italy [email_address] Adrien Bartoli, LASMEA (CNRS / UBP), Clermont-Ferrand, France [email_address]
The problem at a glance We aim to reconstruct the pose of a piece of paper which is subject to a subset of possible isometries perspective image paper template internal camera  parameters set of point  correspondences 3D pose of the  piece of paper
The problem at a glance We show that for particular isometries this is a well posed problem perspective image paper template internal camera  parameters set of point  correspondences 3D pose of the  piece of paper
Related works Template-based monocular deformable surface registration may be performed using general models Generic deformable surfaces using triangular mesh grids (Julien Pilet, Vincent Lepetit, Pascal Fua) Monocular deformable surface reconstruction is possible if some priors are known 3D Morphable Models for face reconstruction  ( Volker Blanz and Thomas Vetter )    Great works but use either empirical models or learnt models to describe real deformations
Related works We address the case of developable surface to model material such as paper Useful for augmentation Paper reconstruction may be performed using shape-from-contour mainly for document digitization   requires the full knowledge of the contours Not useful in the case of occlusion
a well-posed problem
In order to perform a full 3D reconstruction we assume: Set of point correspondences Internal camera parameters known  S Metric size of the template  ( W, H) Physical model, developabel surfaces Deformations are  isometries , thus distances are mantained Vanishing gaussian curvatur Assumpions H W
Is the problem well posed? The general case of isometric deformations is ill-posed We consider a subset of the possible isometries The rulings of the developable surface are constrained to be parallel, i.e. the surface is a  generalized cylinder Intuitively this is what happens when book pages are deformed by keeping the binding and the opposite edge parallel. Generalized cylinder, well posed Generic isometry, ill posed
reduction to a 2D problem
Parametrization In the case of a generalized cylinder the surface is parameterized as follows: A generatrix plane    which is perpendicular to all rulings and contains the lower border of the surface A transformation  T  which maps the  XY  plane to   ,  the origin to the bottom left corner, the X axis to the corner segment A  mapping    which maps  u  coordinates to a 2D curve on  
Reduction to a 2D reconstruction using 1D cameras (1) By considering the projection equation we can derive that:
Reduction to a 2D reconstruction using 1D cameras (2) The problem is equivalent to the  reconstruction of 2D points given a pair of 1D cameras  for each surface slice u  varies the point position  over the 2D curve v  varies the two cameras internal parameters
solving the problem
Formulating the problem (1) Isometries preserves gaussian curvature :  the gaussian curvature is, thus, vanishing everywhere since the parameterization is given by a developable surface  this constraint is enforced by construction Isometries preserves the metric : By construction distances are preserved along the rulings Since we are assuming a generalized cylinder, if the metric is preserved on    section then it is preserved everywhere     must be a 1D isometry
Metric constraints: Moreover, we aim to minimize: the reprojection error of the point correspondences a smoothing term Formulating the problem (2)
The problem is expressed as a functional optimization: This problem depends on the free variable  u , function    and its  first  and  second derivatives The problem possess natural boundary condition  (i.e. the boundary are not fixed) The functional  E  is given by the weighted sum of: : data term, which describe the reprojection error : smoothing term : metric term Formulating the problem (3)
This functional optimization is solved by applying the Euler-Lagrange equations  this gives a system of PDEs depending up to the fourth derivatives of    and a set of PDEs related to the natural boundary condition The PDE system is solved using numerical methods: The domain is sampled at N nodes Derivatives are replaced by finite differences approximation Solving the problem
recover the generatrix plane
Generatrix plane recovery (1) To exploit the exposed parametrization the generatrix plane transormation is needed This can be done by exploiting  the template dimensions  at least two pair of points on the same ruling, for instance the corners of the largest visible rectangle Using the template dimension the points distances are easily calculated We know the camera internal parameter The problem can be solved using an optimization procedure
Generatrix plane recovery (1) Done exploiting the template dimensions and at least two pairs of points on the same ruling Using the template dimension the inter point distances are easily calculated The problem can be solved using an optimization procedure
Generatrix plane recovery (2) Given the four points  c 1,  c 2  and  c 3,  c 4 , the two segments length  d  and the camera  internal parameters The unknowns are the four perspective depths   1    2    3  and   4 These may be recovered by enfocing the constriants : C 1 C 2  is parallel to  C 3 C 4 , C 1 C 2  is orthogonal to  C 1 C 4 , C 1 C 2  has length  d , C 3 C 4  has length  d
Generatrix plane recovery (3) The generatrix plane    is orthogonal to the plane containing the detected rectangle In particular we consider a transformation  T  which brings The plane XY to ,  The axis X parallel to  C 1 C 4 , The axis Z parallel to  C 1 C 2
experimental results
Experimental results
Experimental results
Experimental results (texture replacement)
Experimental results (augmentation)
Experimental results (handling occlusion)
Conclusion and future works Template based reconstruction of a generalized cylinder is well posed The reconstruction is probably well posed also in the generalized cone case Even if more general, this case is more difficult to reproduce, and the generalized cone parameters are more difficult to recover

More Related Content

PDF
Concurrent lines -GEOMETRY
PPT
LT Calcoli poster at symposium on fusion technology SOFT 2010
PDF
47549379 paper-on-image-processing
PDF
steel structure optimisation
PDF
Final_Project_ME_501_Stress_Analysis REVA
PDF
ESA Module 5 Part-B ME832. by Dr. Mohammed Imran
PDF
Surface classification using conformal structures
PDF
Footing with bi_axial_moments
Concurrent lines -GEOMETRY
LT Calcoli poster at symposium on fusion technology SOFT 2010
47549379 paper-on-image-processing
steel structure optimisation
Final_Project_ME_501_Stress_Analysis REVA
ESA Module 5 Part-B ME832. by Dr. Mohammed Imran
Surface classification using conformal structures
Footing with bi_axial_moments

What's hot (20)

PDF
LRIEEE-MTT
PDF
Structural engineering ii
PDF
A032010107
PDF
Centroid and Centre of Gravity
PDF
Automatic rectification of perspective distortion from a single image using p...
PDF
Serr calculation
PDF
7. centroid and centre of gravity
PDF
Method of Fracture Surface Matching Based on Mathematical Statistics
PDF
User guide of paleo-structure restoration module v2.2.0
PDF
The Geometric Characteristics of the Linear Features in Close Range Photogram...
PDF
Using Generic Image Processing Operations to Detect a Calibration Grid
PPTX
Lecture 1
DOCX
101 Rough Draft
PDF
Chapter 18(beams of composite materials)
PPTX
Analysis of indeterminate beam by slopeand deflection method
PPTX
Geometric Dimensioning & Tolerancing
PPTX
Axisymmetric
PDF
Mm210(4)
PPTX
Slope deflection method for structure analysis in civil engineering
PPTX
Curves wire frame modelling
LRIEEE-MTT
Structural engineering ii
A032010107
Centroid and Centre of Gravity
Automatic rectification of perspective distortion from a single image using p...
Serr calculation
7. centroid and centre of gravity
Method of Fracture Surface Matching Based on Mathematical Statistics
User guide of paleo-structure restoration module v2.2.0
The Geometric Characteristics of the Linear Features in Close Range Photogram...
Using Generic Image Processing Operations to Detect a Calibration Grid
Lecture 1
101 Rough Draft
Chapter 18(beams of composite materials)
Analysis of indeterminate beam by slopeand deflection method
Geometric Dimensioning & Tolerancing
Axisymmetric
Mm210(4)
Slope deflection method for structure analysis in civil engineering
Curves wire frame modelling
Ad

Similar to Template-Based Paper Reconstruction from a Single Image is Well Posed when the Rullings are Parallel (20)

PPS
Scales(thedirectdata[1].com)
PPTX
Electrical Engineering Assignment Help
PDF
Perimetric Complexity of Binary Digital Images
PPSX
Engineering graphics
PDF
Mesh simplification notes
PDF
Meshing for computer graphics
PDF
New geometric interpretation and analytic solution for quadrilateral reconstr...
PDF
Horizontal axis wind turbine blade- 1way FSI analysis
PDF
jhhjjjhjhjjbb3-Steady Diffusionhhhh problems.pdf
PDF
FEA Report
PDF
Calculation of the Curvature Expected in Photographs of a Sphere's Horizon
PDF
Theories and Engineering Technics of 2D-to-3D Back-Projection Problem
PPT
Build Your Own 3D Scanner: Surface Reconstruction
PDF
Point Cloud Segmentation for 3D Reconstruction
PDF
A Regularized Simplex Method
PPTX
suresh Engineering Grpaphics.pptxgjhjdhjdhjdjhhj
PPTX
COMPUTER AIDED ENGINEERING GRAPHICS.pptx
PDF
International Journal of Engineering Research and Development
PDF
Kunyang_Li_AAS2016
PDF
Curves and surfaces
Scales(thedirectdata[1].com)
Electrical Engineering Assignment Help
Perimetric Complexity of Binary Digital Images
Engineering graphics
Mesh simplification notes
Meshing for computer graphics
New geometric interpretation and analytic solution for quadrilateral reconstr...
Horizontal axis wind turbine blade- 1way FSI analysis
jhhjjjhjhjjbb3-Steady Diffusionhhhh problems.pdf
FEA Report
Calculation of the Curvature Expected in Photographs of a Sphere's Horizon
Theories and Engineering Technics of 2D-to-3D Back-Projection Problem
Build Your Own 3D Scanner: Surface Reconstruction
Point Cloud Segmentation for 3D Reconstruction
A Regularized Simplex Method
suresh Engineering Grpaphics.pptxgjhjdhjdhjdjhhj
COMPUTER AIDED ENGINEERING GRAPHICS.pptx
International Journal of Engineering Research and Development
Kunyang_Li_AAS2016
Curves and surfaces
Ad

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Spectroscopy.pptx food analysis technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Cloud computing and distributed systems.
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectroscopy.pptx food analysis technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Cloud computing and distributed systems.

Template-Based Paper Reconstruction from a Single Image is Well Posed when the Rullings are Parallel

  • 1. Template-based Paper Reconstruction from a Single Image is Well Posed when the Rulings are Parallel Pierluigi Taddei , Politecnico di Milano, Milano, Italy [email_address] Adrien Bartoli, LASMEA (CNRS / UBP), Clermont-Ferrand, France [email_address]
  • 2. The problem at a glance We aim to reconstruct the pose of a piece of paper which is subject to a subset of possible isometries perspective image paper template internal camera parameters set of point correspondences 3D pose of the piece of paper
  • 3. The problem at a glance We show that for particular isometries this is a well posed problem perspective image paper template internal camera parameters set of point correspondences 3D pose of the piece of paper
  • 4. Related works Template-based monocular deformable surface registration may be performed using general models Generic deformable surfaces using triangular mesh grids (Julien Pilet, Vincent Lepetit, Pascal Fua) Monocular deformable surface reconstruction is possible if some priors are known 3D Morphable Models for face reconstruction ( Volker Blanz and Thomas Vetter )  Great works but use either empirical models or learnt models to describe real deformations
  • 5. Related works We address the case of developable surface to model material such as paper Useful for augmentation Paper reconstruction may be performed using shape-from-contour mainly for document digitization  requires the full knowledge of the contours Not useful in the case of occlusion
  • 7. In order to perform a full 3D reconstruction we assume: Set of point correspondences Internal camera parameters known S Metric size of the template ( W, H) Physical model, developabel surfaces Deformations are isometries , thus distances are mantained Vanishing gaussian curvatur Assumpions H W
  • 8. Is the problem well posed? The general case of isometric deformations is ill-posed We consider a subset of the possible isometries The rulings of the developable surface are constrained to be parallel, i.e. the surface is a generalized cylinder Intuitively this is what happens when book pages are deformed by keeping the binding and the opposite edge parallel. Generalized cylinder, well posed Generic isometry, ill posed
  • 9. reduction to a 2D problem
  • 10. Parametrization In the case of a generalized cylinder the surface is parameterized as follows: A generatrix plane  which is perpendicular to all rulings and contains the lower border of the surface A transformation T which maps the XY plane to  , the origin to the bottom left corner, the X axis to the corner segment A mapping  which maps u coordinates to a 2D curve on 
  • 11. Reduction to a 2D reconstruction using 1D cameras (1) By considering the projection equation we can derive that:
  • 12. Reduction to a 2D reconstruction using 1D cameras (2) The problem is equivalent to the reconstruction of 2D points given a pair of 1D cameras for each surface slice u varies the point position over the 2D curve v varies the two cameras internal parameters
  • 14. Formulating the problem (1) Isometries preserves gaussian curvature : the gaussian curvature is, thus, vanishing everywhere since the parameterization is given by a developable surface this constraint is enforced by construction Isometries preserves the metric : By construction distances are preserved along the rulings Since we are assuming a generalized cylinder, if the metric is preserved on  section then it is preserved everywhere   must be a 1D isometry
  • 15. Metric constraints: Moreover, we aim to minimize: the reprojection error of the point correspondences a smoothing term Formulating the problem (2)
  • 16. The problem is expressed as a functional optimization: This problem depends on the free variable u , function  and its first and second derivatives The problem possess natural boundary condition (i.e. the boundary are not fixed) The functional E is given by the weighted sum of: : data term, which describe the reprojection error : smoothing term : metric term Formulating the problem (3)
  • 17. This functional optimization is solved by applying the Euler-Lagrange equations this gives a system of PDEs depending up to the fourth derivatives of  and a set of PDEs related to the natural boundary condition The PDE system is solved using numerical methods: The domain is sampled at N nodes Derivatives are replaced by finite differences approximation Solving the problem
  • 19. Generatrix plane recovery (1) To exploit the exposed parametrization the generatrix plane transormation is needed This can be done by exploiting the template dimensions at least two pair of points on the same ruling, for instance the corners of the largest visible rectangle Using the template dimension the points distances are easily calculated We know the camera internal parameter The problem can be solved using an optimization procedure
  • 20. Generatrix plane recovery (1) Done exploiting the template dimensions and at least two pairs of points on the same ruling Using the template dimension the inter point distances are easily calculated The problem can be solved using an optimization procedure
  • 21. Generatrix plane recovery (2) Given the four points c 1, c 2 and c 3, c 4 , the two segments length d and the camera internal parameters The unknowns are the four perspective depths  1  2  3 and  4 These may be recovered by enfocing the constriants : C 1 C 2 is parallel to C 3 C 4 , C 1 C 2 is orthogonal to C 1 C 4 , C 1 C 2 has length d , C 3 C 4 has length d
  • 22. Generatrix plane recovery (3) The generatrix plane  is orthogonal to the plane containing the detected rectangle In particular we consider a transformation T which brings The plane XY to ,  The axis X parallel to C 1 C 4 , The axis Z parallel to C 1 C 2
  • 29. Conclusion and future works Template based reconstruction of a generalized cylinder is well posed The reconstruction is probably well posed also in the generalized cone case Even if more general, this case is more difficult to reproduce, and the generalized cone parameters are more difficult to recover