Video Registration: Key Challenges. Richard Szeliski Microsoft Research

Similar documents
Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

Multi Viewpoint Panoramas

Panoramic Image Mosaics

Photographing Long Scenes with Multiviewpoint

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Continuous Flash. October 1, Technical Report MSR-TR Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052

Colour correction for panoramic imaging

Today I t n d ro ucti tion to computer vision Course overview Course requirements

A Structured Light Range Imaging System Using a Moving Correlation Code

Light-Field Database Creation and Depth Estimation

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington

Early art: events. Baroque art: portraits. Renaissance art: events. Being There: Capturing and Experiencing a Sense of Place

Some Enhancement in Processing Aerial Videography Data for 3D Corridor Mapping

Working with the BCC DVE and DVE Basic Filters

High-Resolution Interactive Panoramas with MPEG-4

Supplementary Material of

Coded Exposure HDR Light-Field Video Recording

Preserving Natural Scene Lighting by Strobe-lit Video

BCC Glow Filter Glow Channels menu RGB Channels, Luminance, Lightness, Brightness, Red Green Blue Alpha RGB Channels

Computer Vision. Howie Choset Introduction to Robotics

Image Mosaicing. Jinxiang Chai. Source: faculty.cs.tamu.edu/jchai/cpsc641_spring10/lectures/lecture8.ppt

Working with the BCC Jitter Filter

BCC Make Alpha Key Filter

Modeling and Synthesis of Aperture Effects in Cameras

Digital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS4 INTRODUCTION WORKSHOPS

Agenda. Fusion and Reconstruction. Image Fusion & Reconstruction. Image Fusion & Reconstruction. Dr. Yossi Rubner.

Introduction to Video Forgery Detection: Part I

Computational Photography

BCC Rough Glow Filter

CREATION AND SCENE COMPOSITION FOR HIGH-RESOLUTION PANORAMAS

Digital Photography and Geometry Capture. NBAY 6120 March 9, 2016 Donald P. Greenberg Lecture 4

Figure 1 HDR image fusion example

La photographie numérique. Frank NIELSEN Lundi 7 Juin 2010

Geometric Functions. The color channel toolbar buttons are disabled.

Video Requirements for Web-based Virtual Environments using Extensible 3D (X3D) Graphics

ISSN: (Online) Volume 2, Issue 2, February 2014 International Journal of Advance Research in Computer Science and Management Studies

Classification-based Hybrid Filters for Image Processing

NTU CSIE. Advisor: Wu Ja Ling, Ph.D.

CHAPTER 7 - HISTOGRAMS

Learning to Predict Indoor Illumination from a Single Image. Chih-Hui Ho

Image Filtering in Spatial domain. Computer Vision Jia-Bin Huang, Virginia Tech

Single Camera Catadioptric Stereo System

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

Prof. Feng Liu. Spring /22/2017. With slides by S. Chenney, Y.Y. Chuang, F. Durand, and J. Sun.

Segmentation of Image Sequences by Mathematical Morphology

Spring 2018 CS543 / ECE549 Computer Vision. Course webpage URL:

Filtering in the spatial domain (Spatial Filtering)

Light Field based 360º Panoramas

Image Enhancement Using Frame Extraction Through Time

Research Seminar. Stefano CARRINO fr.ch

Analysis of Complex Modulated Carriers Using Statistical Methods

Omnidirectional High Dynamic Range Imaging with a Moving Camera

multiframe visual-inertial blur estimation and removal for unmodified smartphones

High Fidelity 3D Reconstruction

Sampling and Reconstruction

Section 2 Image quality, radiometric analysis, preprocessing

Geomatica OrthoEngine v10.2 Tutorial DEM Extraction of GeoEye-1 Data

HANDS-ON TRANSFORMATIONS: RIGID MOTIONS AND CONGRUENCE (Poll Code 39934)

T I P S F O R I M P R O V I N G I M A G E Q U A L I T Y O N O Z O F O O T A G E

Photoshop Tutorial. Millbrae Camera Club 2008 August 21

Machine Vision for the Life Sciences

CSE 527: Introduction to Computer Vision

Working with the BCC Cube Filter

Super resolution with Epitomes

IMAGE FUSION. How to Best Utilize Dual Cameras for Enhanced Image Quality. Corephotonics White Paper

AngkorVR. Advanced Practical Richard Schönpflug and Philipp Rettig

Enhanced Waveform Interpolative Coding at 4 kbps

BCC Light Matte Filter

Computational Photography

9.5 symmetry 2017 ink.notebook. October 25, Page Symmetry Page 134. Standards. Page Symmetry. Lesson Objectives.

A Gentle Introduction to Bilateral Filtering and its Applications 08/10: Applications: Advanced uses of Bilateral Filters

Learning Adobe Photoshop CS6

Objective Quality Assessment Method for Stitched Images

μscope Microscopy Software

Keywords Unidirectional scanning, Bidirectional scanning, Overlapping region, Mosaic image, Split image

Computational Photography Introduction

Working with the BCC Composite Filter

Generalized Assorted Camera Arrays: Robust Cross-channel Registration and Applications Jason Holloway, Kaushik Mitra, Sanjeev Koppal, Ashok

Working with the BCC Gaussian Blur Filter

Fast Focal Length Solution in Partial Panoramic Image Stitching

6. Very low level processing (radiometric calibration)

DepthTouch: Using Depth-Sensing Camera to Enable Freehand Interactions On and Above the Interactive Surface

Compiled by. Veerapandian.K. Mechanical Engineer. Vedharanyam This guide will enable you to place a watermark over an existing video.

Video Synthesis System for Monitoring Closed Sections 1

Wireframe of SketchUp Model. Modeling

CENG 595 Selected Topics in Computer Engineering Computer Vision. Zafer ARICAN, PhD

Experiment P02: Understanding Motion II Velocity and Time (Motion Sensor)

SUGAR fx. LightPack 3 User Manual

Vignetting Correction using Mutual Information submitted to ICCV 05

On the data compression and transmission aspects of panoramic video

erosita mirror calibration:

Hochperformante Inline-3D-Messung

STAN - The Stereoscopic Analyzer Manual: version Z

Extended View Toolkit

Thresholding Technique for Document Images using a Digital Camera

METHODS AND ALGORITHMS FOR STITCHING 360-DEGREE VIDEO

Working with the BCC Page Turn Filter

Image Matting Based On Weighted Color and Texture Sample Selection

Parallax-Free Long Bone X-ray Image Stitching

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics

Transcription:

Video Registration: Key Challenges Richard Szeliski Microsoft Research

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Key Challenges 1. Mosaics and panoramas 2. Object-based based segmentation (MPEG-4) 3. Engineering Support Data 4. 3-D D registration 5. Wide base-line stereo 6. Correlation 7. Video registration vs. visual tracking 8. Role of image features 9. Next most important problems 10.Most successful solutions and approaches July 13, 2001 Richard Szeliski 2

Mosaics and Panoramas Accomplishments: Fast direct methods Feature-based approaches for large motion True 3D alignment (spherical( mosaics) Focal length (f)( ) estimation (self( self-calibration) Moving objects (deghosting( deghosting) Exposure compensation July 13, 2001 Richard Szeliski 3

Mosaics and Panoramas + + +... + + July 13, 2001 Richard Szeliski 4

Mosaics and Panoramas Removing moving objects (deghosting( deghosting) July 13, 2001 Richard Szeliski 5

Mosaics and Panoramas Removing moving objects (deghosting( deghosting) July 13, 2001 Richard Szeliski 6

Mosaics and Panoramas Exposure compensation July 13, 2001 Richard Szeliski 7

Mosaics and Panoramas Exposure compensation and deghosting July 13, 2001 Richard Szeliski 8

Mosaics and Panoramas Challenges: dealing with parallax dealing with more complex motions large motions July 13, 2001 Richard Szeliski 9

Wide-baseline stereo Is wide base-line stereo solved now? Input image Sum Abs Diff Mean field Graph cuts July 13, 2001 Richard Szeliski 10

Wide-baseline stereo What about really wide baselines? July 13, 2001 Richard Szeliski 11

Wide-baseline stereo What about untextured regions? July 13, 2001 Richard Szeliski 12

Wide-baseline stereo What about untextured regions? July 13, 2001 Richard Szeliski 13

Wide-baseline stereo What about untextured regions? July 13, 2001 Richard Szeliski 14

Wide-baseline stereo What about untextured regions? July 13, 2001 Richard Szeliski 15

Wide-baseline stereo What is it being used for? view interpolation view extrapolation object removal / insertion video compression Desired solution depends on application July 13, 2001 Richard Szeliski 16

Role of image features Needed to establish original epipolar geometry [but see Hannah s direct methods] Once epipolar geometry is known, can use linear features or direct methods Useful for long-range motion: efficiency and robustness Features may vary in appearance [nice recent work by Schmid and Lowe] July 13, 2001 Richard Szeliski 17

Role of image features Not statistically optimal: 1. Weighting by feature certainty (doable) 2. Not using all of the pixels Patch-based alignment [Shum & Szeliski] Spline-based registration [Szeliski & Coughlan] July 13, 2001 Richard Szeliski 18

Role of image features Can your feature tracker track this? Sometime direct methods track the only data in the sequence July 13, 2001 Richard Szeliski 19

Next most important problems 1. Sub-pixel accurate registration 2. Transparency, reflections and specularities 3. Non-rigid motion July 13, 2001 Richard Szeliski 20

Sub-pixel accurate registration Problems at and near occlusions Incorrect color extraction, no partial occupancy in (mixed( mixed) ) border pixels July 13, 2001 Richard Szeliski 21

Layered Stereo Layers with alpha (opacity) July 13, 2001 Richard Szeliski 22

Results: Michael and Lee = + July 13, 2001 Richard Szeliski 23

Results: Anne and books = + July 13, 2001 Richard Szeliski 24

Non-rigid motion Multiple moving objects (segmentation) Articulated and soft motion Video textures (quasi-random or quasi- periodic) July 13, 2001 Richard Szeliski 25

VideoTextures video clip video texture

Video Textures How do we find good transitions?

Complete animation

Summary Video clips Video Textures discover Markov structure preserve dynamics disguise visual discontinuities separate regions user input create video-based animations Example of Video-Based Rendering

Next most important problems 1. Sub-pixel accurate registration 2. Transparency, reflections and specularities 3. Non-rigid motion July 13, 2001 Richard Szeliski 30