Super-Resolution Texturing for Online Virtual Globes

Slides:



Advertisements
Similar presentations
Lapped textures Emil Praun Adam Finkelstein Hugues Hoppe
Advertisements

A Two-Step Approach to Hallucinating Faces: Global Parametric Model and Local Nonparametric Model Ce Liu Heung-Yeung Shum Chang Shui Zhang CVPR 2001.
Example 1 Generating Random Photorealistic Objects Umar Mohammed and Simon Prince Department of Computer Science, University.
Wang Tiles for Image and Texture Generation
Image Quilting and Apples
Andrew Nealen and Marc Alexa, Discrete Geometric Modeling Group, TU Darmstadt, 2004 Fast and High Quality Overlap Repair for Patch-Based Texture Synthesis.
Object Removal by Exemplar-Based Inpainting Ye Hong CS766 Fall 2004.
Multi resolution Texture Synthesis on Surfaces Arul Prakash Lavanya Tekumalla.
Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
WSCG 2007 Hardware Independent Clipmapping A. Seoane, J. Taibo, L. Hernández, R. López, A. Jaspe VideaLAB – University of A Coruña (Spain)
Layered Solid Texture Synthesis from a Single 2D Exemplar Kenshi Takayama 1 Takeo Igarashi 1,2 1 The University of Tokyo 2 JST/ERATO.
IMAGE RESTORATION AND REALISM MILLIONS OF IMAGES SEMINAR YUVAL RADO.
More details on presentations Aim to speak for ~50 min (after 15 min review, leaving 10 min for discussions) Try to plan discussion topics It’s fine to.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Layered Texture Matting 葉展岱 范智勝. Outline  Introduction  Implementation Overview  Current Work  Reference.
Texture Synthesis Tiantian Liu. Definition Texture – Texture refers to the properties held and sensations caused by the external surface of objects received.
Robust Higher Order Potentials For Enforcing Label Consistency
Maryia Kazakevich “Texture Synthesis by Patch-Based Sampling” Texture Synthesis by Patch-Based Sampling Real-Time Texture Synthesis By Patch-Based Sampling,
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
Announcements Project 4 questions? Guest lectures Thursday: Richard Ladner “tactile graphics” Next Tuesday: Jenny Yuen and Jeff Bigham.
Order-Independent Texture Synthesis Li-Yi Wei Marc Levoy Gcafe 1/30/2003.
Fast Texture Synthesis using Tree-structured Vector Quantization Li-Yi Wei Marc Levoy Computer Graphics Group Stanford University.
Parallel Controllable Texture Synthesis Sylvain Lefebvre, Hugues Hoppe SIGGRAPH (3),
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
Texture Synthesis over Arbitrary Manifold Surfaces Li-Yi Wei Marc Levoy Computer Graphics Group Stanford University.
Fast Texture Synthesis Tree-structure Vector Quantization Li-Yi WeiMarc Levoy Stanford University.
Content Based Image Organization CS491 Spring 2006 Prof. Chengyu Sun Kelly Breed.
Image Analogies Aaron Hertzmann (1,2) Charles E. Jacobs (2) Nuria Oliver (2) Brian Curless (3) David H. Salesin (2,3) 1 New York University 1 New York.
SIGGRAPH 2003 Jingdan Zhang, Kun Zhou, Luiz Velho, Baining Guo, Heung-Yeung Shum.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
CAP5415: Computer Vision Lecture 4: Image Pyramids, Image Statistics, Denoising Fall 2006.
Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.
Graphite 2004 Statistical Synthesis of Facial Expressions for the Portrayal of Emotion Lisa Gralewski Bristol University United Kingdom
Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony.
Reporter: Zhonggui Chen
Image-based rendering Michael F. Cohen Microsoft Research.
Texture Optimization for Example-based Synthesis Vivek Kwatra Irfan Essa Aaron Bobick Nipun Kwatra.
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros (UC Berkeley) William T. Freeman (MERL) Siggraph01 ’
Synthesis of Compact Textures for real-time Terrain Rendering Nader Salman 22 juin 2007 Encadrant : Sylvain Lefebvre.
Scene Completion Using Millions of Photographs James Hays, Alexei A. Efros Carnegie Mellon University ACM SIGGRAPH 2007.
Synthesizing Natural Textures Michael Ashikhmin University of Utah.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Towards Real-Time Texture Synthesis With the Jump Map Steve Zelinka Michael Garland University of Illinois at Urbana-Champaign Thirteenth Eurographics.
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
Per-Pixel Evaluation of Parametric Surfaces on GPU ACM Workshop on General Purpose Computing on Graphics Processors Los Angeles, USA, 7-8 August, 2004.
Graphcut Textures Image and Video Synthesis Using Graph Cuts
Multimedia Programming 14: Matting Departments of Digital Contents Sang Il Park.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Texture Synthesis by Image Quilting CS766 Class Project Fall 2004 Eric Robinson.
Data-driven Architectural texture mapping Texture mapping Un-textured 3D sceneTextured output Textured Architectures 由于建筑物的3D model和 textures均属于structured.
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
Texture Analysis and Synthesis. Texture Texture: pattern that “looks the same” at all locationsTexture: pattern that “looks the same” at all locations.
Graphcut Textures:Image and Video Synthesis Using Graph Cuts
- photometric aspects of image formation gray level images
Announcements Project 4 out today help session at the end of class.
Self-Organizing Maps for Content-Based Image Database Retrieval
Digital Image Processing
By: Kevin Yu Ph.D. in Computer Engineering
Image Based Modeling and Rendering (PI: Malik)
Rob Fergus Computer Vision
A Computational Darkroom for BW Photography
Announcements Guest lecture next Tuesday
Computer Graphics Lecture 15.
Texture Synthesis and Transfer
Semantic Segmentation
Multi resolution Texture Synthesis on Surfaces
Presentation transcript:

Super-Resolution Texturing for Online Virtual Globes Internet Vision Workshop (CVPR 2008) Super-Resolution Texturing for Online Virtual Globes Diego Rother, Lance Williams and Guillermo Sapiro University of Minnesota and Google, Inc.

Online Virtual Globes

Online Virtual Globes Requests Tiles Server Client User Problems: ClipMap pyramid. Problems: Huge storage space required (one of the largest organized collections of imagery on the Internet). Expensive acquisition and high transmission bandwidth. Interpolation beyond available resolution: unnatural.

Earth surface Stereotypical. Rapidly changing. Identity important, details not.

Proposed Solution Proposition: Requirements: Synthesize, on the client, details for the lower pyramid levels. Using super-resolution techniques. Harnessing labels and textures samples from users (wiki model). Requirements: Fast. Seamless transition between layers.

Results

User input 1: Labels Original frame User provided labels Class2 (path) (grass) Using interactive segmentation as in: Bai, X. and Sapiro, G., "A geodesic framework for fast interactive image and video segmentation and matting." ICCV, 2007.

User input 2: Keyframed Texture User provides the texture pyramid: Keyscale1 e.g., in meters/pixel Keyframe1 Keyscale2 Keyframe2 Texture pyramid.

Synthesis of a New Layer Input: from Server Input: from Users Texture pyramid. Output: New Layer ClipMap pyramid Labels

System Overview Inputs Outputs New Labels Labels (from server) Pyramid of Training Textures (from users) Inputs (from server) Last Layer Labels Outputs New Layer New Labels Interpolation Color Matching Texture Transfer Undo Color Matching Selection of the Training Image

Texture transfer: 1st pass Training Texture (from the texture pyramid) Color matched image, without high frequencies Y Channel (luminance) I and Q Channels (chrominance) Mean and Gradient Only Mean Similarity between contexts considers Source Locations Produces 1-Pixel Patches: Contiguous areas copied verbatim from the training texture. Small contexts → Fast Wei, L. and Levoy, M., "Fast Texture Synthesis using Tree-structured Vector Quantization." SIGGRAPH, 2000. Efros, A. A. and Leung, T. K., "Texture Synthesis by Non-parametric Sampling." ICCV, 1999.

Texture transfer: 2nd, 3rd and 4th passes Color Channel Pass 2nd 3rd and 4th Y Channel (luminance) I and Q Channels (chrominance) Similarity between contexts considers Training Texture Produces Bigger Patches Few candidates → Fast Ashikhmin, M., "Synthesizing Natural Textures." ACM Symposium on Interactive 3D Graphics. 2001.

Texture transfer from the same texture 1st synthetic frame 2nd synthetic frame ClipMap Pyramid Texture Pyramid Patch interior (lilac and violet) directly copied. Patch boundaries (pink) synthesized in 4 passes as before. Doubles the patch size.

No texture transferred Results: Maracanã ClipMap pyramid (result) Texture pyramid (user input) No texture transferred

Results: Maracana ClipMap pyramid (result) Source Locations (result) No texture transferred No texture transferred No texture transferred No texture transferred

Results: Field ClipMap pyramid (result) Texture pyramid (user input) No texture transferred Source Locations (result) No texture transferred

Results: Beach ClipMap pyramid (result)

Conclusions Proposed solution: Reduces storage, bandwidth, and acquisition costs. Improves appearance and information content. Is fast (low dimensional contexts).