Semantic Photo Synthesis
- 1 September 2006
- journal article
- Published by Wiley in Computer Graphics Forum
- Vol. 25 (3) , 407-413
- https://doi.org/10.1111/j.1467-8659.2006.00960.x
Abstract
Composite images are synthesized from existing photographs by artists who make concept art, e.g., storyboards for movies or architectural planning. Current techniques allow an artist to fabricate such an image by digitally splicing parts of stock photographs. While these images serve mainly to “quickly”convey how a scene should look, their production is laborious. We propose a technique that allows a person to design a new photograph with substantially less effort. This paper presents a method that generates a composite image when a user types in nouns, such as “boat”and “sand.”The artist can optionally design an intended image by specifying other constraints. Our algorithm formulates the constraints as queries to search an automatically annotated image database. The desired photograph, not a collage, is then synthesized using graph‐cut optimization, optionally allowing for further user interaction to edit or choose among alternative generated photos. An implementation of our approach, shown in the associated video, demonstrates our contributions of (1) a method for creating specific images with minimal human effort, and (2) a combined algorithm for automatically building an image library with semantic annotations from any photo collection.Keywords
This publication has 11 references indexed in Scilit:
- Distinctive Image Features from Scale-Invariant KeypointsInternational Journal of Computer Vision, 2004
- Matching Widely Separated Views Based on Affine Invariant RegionsInternational Journal of Computer Vision, 2004
- Graphcut texturesACM Transactions on Graphics, 2003
- Motion synthesis from annotationsACM Transactions on Graphics, 2003
- Recognizing imprecisely localized, partially occluded, and expression variant faces from a single sample per classPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A procedural approach to authoring solid modelsPublished by Association for Computing Machinery (ACM) ,2002
- Fast approximate energy minimization via graph cutsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2001
- TeddyPublished by Association for Computing Machinery (ACM) ,1999
- Example-based learning for view-based human face detectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1998
- Numerical Methods for Computing Angles Between Linear SubspacesMathematics of Computation, 1973