Accurate and scalable surface representation and reconstruction from images

Gang Zeng1, Sylvain Paris, Long Quan

  • 1Department of Computer Science, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong, China. zenggang@cse.ust.hk

Summary

We introduce patchwork, a novel surface representation for 3D reconstruction from images. This method reconstructs objects of any size with fine detail, efficiently handling both open and closed surfaces.

Related Concept Videos

Quadric Surfaces01:28

Quadric Surfaces

Quadric surfaces are three-dimensional surfaces characterized by second-degree equations in the variables x, y, and z. These surfaces are smooth and continuous, and specific combinations of squared and linear terms define their shapes. The main types of quadric surfaces include ellipsoids, cones, paraboloids, and hyperboloids. Each type exhibits distinct geometric features depending on how the variables are arranged and related within the equation.Ellipsoids are closed surfaces formed when all...
Parametric Surfaces01:30

Parametric Surfaces

A parametric surface in three-dimensional space is defined through a vector-valued function\begin{equation*}\mathbf{r}(u, v) = x(u, v)\mathbf{i} + y(u, v)\mathbf{j} + z(u, v)\mathbf{k}\end{equation*}where u and v are parameters within a specified domain D in the uv-plane. The functions x(u, v), y(u, v), and z(u, v) define the coordinates of points on the surface. As u and v vary over D, the position vector r(u, v) traces a continuous surface in space. This parametric representation is essential...
Linear Approximations01:23

Linear Approximations

For a differentiable function of two variables, linear approximation estimates values near a known point by replacing the curved surface with its tangent plane. Consider the function\begin{equation*}f(x,y)=x^2+3y^2\end{equation*}near the point (2, 1). The exact value at this point is f(2, 1) = 22 + 3(1)2 = 4 + 3 = 7.The linear approximation of f(x, y)) near (a, b) is\begin{equation*}L(x,y)=f(a,b)+f_x(a,b)(x-a)+f_y(a,b)(y-b)\end{equation*}First, compute the partial derivatives: fx(x, y) = 2x and...
Interpretations of Partial Derivatives01:14

Interpretations of Partial Derivatives

A surface defined by a function of two variables can be visualized as a vast, uneven terrain, where each point is identified using Cartesian coordinates. The elevation of the terrain at any point is determined by a function that assigns a height value to every pair of horizontal coordinates. This representation allows the surface to be studied in terms of how its height varies across different directions.At a specific point on this terrain, understanding how the height changes requires...
Surface Integrals01:28

Surface Integrals

A curved roof has a surface area that is generally larger than its flat projection. To estimate the cost of painting it, the curved surface area must first be calculated. If the roof is represented parametrically by a vector-valued function r(u,v), then each point in a parameter domain D corresponds to a point on the surface S. This connection allows the curved surface to be studied through a two-dimensional parameter region.The parameter domain D is divided into many small rectangles. A...