Image-based photo hulls

6975756
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

Slabaugh, Gregory G.
Schafer, Ronald W.
Hans, Mathieu C.

Application #

095661

Filed

Mar-12-2002

Published

Dec-13-2005

Current US Class

345/427
345/653
345/679
359/470
382/154
702/153
715/757

International Classes

G06K 009/00

Field of Search

382/100 382/103 382/107 382/108 382/154 382/236 382/287 382/291 356/12 359/462 359/470 345/424 345/427 345/653 702/153 715/757 715/782

Assignee

Hewlett-Packard Development Company, L.P. (Houston, TX)

Examiners

Ahmed; Samir

US Patent References

6192145   Method and appar...
6642924   Method and system...
6792140   Image-based 3D di...

Referenced by:

View Backward References

Other References

Wada et al. ("Homography based parallel volume intersection: toward real-time volume reconstruction using active camera"; Wada, T.; Computer Architectures for Machine Perception, 2000. Proceedings. Fifth IEEE International Workshop on, Sep. 11-13, 2000; ). Kutulakos et al. ("A theory of shape by space carving"; Kutulakos, K.N.; Seitz, S.M.; Computer Vision, 1999. The Proceedings of the Seventh IEEE International Conference on , vol. 1 , Sep. 20-27, 1999 pp.: 307-314 vol. 1). Inferring the shape of the real object from the object reconstructed by volume intersection Laurentini, A.; Computer Vision and Pattern Recognition, 1993. Proceedings CVPR '93., 1993 IEEE Computer Society Conference on , Jun. 15-17, 1993 pp.: 280-285. How far 3D shapes can be understood from 2D silhouettes Laurentini, A.; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol. 17 , Issue: 2, Feb. 1995 pp.: 188-195. Culbertson et al. (Presented at Vision Algorithms: Theory and Practice, held in conjunction with the IEEE International Conference on Computer Vision, Sep. 21-22, 1999, Corfu, Greece. Copyright 1999 Hewlett-Packard Company). P. Debevec, C. Taylor, and J. Malik, "Modeling and rendering architecture from photographs: A hybrid geometry- and image-based appraoch," in SIGGRAPH, 1996, pp. 11 20. Andrew C. Prock and Charles R. Dyer, "Towards real-time voxel coloring," in Image Understanding Workshop, 1998, pp. 315 321. P. Narayanan, P. Rander, and T. Kanade, "Constructing virtual worlds using dense stereo," in ICCV, 1998, pp. 3 10. S. Moezzi, L. C. Tai, and P. Gerard, "Virtual view generation for 3d digital video," IEEE Multimedia, vol. 4, No. 1, pp. 1826, 1997. S. Vedula, S. Baxter, S. Seitz, and T. Kanade, "Shape and motion carving in 6d," in CVPR, 2000, vol. 2, pp. 592 598. R. Carceroni and K. Kutulakos, "Multi-view scene capture by surfel sampling: From video streams to non-rigid motion, shape, and refbctance," in ICCV, 2001, vol. 2, pp. 6057. W. Matusik, C. Buehler, R. Raskar, S. J. Gortler, and L. McMillan, Image-based visual hulls, in SIGGRAPH, 2000, pp. 369374. A. Laurentini, "The visual hull concept for silhouette-based image understanding," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 16, No. 2, pp. 150 162, 1994. R. Szeliski, "Rapid octree construction from image sequences," CVGIP: Image Understanding, vol. 58, No. 1, pp. 23 32, 1993. K. Kutulakos and S. Seitz, "A theory of shape by space carving," Int. J. Computer Vision, vol. 38, No. 3, pp. 199 218, 2000. Steven M. Seitz and Charles R. Dyer, "Photorealistic scene reconstruction by voxel coloring," Int. J. Computer Vision, vol. 35, No. 2, pp. 151 173, 1999. W. B. Culbertson, T. Malzbender, and G. Slabaugh, "Generalized voxel coloring," in ICCV Workshop, Vision Algorithms Theory and Practice. 1999, pp. 100 115, SpringerVerlag LNCS 1883. P. Eisert, E. Steinbach, and B. Girod, Multi-hypothesis, volumetric reconstruction of 3-d objects from multiple calibrated camera views, in ICASSP, 1999, vol. 6, pp. 35093512. A. Broadhurst, T. W. Drummond, and R. Cipolla, "A probabilistic framework for space carving," in ICCV, 2001, vol. 1, pp. 388393. C. R. Dyer, "Volumetric scene reconstruction from multiple views," in Foundations of Image Understanding, L. S. Davis, Ed., pp. 469-489. Kluwer, 2001. G. Slabaugh, W. B. Culbertson, T. Malzbender, and R. Schafer, "A survey of volumetric scene reconstruction methods from photographs," in Volume Graphics 2001, Proc. of Joint IEEE TCVG and Eurographics Workshop, K. Mueller and A. Kaufman, Eds. 2001, pp. 81 100, Springer Computer Science. O. Faugeras and R. Keriven, Variational principles, surface evolution, pde's, level set methods and the stereo problem, IEEE Transactions on Image Processing, vol. 7, No. 3, pp. 336344, 1998. J. Shade, S. Gortler, L. He, and R. Szeliski, "Layered depth images," in SIGGRAPH, 1998, pp. 231242.

Citation

Cite This Patent

More From Subclass 154

6272237   Image processing...
6807295   Stereoscopic imagi...
6304669   Photogrammetric a...
6792140   Image-based 3D di...
6934929   Method for improvi...
6839144   Optical displaceme...
6219063   3D rendering
6424877   Reproduction appa...
5487116   Vehicle recognition...
6151404   Anatomical visuali...
6775395   Object recognition s...
4900128   Three dimensional...
7035451   Image conversion...
6496598   Image processing...
4895431   Method of processi...
6829383   Stochastic adjustme...
6611617   Scanning apparat...
6584220   Three-dimensional...
6771805   Perspective viewin...
6496597   Generating image...
4661986   Depth-of-focus ima...
6154558   Intention identificati...
6690815   Image recognition...
6005987   Picture image form...
6760469   Flipping stereoscop...
6839457   Bone measuring m...
6144762   Stereo video micros...
7015967   Image formation sy...
4601053   Automatic TV rang...
6829384   Object finder for ph...
6912293   Photogrammetry e...
6141439   Apparatus for ima...
6862364   Stereo image proce...
6798411   Image processing
5592563   Imaging of 3-dime...
6965689   Image based volu...
5754680   Object shape expre...
7016528   Measuring apparat...
6393144   Image transformati...
5309522   Stereoscopic deter...
5127061   Real-time three-di...
6993179   Strapdown system f...
6226396   Object extraction m...
5889879   Object recognizer
6954557   Foot measurement...
6956964   Apparatus for prod...
7043084   Wheelchair detectio...
6853745   Lambertian reflect...
6453064   Common structure...
6603867   Three-dimensional...
6961443   Occupant sensor
6084979   Method for creating...
6396946   Stereoscopic image...
6477267   Image conversion...
6956963   Imaging for a mac...
6970591   Image processing...
6584219   2D/3D image conve...
6370268   Image data convert...
6947584   Volume imaging sy...
6260000   Three-dimensional...
6714672   Automated stereo fu...
6631364   Method of searchin...
4573191   Stereoscopic vision...
7003175   Object-order multi-...
6373978   Three-dimensional...
6327381   Image transformati...
7016824   Interactive try-on pl...
6718058   Picture generating...
5491646   Production of anag...
6980690   Image processing...
6990230   Reverse-rendering...
6453065   Floating-point com...
6737964   Vehicle blind spot...
 

More From Class 382

6005970   Image processing...
6157700   Image reading ap...
6853464   Calibration data set...
6067380   Image compression...
6671408   Motion image repr...
6327381   Image transformati...
7015967   Image formation sy...
5838822   Image communicat...
6091519   Gradation transfor...
6026191   Digital coding app...
6701174   Computer-aided bo...
6219439   Biometric authentic...
 
Abstract
The invention features an improved, photo hull based method of generating a three-dimensional representation of a visual scene based upon a set of multi-view reference images. In one aspect, a visual hull containing the visual scene is computed. Visibility of points on the computed visual hull with respect to each reference image is computed. Photo-consistency of points on the computed visual hull along rays back-projected from a desired view is computed based upon reference images having visibility of the points. A photo hull containing the visual scene is generated by stepping along each back-projected ray. The photo-consistent points visible in the desired view are colored using color information contained in reference images having visibility of the photo-consistent points.
 
Claims
1. A method of generating a three-dimensional representation of a visual scene based upon a set of multi-view reference images, comprising:

computing a visual hull containing the visual scene;

computing visibility of points on the computed visual hull with respect to each reference image;

determining photo-consistency of points on the computed visual hull along rays back-projected from a virtual view based upon reference images having visibility of the points;

generating a photo hull containing the visual scene by stepping along each back-projected ray; and

coloring the photo-consistent points visible in the virtual view using color information contained in reference images having visibility of the photo-consistent points.



Description
TECHNICAL FIELD

This invention relates to systems and methods of generating three-dimensional representations of a visual scene.

BACKGROUND

The task of generating a photo-realistic 3D representation of a visual scene is an important and challenging problem. Debevec et al. demonstrated in their Campanile movie that it is possible, using a user-assisted 3D modeling program and a handful of photos of a college campus, to produce a digital model of the scene that, when rendered, yields images of stunning photorealism from novel viewpoints (see, e.g., P. Debevec et al., "Modeling and rendering architecture from photographs: A hybrid geometry- and image-based approach," SIGGRAPH, pp. 11-20 (1996)). Since this work, there has been much interest in producing results of similar quality using methods that are automatic and work on scenes composed of surfaces of arbitrary geometry.

A standard approach to reconstructing a 3D object using multi-view images is to compute the visual hull. For each reference view, a silhouette is generated by segmenting the photograph into foreground and background. Foreground pixels correspond to points to which the 3D object projects. Everything else is background. Each silhouette constrains the 3D space in which the object is located. If a 3D point projects to background in any of the images, it cannot be part of the 3D object being reconstructed. After eliminating such points, the surface of the region of space that remains is the visual hull. The visual hull is guaranteed to contain the 3D object. Using more reference views produces a visual hull that more closely resembles the geometric shape of the true 3D object. However, even with an infinite number of photographs, the visual hull cannot model surface concavities that are not apparent in the silhouettes.
 
  A system digitizes a three-dimensional object as a three-dimension model by placing the object on a turntable while taking two sets of corresponding images....  Manufacturing lines include inspection systems for monitoring the quality of parts produced. Manufacturing lines for making semiconductor devices generally...