7574067

Surface Reconstruction and Registration with a Helmholtz Reciprocal Image Pair

PublishedAugust 11, 2009
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
33 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer implemented method of image reconstruction comprising: obtaining a single Helmholtz reciprocal pair of images of an object, said single Helmholtz reciprocal pair of images comprising a first image and a corresponding reciprocal image captured from at least one of a first receiver and a second receiver; determining a geometry associated with said obtaining of said single Helmholtz reciprocal pair of images; selecting a plurality of points in said first image and identifying corresponding candidate points in said corresponding reciprocal image; matching a selected point of said plurality of points and a candidate point of said corresponding candidate points.

2

2. The method of claim 1 wherein said obtaining includes: capturing a first image of said image pair with the first receiver at a first optical center and a first source at a second optical center; and capturing a second image of said image pair with at least one of said first receiver and said second receiver at said second optical center, and at least one of said first source and a second source at said first optical center.

3

3. The method of claim 2 wherein at least one of said first receiver and said second receiver are cameras and at least one of said first source and said second source is a light source.

4

4. The method of claim 1 wherein said determining includes: establishing a position corresponding to a first optical center relative to said object; establishing a position corresponding to a second optical center relative to said object; and computing an epipolar geometry based on said first optical center and said second optical center.

5

5. The method of claim 1 wherein said selecting includes: selecting an epipolar line in said first image and a corresponding epipolar line in said corresponding reciprocal image based on an epipolar geometry; selecting an adjacent pair of points on said epipolar line in said first image of said reciprocal pair of images; applying an ordering principle based on said adjacent pair of points; and selecting a candidate matching point on said corresponding epipolar line in said corresponding reciprocal image.

6

6. The method of claim 1 wherein said matching includes: computing a depth and a normal for a candidate point in said corresponding reciprocal image; applying Helmholtz reciprocity; predicting an intensity for said candidate point, based on a measured intensity of said selected point in a first image; and comparing said predicted intensity with a measured intensity associated with said candidate point in said corresponding reciprocal image, forming an error based on said comparing: refining said predicting based on said error.

7

7. The method of claim 6 wherein said predicting is based on the equation: I ^ 2 , 1 = I 1 , 2 ⁢ n · v 1 ⁢  c 2 - p  2 n · v 2 ⁢  c 1 - p  2 where I 1 , 2 denotes intensity measured at optical center c 1 with source located at optical center c 2 ; n·v 1 denotes projection of the normal vector at point p in the direction of v 1 ; |c 2 −p∥ denotes depth for optical center c 2 ; and ∥c 1 −p∥ denotes depth for optical center c 2 .

8

8. The method of claim 6 wherein said predicting is in agreement with a BRDF associated with a point on said object corresponding to said selected point.

9

9. The method of claim 6 wherein said predicting is independent of a BRDF associated with a point on said object corresponding to said selected point.

10

10. The method of claim 6 wherein said predicting includes specularities in said reciprocal pair of images.

11

11. The method of claim 6 wherein said predicting includes leveraging effects of shadows and occlusions to enhance robustness of said predicting.

12

12. The method of claim 6 wherein said refining includes dynamic programming.

13

13. The method of claim 6 wherein said refining includes a global nonlinear optimization algorithm.

14

14. The method of claim 6 wherein said refining further includes establishing a parametric model and updating a parameter of said model.

15

15. The method of claim 6 wherein said refining is compensated to mitigate effects of saturation or blooming.

16

16. A computer implemented method of image registration with an object comprising: obtaining a single Helmholtz reciprocal pair of images of an object, said Helmholtz reciprocal pair of images comprising a first image and a corresponding reciprocal image captured from at least one of a first receiver and a second receiver; estimating a pose for said object; predicting an estimated image corresponding to said pose and one image of said reciprocal pair of images; comparing said estimated image with a corresponding actual image from said pair of images; and refining said estimating a pose based on said comparing.

17

17. The method of claim 16 wherein said obtaining includes: capturing a first image of said image pair with the first receiver at a first optical center and a first source at a second optical center; and capturing a second image of said image pair with at least one of said first receiver and the second receiver at said second optical center, and at least one of said first source and a second source at said first optical center.

18

18. The method of claim 17 wherein at least one of said first receiver or said second receiver are cameras and at least one of said first source and said second source is a light source.

19

19. The method of claim 16 wherein said estimating includes establishing an initial position and orientation in three-dimensional space for said object.

20

20. The method of claim 16 wherein said predicting includes: determining an intensity for a plurality of candidate points, based on a measured intensity of a corresponding plurality of selected points in a first image of said reciprocal pair of images.

21

21. The method of claim 20 wherein said predicting is based on the equation: I 2 , 1 = I 1 , 2 ⁢ n · v 1 ⁢  c 2 - p  2 n · v 2 ⁢  c 1 - p  2 where I 1 , 2 denotes intensity measured at optical center c 1 with source located at optical center c 2 ; n·v 1 denotes projection of the normal vector at point p in the direction of v 1 ; ∥c 2 −p∥ denotes depth for optical center c 2 ; and ∥c 1 −p∥ denotes depth for optical center c 2 .

22

22. The method of claim 20 wherein said predicting is in agreement with a BRDF associated with a point on said object corresponding to said selected point.

23

23. The method of claim 20 wherein said predicting is independent of a BRDF associated with a point on said object corresponding to said selected point.

24

24. The method of claim 20 wherein said predicting includes specularities in said reciprocal pair of images.

25

25. The method of claim 20 wherein said predicting includes leveraging effects of shadows and occlusions to enhance robustness of said predicting.

26

26. The method of claim 16 wherein said comparing includes determining an error based on a difference between a selected plurality of points on said estimated image and a selected plurality of corresponding points on said corresponding actual image.

27

27. The method of claim 16 wherein said refining includes dynamic programming.

28

28. The method of claim 16 wherein said refining includes a global nonlinear optimization algorithm.

29

29. The method of claim 16 wherein said refining further includes: establishing a parametric model; and updating parameters of said model to improve agreement between said estimated image and said corresponding actual image.

30

30. A computer-readable medium encoded with a machine-readable computer program code, said code including instructions which when executed in a computer system performs a method for image reconstruction, the method comprising: obtaining a single Helmholtz reciprocal pair of images of an object, said single Helmholtz reciprocal pair of images comprising a first image and a corresponding reciprocal image captured from at least one of a first receiver and a second receiver; determining a geometry associated with said obtaining; selecting a plurality of points in said first image and identifying corresponding candidate points in said corresponding reciprocal image; matching a selected point of said plurality of points and a candidate point of said corresponding candidate points.

31

31. A computer implemented system for image reconstruction comprising: a means for obtaining a single Helmholtz reciprocal pair of images of an object, said single Helmholtz reciprocal pair of images comprising a first image and a corresponding reciprocal image; a means for determining a geometry associated with said obtaining; a means for selecting a plurality of points in said first image and identifying corresponding candidate points in said corresponding reciprocal image; a means for matching a selected point of said plurality of points and a candidate point of said corresponding candidate points.

32

32. A computer-readable medium encoded with a machine-readable computer program code, said code including instructions which when executed in a computer system performs a method for image registration with an object, the method comprising: obtaining a single Helmholtz reciprocal pair of images of an object, said Helmholtz reciprocal pair of images comprising a first image and a corresponding reciprocal image; estimating a pose for said object; predicting an estimated image corresponding to said pose and one image of said reciprocal pair of images; comparing said estimated image with a corresponding actual image from said pair of images; and refining said estimating a pose based on said comparing.

33

33. A computer implemented system for image registration with an object comprising: a means for obtaining a single Helmholtz reciprocal pair of images of an object, said Helmholtz reciprocal pair of images comprising a first image and a corresponding reciprocal image; a means for estimating a pose for said object; a means for predicting an estimated image corresponding to said pose and one image of said reciprocal pair of images; a means for comparing said estimated image with a corresponding actual image from said pair of images; and a means for refining said estimating a pose based on said comparing.

Patent Metadata

Filing Date

Unknown

Publication Date

August 11, 2009

Inventors

Peter Henry Tu
James Vradenburg Miller
Paulo Ricardo Mendonca
James Chapman Ross

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SURFACE RECONSTRUCTION AND REGISTRATION WITH A HELMHOLTZ RECIPROCAL IMAGE PAIR” (7574067). https://patentable.app/patents/7574067

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.