Integrating surface normal vectors using fast marching method

Jeffrey Ho, Jongwoo Lim, Ming Hsuan Yang, David Kriegman

Research output: Chapter in Book/Report/Conference proceedingConference contribution

14 Citations (Scopus)

Abstract

Integration of surface normal vectors is a vital component in many shape reconstruction algorithms that require integrating surface normals to produce their final outputs, the depth values. In this paper, we introduce a fast and efficient method for computing the depth values from surface normal vectors. The method is based on solving the Eikonal equation using Fast Marching Method. We introduce two ideas. First, while it is not possible to solve for the depths Z directly using Fast Marching Method, we solve the Eikonal equation for a function W of the form W = Z + λf. With appropriately chosen values for λ, we can ensure that the Eikonal equation for W can be solved using Fast Marching Method. Second, we solve for W in two stages with two different λ values, first in a small neighborhood of the given initial point with large λ, and then for the rest of the domain with a smaller λ. This step is needed because of the finite machine precision and rounding-off errors. The proposed method is very easy to implement, and we demonstrate experimentally that, with insignificant loss in precision, our method is considerably faster than the usual optimization method that uses conjugate gradient to minimize an error function.

Original languageEnglish
Title of host publicationComputer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings
Pages239-250
Number of pages12
DOIs
Publication statusPublished - 2006 Jul 17
Event9th European Conference on Computer Vision, ECCV 2006 - Graz, Austria
Duration: 2006 May 72006 May 13

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3953 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th European Conference on Computer Vision, ECCV 2006
CountryAustria
CityGraz
Period06/5/706/5/13

Fingerprint

Fast Marching Method
Normal vector
Eikonal Equation
Shape Reconstruction
Normal Surface
Conjugate Gradient
Error function
Rounding
Reconstruction Algorithm
Optimization Methods
Minimise
Computing
Output
Demonstrate

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Ho, J., Lim, J., Yang, M. H., & Kriegman, D. (2006). Integrating surface normal vectors using fast marching method. In Computer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings (pp. 239-250). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 3953 LNCS). https://doi.org/10.1007/11744078_19
Ho, Jeffrey ; Lim, Jongwoo ; Yang, Ming Hsuan ; Kriegman, David. / Integrating surface normal vectors using fast marching method. Computer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings. 2006. pp. 239-250 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{12fc188ead484afaa4a2932cda14594a,
title = "Integrating surface normal vectors using fast marching method",
abstract = "Integration of surface normal vectors is a vital component in many shape reconstruction algorithms that require integrating surface normals to produce their final outputs, the depth values. In this paper, we introduce a fast and efficient method for computing the depth values from surface normal vectors. The method is based on solving the Eikonal equation using Fast Marching Method. We introduce two ideas. First, while it is not possible to solve for the depths Z directly using Fast Marching Method, we solve the Eikonal equation for a function W of the form W = Z + λf. With appropriately chosen values for λ, we can ensure that the Eikonal equation for W can be solved using Fast Marching Method. Second, we solve for W in two stages with two different λ values, first in a small neighborhood of the given initial point with large λ, and then for the rest of the domain with a smaller λ. This step is needed because of the finite machine precision and rounding-off errors. The proposed method is very easy to implement, and we demonstrate experimentally that, with insignificant loss in precision, our method is considerably faster than the usual optimization method that uses conjugate gradient to minimize an error function.",
author = "Jeffrey Ho and Jongwoo Lim and Yang, {Ming Hsuan} and David Kriegman",
year = "2006",
month = "7",
day = "17",
doi = "10.1007/11744078_19",
language = "English",
isbn = "3540338365",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "239--250",
booktitle = "Computer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings",

}

Ho, J, Lim, J, Yang, MH & Kriegman, D 2006, Integrating surface normal vectors using fast marching method. in Computer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 3953 LNCS, pp. 239-250, 9th European Conference on Computer Vision, ECCV 2006, Graz, Austria, 06/5/7. https://doi.org/10.1007/11744078_19

Integrating surface normal vectors using fast marching method. / Ho, Jeffrey; Lim, Jongwoo; Yang, Ming Hsuan; Kriegman, David.

Computer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings. 2006. p. 239-250 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 3953 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Integrating surface normal vectors using fast marching method

AU - Ho, Jeffrey

AU - Lim, Jongwoo

AU - Yang, Ming Hsuan

AU - Kriegman, David

PY - 2006/7/17

Y1 - 2006/7/17

N2 - Integration of surface normal vectors is a vital component in many shape reconstruction algorithms that require integrating surface normals to produce their final outputs, the depth values. In this paper, we introduce a fast and efficient method for computing the depth values from surface normal vectors. The method is based on solving the Eikonal equation using Fast Marching Method. We introduce two ideas. First, while it is not possible to solve for the depths Z directly using Fast Marching Method, we solve the Eikonal equation for a function W of the form W = Z + λf. With appropriately chosen values for λ, we can ensure that the Eikonal equation for W can be solved using Fast Marching Method. Second, we solve for W in two stages with two different λ values, first in a small neighborhood of the given initial point with large λ, and then for the rest of the domain with a smaller λ. This step is needed because of the finite machine precision and rounding-off errors. The proposed method is very easy to implement, and we demonstrate experimentally that, with insignificant loss in precision, our method is considerably faster than the usual optimization method that uses conjugate gradient to minimize an error function.

AB - Integration of surface normal vectors is a vital component in many shape reconstruction algorithms that require integrating surface normals to produce their final outputs, the depth values. In this paper, we introduce a fast and efficient method for computing the depth values from surface normal vectors. The method is based on solving the Eikonal equation using Fast Marching Method. We introduce two ideas. First, while it is not possible to solve for the depths Z directly using Fast Marching Method, we solve the Eikonal equation for a function W of the form W = Z + λf. With appropriately chosen values for λ, we can ensure that the Eikonal equation for W can be solved using Fast Marching Method. Second, we solve for W in two stages with two different λ values, first in a small neighborhood of the given initial point with large λ, and then for the rest of the domain with a smaller λ. This step is needed because of the finite machine precision and rounding-off errors. The proposed method is very easy to implement, and we demonstrate experimentally that, with insignificant loss in precision, our method is considerably faster than the usual optimization method that uses conjugate gradient to minimize an error function.

UR - http://www.scopus.com/inward/record.url?scp=33745844847&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33745844847&partnerID=8YFLogxK

U2 - 10.1007/11744078_19

DO - 10.1007/11744078_19

M3 - Conference contribution

AN - SCOPUS:33745844847

SN - 3540338365

SN - 9783540338369

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 239

EP - 250

BT - Computer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings

ER -

Ho J, Lim J, Yang MH, Kriegman D. Integrating surface normal vectors using fast marching method. In Computer Vision - ECCV 2006, 9th European Conference on Computer Vision, Proceedings. 2006. p. 239-250. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/11744078_19