Image-based modeling and photo editing

We present an image-based modeling and editing system that takes a single photo as input. We represent a scene as a layered collection of depth images, where each pixel encodes both color and depth. Starting from an input image, we employ a suite of user-assisted techniques, based on a painting metaphor, to assign depths and extract layers. We introduce two specific editing operations. The first, a “clone brushing tool,” permits the distortion-free copying of parts of a picture, by using a parameterization optimization technique. The second, a “texture-illuminance decoupling filter,” discounts the effect of illumination on uniformly textured areas, by decoupling large- and small-scale features via bilateral filtering. Our system enables editing from different viewpoints, extracting and grouping of image-based objects, and modifying the shape, color, and illumination of these objects.

[1]  Frank Bomarius,et al.  Introduction and Motivation , 2018, What Can't be Said.

[2]  Donald P. Greenberg,et al.  Spatiotemporal sensitivity and visual attention for efficient rendering of dynamic environments , 2001, TOGS.

[3]  Leonard McMillan,et al.  Proscenium: a framework for spatio-temporal video editing , 2003, ACM Multimedia.

[4]  Pat Hanrahan,et al.  Conveying shape and features with image-based relighting , 2003, IEEE Visualization, 2003. VIS 2003..

[5]  Shree K. Nayar,et al.  Adaptive dynamic range imaging: optical control of pixel exposures over space and time , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[6]  Shi-Jinn Horng,et al.  Fast and Scalable Selection Algorithms with Applications to Median Filtering , 2003, IEEE Trans. Parallel Distributed Syst..

[7]  Karol Myszkowski,et al.  Adaptive Logarithmic Mapping For Displaying High Contrast Scenes , 2003, Comput. Graph. Forum.

[8]  Ramesh Raskar,et al.  A Non-Photorealistic Camera: Detecting Silhouettes With Multi-Flash: A method for capturing scenes that pose a problem for traditional cameras (low-contrast, geometrically complex, or action scenes). The resulting images are simpler and easier to understand for illustrating complex mechanical parts, , 2003, SIGGRAPH '03.

[9]  P. Pérez,et al.  Poisson image editing , 2003, ACM Trans. Graph..

[10]  Frédo Durand,et al.  Non-iterative, feature-preserving mesh smoothing , 2003, ACM Trans. Graph..

[11]  Jack Tumblin,et al.  The trilateral filter for high contrast images and meshes , 2003, Rendering Techniques.

[12]  Abbas El Gamal,et al.  Synthesis of high dynamic range motion blur free image from multiple captures , 2003 .

[13]  Greg Ward,et al.  Fast, Robust Image Registration for Compositing High Dynamic Range Photographs from Hand-Held Exposures , 2003, J. Graphics, GPU, & Game Tools.

[14]  Robert Ulichney,et al.  Automatic red-eye detection and correction , 2002, Proceedings. International Conference on Image Processing.

[15]  Joost van de Weijer,et al.  On the Equivalence of Local-Mode Finding, Robust Estimation and Mean-Shift Analysis as Used in Early Vision Tasks , 2002, ICPR.

[16]  Michael Ashikhmin,et al.  A Tone Mapping Algorithm for High Contrast Images , 2002, Rendering Techniques.

[17]  Philip Dutré,et al.  The free-form light stage , 2002, SIGGRAPH '02.

[18]  F. Durand,et al.  Fast bilateral filtering for the display of high-dynamic-range images , 2002, ACM Trans. Graph..

[19]  M. Werman,et al.  Gradient domain high dynamic range compression , 2002, SIGGRAPH.

[20]  Erik Reinhard,et al.  Photographic tone reproduction for digital images , 2002, ACM Trans. Graph..

[21]  Douglas DeCarlo,et al.  Stylization and abstraction of photographs , 2002, ACM Trans. Graph..

[22]  Alexei A. Efros,et al.  Fast bilateral filtering for the display of high-dynamic-range images , 2002 .

[23]  Richard Szeliski,et al.  On the Motion and Appearance of Specularities in Image Sequences , 2002, ECCV.

[24]  Li Zhang,et al.  Single view modeling of free-form scenes , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[25]  David Salesin,et al.  A Bayesian approach to digital matting , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[26]  Denis Zorin,et al.  A simple algorithm for surface denoising , 2001, Proceedings Visualization, 2001. VIS '01..

[27]  David Salesin,et al.  Image Analogies , 2001, SIGGRAPH.

[28]  A. Gagalowicz,et al.  Image-based rendering of diffuse, specular and glossy surfaces from a single image , 2001, SIGGRAPH.

[29]  Zicheng Liu,et al.  Expressive expression mapping with ratio images , 2001, SIGGRAPH.

[30]  Michael Bosse,et al.  Unstructured lumigraph rendering , 2001, SIGGRAPH.

[31]  Yair Weiss,et al.  Deriving intrinsic images from image sequences , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[32]  Aaron Hertzmann,et al.  Paint by relaxation , 2001, Proceedings. Computer Graphics International 2001.

[33]  C. Bajaj,et al.  Anisotropic Diffusion of Subdivision Surfaces and Functions on Surfaces , 2001 .

[34]  Leonard McMillan,et al.  A projective drawing system , 2001, I3D '01.

[35]  Amnon Shashua,et al.  The Quotient Image: Class-Based Re-Rendering and Recognition with Varying Illuminations , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[36]  Feng Xiao,et al.  Illuminating Illumination , 2001, CIC.

[37]  Michael Schröder,et al.  Automatic Color Correction Based on Generic Content-Based Image Analysis , 2001, CIC.

[38]  Antonio Criminisi,et al.  Single View Metrology , 2000, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[39]  George Drettakis,et al.  Interactive Virtual Relighting of Real Scenes , 2000, IEEE Trans. Vis. Comput. Graph..

[40]  U. Clarenz,et al.  Anisotropic geometric diffusion in surface processing , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[41]  Claudio M. Privitera,et al.  Algorithms for Defining Visual Regions-of-Interest: Comparison with Eye Fixations , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[42]  Patrick M. Lenders,et al.  Knowledge-based eye detection for human face recognition , 2000, KES'2000. Fourth International Conference on Knowledge-Based Intelligent Engineering Systems and Allied Technologies. Proceedings (Cat. No.00TH8516).

[43]  Ramesh Raskar,et al.  Image-based visual hulls , 2000, SIGGRAPH.

[44]  Guillermo Sapiro,et al.  Image inpainting , 2000, SIGGRAPH.

[45]  Donald P. Greenberg,et al.  Time-dependent visual adaptation for fast realistic image display , 2000, SIGGRAPH.

[46]  Paul E. Debevec,et al.  Acquiring the reflectance field of a human face , 2000, SIGGRAPH.

[47]  Carlo Tomasi,et al.  Alpha estimation in natural images , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[48]  Brian A. Wandell,et al.  Rendering high dynamic range images , 2000, Electronic Imaging.

[49]  Antonio Criminisi,et al.  Creating Architectural Models from Images , 1999, Comput. Graph. Forum.

[50]  Craig Gotsman,et al.  Enhancement by image-dependent warping , 1999, IEEE Trans. Image Process..

[51]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[52]  Greg Turk,et al.  LCIS: a boundary hierarchy for detail-preserving contrast reduction , 1999, SIGGRAPH.

[53]  Peter Schröder,et al.  Multiresolution signal processing for meshes , 1999, SIGGRAPH.

[54]  Mark Meyer,et al.  Implicit fairing of irregular meshes using diffusion and curvature flow , 1999, SIGGRAPH.

[55]  Pierre Poulin,et al.  Interactive Virtual Relighting and Remodeling of Real Scenes , 1999, Rendering Techniques.

[56]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods , 1999 .

[57]  Hansong Zhang,et al.  A Derivation of Image-Based Rendering for Conventional Three-Dimensional Graphics , 1999, J. Graphics, GPU, & Game Tools.

[58]  Michael A. Saunders,et al.  Atomic Decomposition by Basis Pursuit , 1998, SIAM J. Sci. Comput..

[59]  Kevin E. Spaulding,et al.  Color processing in digital cameras , 1998, IEEE Micro.

[60]  Konstantinos Konstantinides,et al.  Automatic digital redeye reduction , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[61]  Suk Ho Lee,et al.  Spatio-temporal video filtering algorithm based on 3-D anisotropic diffusion equation , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[62]  Luiz Velho,et al.  Warping and morphing of graphical objects , 1998 .

[63]  William A. Barrett,et al.  Interactive Segmentation with Intelligent Scissors , 1998, Graph. Model. Image Process..

[64]  H. Schroder,et al.  Perception adaptive temporal TV-noise reduction using contour preserving prefilter techniques , 1998 .

[65]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[66]  Bruno Lévy,et al.  Non-distorted texture mapping for sheared triangulated meshes , 1998, SIGGRAPH.

[67]  Donald P. Greenberg,et al.  A multiscale model of adaptation and spatial vision for realistic image display , 1998, SIGGRAPH.

[68]  Jitendra Malik,et al.  Recovering photometric properties of architectural scenes from photographs , 1998, SIGGRAPH.

[69]  Paul E. Debevec,et al.  Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography , 1998, SIGGRAPH '08.

[70]  Pierre Poulin,et al.  Interactively Modeling with Photogrammetry , 1998, Rendering Techniques.

[71]  James H. Elder,et al.  Image editing in the contour domain , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[72]  Mei Han,et al.  Interactive construction of 3D models from panoramic mosaics , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[73]  Andrew Zisserman,et al.  Metric rectification for perspective images of planes , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[74]  Yizhou Yu,et al.  Efficient View-Dependent Image-Based Rendering with Projective Texture-Mapping , 1998, Rendering Techniques.

[75]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[76]  Kiriakos N. Kutulakos,et al.  Plenoptic Image Editing , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[77]  Lucas Pereira,et al.  Image replacement through texture synthesis , 1997, Proceedings of International Conference on Image Processing.

[78]  Ken-ichi Anjyo,et al.  Tour into the picture: using a spidery mesh interface to make animation from a single image , 1997, SIGGRAPH.

[79]  Richard Szeliski,et al.  Creating full view panoramic image mosaics and environment maps , 1997, SIGGRAPH.

[80]  Joe Geigel,et al.  A model for simulating the photographic development process on digital images , 1997, SIGGRAPH.

[81]  George Drettakis,et al.  Interactive update of global illumination using a line-space hierarchy , 1997, SIGGRAPH.

[82]  Zia-ur Rahman,et al.  A multiscale retinex for bridging the gap between color images and the human observation of scenes , 1997, IEEE Trans. Image Process..

[83]  Pierre Poulin,et al.  Sketching shadows and highlights to position lights , 1997, Proceedings Computer Graphics International.

[84]  S. Seitz,et al.  Photorealistic Scene Reconstruction by Voxel Coloring , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[85]  George Drettakis,et al.  Interactive Common Illumination for Computer Augmented Reality , 1997, Rendering Techniques.

[86]  Linda G. Shapiro,et al.  View-base Rendering: Visualizing Real Objects from Scanned Range and Color Data , 1997, Rendering Techniques.

[87]  Leonard McMillan,et al.  Post-rendering 3D warping , 1997, SI3D.

[88]  Steve Marschner,et al.  Inverse Lighting for Photography , 1997, CIC.

[89]  Ihtisham Kabir,et al.  High Performance Computer Imaging , 1996 .

[90]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[91]  Jitendra Malik,et al.  Modeling and Rendering Architecture from Photographs: A hybrid geometry- and image-based approach , 1996, SIGGRAPH.

[92]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[93]  Steven L. Tanimoto,et al.  Fast median filtering algorithms for mesh computers , 1995, Pattern Recognit..

[94]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[95]  George Drettakis,et al.  Feature-based control of visibility error: a multi-resolution clustering algorithm for global illumination , 1995, SIGGRAPH.

[96]  Shenchang Eric Chen,et al.  QuickTime VR: an image-based approach to virtual environment navigation , 1995, SIGGRAPH.

[97]  James R. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[98]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[99]  Lance Williams,et al.  Motion signal processing , 1995, SIGGRAPH.

[100]  E. Baltsavias,et al.  Automatic Extraction of Man-Made Objects from Aerial and Space Images (II) , 1995 .

[101]  O. Faugeras,et al.  3-D Reconstruction of Urban Scenes from Sequences of Images , 1995 .

[102]  David L. Donoho,et al.  De-noising by soft-thresholding , 1995, IEEE Trans. Inf. Theory.

[103]  Marc Levoy,et al.  3D painting on scanned surfaces , 1995, I3D '95.

[104]  Leonard McMillan,et al.  A List-Priority Rendering Algorithm for Redisplaying Projected Surfaces , 1995 .

[105]  Sarah V. Stevenage,et al.  Can caricatures really produce distinctiveness effects , 1995 .

[106]  Olivier D. Faugeras,et al.  3-D scene representation as a collection of images , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[107]  Edward H. Adelson,et al.  Representing moving images with layers , 1994, IEEE Trans. Image Process..

[108]  Luciano Alparone,et al.  A coarse-to-fine algorithm for fast median filtering of image data with a huge number of levels , 1994, Signal Process..

[109]  Gregory J. Ward,et al.  The RADIANCE lighting simulation and rendering system , 1994, SIGGRAPH.

[110]  Holly E. Rushmeier,et al.  Tone reproduction for realistic images , 1993, IEEE Computer Graphics and Applications.

[111]  Shree K. Nayar,et al.  Computing reflectance ratios from an image , 1993, Pattern Recognit..

[112]  Lance Williams,et al.  View Interpolation for Image Synthesis , 1993, SIGGRAPH.

[113]  Michael Werman,et al.  Computing 2-D Min, Median, and Max Filters , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[114]  William H. Press,et al.  Numerical recipes in C (2nd ed.): the art of scientific computing , 1992 .

[115]  L. Rudin,et al.  Nonlinear total variation based noise removal algorithms , 1992 .

[116]  A. Fournier,et al.  Common Illumination between Real and Computer Generated Scenes , 1992 .

[117]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

[118]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.

[119]  David J. Kriegman,et al.  Structure and motion from line segments in multiple images , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[120]  Sartaj Sahni,et al.  Efficient serial and parallel algorithms for median filtering , 1991, IEEE Trans. Signal Process..

[121]  William H. Press,et al.  Numerical recipes , 1990 .

[122]  Takafumi Saito,et al.  Comprehensible rendering of 3-D shapes , 1990, SIGGRAPH.

[123]  HanrahanPat,et al.  Direct WYSIWYG painting and texturing on 3D shapes , 1990 .

[124]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[125]  Lance Williams,et al.  3D paint , 1990, I3D '90.

[126]  Paul S. Heckbert,et al.  Fundamentals of Texture Mapping and Image Warping , 1989 .

[127]  Jean-Laurent Mallet,et al.  Discrete smooth interpolation , 1989, TOGS.

[128]  Donald P. Greenberg,et al.  A progressive refinement approach to fast radiosity image generation , 1988, SIGGRAPH.

[129]  M. Braga,et al.  Exploratory Data Analysis , 2018, Encyclopedia of Social Network Analysis and Mining. 2nd Ed..

[130]  Paul S. Heckbert,et al.  Filtering by repeated integration , 1986, SIGGRAPH.

[131]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[132]  Eric Dubois,et al.  Noise Reduction in Image Sequences Using Motion-Compensated Temporal Filtering , 1984, IEEE Trans. Commun..

[133]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[134]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[135]  Jr. Thomas G. Stockham,et al.  Image processing in the context of a visual model , 1972 .

[136]  W D Wright,et al.  Color Science, Concepts and Methods. Quantitative Data and Formulas , 1967 .

[137]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[138]  J. J. Francis,et al.  The Bilateral Median Filter , 2003 .

[139]  Ramesh Raskar,et al.  Image Fusion for Context Enhancement , 2003 .

[140]  Y. Reibel,et al.  CCD or CMOS camera noise characterisation , 2003 .

[141]  Julie Dorsey,et al.  A system for image-based modeling and photo editing , 2002 .

[142]  Michael Elad,et al.  On the bilateral filter and ways to improve it , 2002 .

[143]  D. Barash A Fundamental Relationship between Bilateral Filtering, Adaptive Smoothing, and the Nonlinear Diffusion Equation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[144]  O. Tolba,et al.  A projective approach to computer-aided drawing , 2001 .

[145]  Max Chen,et al.  Interactive specification and acquisition of depth from single images , 2001 .

[146]  Mark Meyer,et al.  Anisotropic Feature-Preserving Denoising of Height Fields and Bivariate Data , 2000, Graphics Interface.

[147]  Sing Bing Kang,et al.  Depth Painting for Image-based Rendering Applications , 1999 .

[148]  Katsushi Ikeuchi,et al.  Illumination distribution from brightness in shadows: Adaptive estimation of illumination distribution with unknown reflectance properties in shadow regions , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[149]  William R. Mark,et al.  Post-Rendering 3D Image Warping: Visibility, Reconstruction, and Performance for Depth-Image Warping , 1999 .

[150]  Jessica K. Hodgins,et al.  Two methods for display of high contrast images , 1999, TOGS.

[151]  Matthew Turk,et al.  A Morphable Model For The Synthesis Of 3D Faces , 1999, SIGGRAPH.

[152]  Paul Debevec,et al.  Inverse global illumination: Recovering re?ectance models of real scenes from photographs , 1998 .

[153]  Sudeep Rangaswamy,et al.  Interactive editing tools for image-based rendering systems , 1998 .

[154]  Jr. Leonard McMillan,et al.  An Image-Based Approach to Three-Dimensional Computer Graphics , 1997 .

[155]  Steve Mann,et al.  ON BEING `UNDIGITAL' WITH DIGITAL CAMERAS: EXTENDING DYNAMIC RANGE BY COMBINING DIFFERENTLY EXPOSED PICTURES , 1995 .

[156]  Kenneth Chiu,et al.  Spatially Nonuniform Scaling Functions for High Contrast Images , 1993 .

[157]  Sang Wook Lee,et al.  Detection of Specularity Using Color and Multiple Views , 1992, ECCV.

[158]  S. Osher,et al.  Algorithms Based on Hamilton-Jacobi Formulations , 1988 .

[159]  H. Barrow,et al.  RECOVERING INTRINSIC SCENE CHARACTERISTICS FROM IMAGES , 1978 .

[160]  Michael Gleicher,et al.  This document was created with FrameMaker 4.0.4 Image Snapping , 2022 .

[161]  Online Submission ID: 94 Bilateral Mesh Denoising , 2022 .