Seamless Video Stitching from Hand-held Camera Inputs Kaimo Lin, Shuaicheng Liu, Loong-Fah Cheong, Bing Zeng National University of Singapore University.

Slides:



Advertisements
Similar presentations
CSE473/573 – Stereo and Multiple View Geometry
Advertisements

Cameras and Projectors
Multimedia Specification Design and Production 2012 / Semester 1 / week 6 Lecturer: Dr. Nikos Gazepidis
1. 2 An extreme occurrence of the missing data W I D E B A S E L I N E – no point in more than 2 images!
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image Where does the.
Cuong Cao Pham and Jae Wook Jeon, Member, IEEE
Multiple View Reconstruction Class 24 Multiple View Geometry Comp Marc Pollefeys.
Shaojie Zhuo, Dong Guo, Terence Sim School of Computing, National University of Singapore CVPR2010 Reporter: 周 澄 (A.J.) 01/16/2011 Key words: image deblur,
EVENTS: INRIA Work Review Nov 18 th, Madrid.
Robust Object Tracking via Sparsity-based Collaborative Model
A Novel 2D-to-3D Conversion System Using Edge Information IEEE Transactions on Consumer Electronics 2010 Chao-Chung Cheng Chung-Te li Liang-Gee Chen.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Last Time Pinhole camera model, projection
Plenoptic Stitching: A Scalable Method for Reconstructing 3D Interactive Walkthroughs Daniel G. Aliaga Ingrid Carlbom
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Automatic Panoramic Image Stitching using Local Features Matthew Brown and David Lowe, University of British Columbia.
Real-Time Geometric and Color Calibration for Multi-Projector Displays Christopher Larson, Aditi Majumder Large-Area High Resolution Displays Motivation.
Multi-view stereo Many slides adapted from S. Seitz.
High-Quality Video View Interpolation
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
The plan for today Camera matrix
CS 223b 1 More on stereo and correspondence. CS 223b 2 =?f g Mostpopular For each window, match to closest window on epipolar line in other image. (slides.
Image Stitching and Panoramas
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
Panoramas and Calibration : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Rick Szeliski.
CSE473/573 – Stereo Correspondence
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
Shape-Preserving Half-Projective Warps for Image Stitching
COS 429 PS3: Stitching a Panorama Due November 4 th.
Capturing the Motion of Ski Jumpers using Multiple Stationary Cameras Atle Nes Faculty of Informatics and e-Learning Trondheim University.
Review: Binocular stereo If necessary, rectify the two stereo images to transform epipolar lines into scanlines For each pixel x in the first image Find.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Light Field Video Stabilization ICCV 2009, Kyoto Presentation for CS 534: Computational Photography Friday, April 22, 2011 Brandon M. Smith Li Zhang University.
Automatic Camera Calibration
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
Camera Calibration & Stereo Reconstruction Jinxiang Chai.
Symmetric Architecture Modeling with a Single Image
Generating panorama using translational movement model.
Structure from images. Calibration Review: Pinhole Camera.
Online Tracking of Outdoor Lighting Variations for Augmented Reality with Moving Cameras Yanli Liu 1,2 and Xavier Granier 2,3,4 1: College of Computer.
Zhengyou Zhang Microsoft Research Digital Object Identifier: /MMUL Publication Year: 2012, Page(s): Professor: Yih-Ran Sheu Student.
Xiaoguang Han Department of Computer Science Probation talk – D Human Reconstruction from Sparse Uncalibrated Views.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
Video Tracking Using Learned Hierarchical Features
Cross-Based Local Multipoint Filtering
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Stereo Many slides adapted from Steve Seitz.
Ray Divergence-Based Bundle Adjustment Conditioning for Multi-View Stereo Mauricio Hess-Flores 1, Daniel Knoblauch 2, Mark A. Duchaineau 3, Kenneth I.
Computer Vision, Robert Pless
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Computer Vision Stereo Vision. Bahadir K. Gunturk2 Pinhole Camera.
Epitomic Location Recognition A generative approach for location recognition K. Ni, A. Kannan, A. Criminisi and J. Winn In proc. CVPR Anchorage,
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Scene Reconstruction Seminar presented by Anton Jigalin Advanced Topics in Computer Vision ( )
Smoothly Varying Affine Stitching [CVPR 2011]
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
A Dynamic Conditional Random Field Model for Object Segmentation in Image Sequences Duke University Machine Learning Group Presented by Qiuhua Liu March.
Stereo Video 1. Temporally Consistent Disparity Maps from Uncalibrated Stereo Videos 2. Real-time Spatiotemporal Stereo Matching Using the Dual-Cross-Bilateral.
Multi-view Synchronization of Human Actions and Dynamic Scenes Emilie Dexter, Patrick Pérez, Ivan Laptev INRIA Rennes - Bretagne Atlantique
Model Refinement from Planar Parallax Anthony DickRoberto Cipolla Department of Engineering University of Cambridge.
Local Stereo Matching Using Motion Cue and Modified Census in Video Disparity Estimation Zucheul Lee, Ramsin Khoshabeh, Jason Juang and Truong Q. Nguyen.
Design and Calibration of a Multi-View TOF Sensor Fusion System Young Min Kim, Derek Chan, Christian Theobalt, Sebastian Thrun Stanford University.
Jungwook Choi and Rob A. Rutenbar
CS4670 / 5670: Computer Vision Kavita Bala Lecture 20: Panoramas.
A Novel 2D-to-3D Conversion System Using Edge Information
What have we learned so far?
The Brightness Constraint
Multiple View Geometry for Robotics
Filtering Things to take away from this lecture An image as a function
Presentation transcript:

Seamless Video Stitching from Hand-held Camera Inputs Kaimo Lin, Shuaicheng Liu, Loong-Fah Cheong, Bing Zeng National University of Singapore University of Electronic Science and Technology of China

Seamless Video Stitching from Hand-held Camera Inputs 2 Motivation Create video content with a wide field of view Avoid expensive wide-angle lens and camera rigs Use consumer-grade cameras and allow free movement Collaborative video recording for social activity Coadjutant UAV capturing or multiple robots co-vision tasks

Seamless Video Stitching from Hand-held Camera Inputs 3 Hardware-based Solutions Panocast ( Point Gray Ladybug5 ( FullView (

Seamless Video Stitching from Hand-held Camera Inputs 4 Other Post-processing Solutions Perazzi et al. - “Panoramic video from unstructured camera arrays” [1]  Unstructured camera arrays on a fixed support  Per-pixel 2D image alignment [1] PERAZZI F., ALEXANDER S.-H., ZIMMER H., KAUFMANN P., WANG O., WATSON S., GROSS M.: Panoramic video from unstructured camera arrays. Comput. Graph. Forum (Proc. of Eurographics 2015) 32, 2 (2015). [2] JIANG W., GU J.: Video stitching with spatial-temporal contentpreserving warping. In CVPR Workshops (2015). Jiang and Gu - “Video stitching with spatial-temporal content-preserving warping” [2]  Relative positions of the cameras are fixed  Spatial-temporal image warping

Seamless Video Stitching from Hand-held Camera Inputs 5 Difficulties of Freely-moving Camera Inputs Camera frame stitching with parallax  Images with large parallax  Ghosting effects, misalignment, distortions Temporal smoothness of the stitched frames  Feature selection  Seam estimation

Seamless Video Stitching from Hand-held Camera Inputs 6 Pipeline of Our Framework Input video frames 3D Reconstruct & Virtual path Line-preserving Video Warp Final composition

Seamless Video Stitching from Hand-held Camera Inputs 7 3D Reconstruction Video Frame Calibration [3] D. Zou and P. Tan. Coslam: Collaborative visual slam in dynamic environments. IEEE Trans. Pattern Anal. Mach. Intell., 35(2),  Video Capture Settings Each person hold one camera and can move freely Focal lengths are fixed and the intrinsic parameters are pre-calibrated  Video Synchronization Use a manually triggered flash  Camera Motion Estimation by CoSLAM System[3] A SLAM system in dynamic environments with multiple cameras

Seamless Video Stitching from Hand-held Camera Inputs 8 3D Reconstruction Dense Reconstruction  Multi-view Stereo [4] [4] C. Rhemann, A. Hosni, M. Bleyer, C. Rother, and M. Gelautz. Fast cost-volume filtering for visual correspondence and beyond. In Proc. CVPR, Virtual Path Generation  Centers and rotations  Smoothing

Seamless Video Stitching from Hand-held Camera Inputs 9 Line-preserving Video Warp (LPVW) Frame Warp Energy Function Feature Term Line TermEpipolar TermCoherence Term frame t-1 frame t frame t+1

Seamless Video Stitching from Hand-held Camera Inputs 10 Line-preserving Video Warp (LPVW) Feature Term

Seamless Video Stitching from Hand-held Camera Inputs 11 Line-preserving Video Warp (LPVW) Line Term

Seamless Video Stitching from Hand-held Camera Inputs 12 Line-preserving Video Warp (LPVW) Epipolar Term

Seamless Video Stitching from Hand-held Camera Inputs 13 Line-preserving Video Warp (LPVW) Coherence Term

Seamless Video Stitching from Hand-held Camera Inputs 14 Line-preserving Video Warp (LPVW) Coherence Term frame t-1 frame tframe t+1 Meshes in previous iteration Mesh “t” to be optimized in current iteration

Seamless Video Stitching from Hand-held Camera Inputs 15 Line-preserving Video Warp (LPVW) Optimization  Energy function is quadratic  Sequentially optimize the frame meshes  One or two passes is usually sufficient

Seamless Video Stitching from Hand-held Camera Inputs 16 Final Composition Spatial-temporal Seam Estimation [5]  Find spatial-temporal consistent stitching seams across multiple frames  Performed inside the overlapping boundary regions  Restrict potential artifacts to overlapping boundary regions [5] JIANG W., Gu J.: Video Stitching with spatial-temporal content-preserving warping. In CVPR Workshops (2015). Multiband Blending

Seamless Video Stitching from Hand-held Camera Inputs 17 Discussion Overlaying vs. Blending Multi-band blendingUse all features

Seamless Video Stitching from Hand-held Camera Inputs 18 Discussion Overlaying vs. Blending Linear blendingOverlaying

Seamless Video Stitching from Hand-held Camera Inputs 19 Discussion Dense vs. Sparse Sparse features Dense features

Seamless Video Stitching from Hand-held Camera Inputs 20 Experiments The role of each component in our LPVW Comparison with other image stitching methods Video stitching results of challenging scenarios Failure cases

Seamless Video Stitching from Hand-held Camera Inputs 21 Experiments Evaluation of LPVW (Line Term) Without line term With line term

Seamless Video Stitching from Hand-held Camera Inputs 22 Experiments Evaluation of LPVW (Epipolar Term) Without epipolar term With epipolar term

Seamless Video Stitching from Hand-held Camera Inputs 23 Experiments Comparison with other image stitching methods Single homography APAP [5] [5] ZARAGOZA J., CHIN T.-J., BROWN M. S., SUTER D.: Asprojective-as-possible image stitching with moving dlt. In Proc. CVPR(2013), pp. 2339–2346.

Seamless Video Stitching from Hand-held Camera Inputs 24 Experiments Comparison with other image stitching methods SPHP [5]Our warp [5] CHANG C.-H., SATO Y., CHUANG Y.-Y.: Shape-preserving half-projective warps for image stitching. In Proc. CVPR (2014), pp. 3254–3261.

Seamless Video Stitching from Hand-held Camera Inputs 25 Experiments Failure cases Bad 3D reconstructionSevere depth discontinuity

Seamless Video Stitching from Hand-held Camera Inputs 26 Conclusion A video stitching framework for freely moving camera inputs Solve video stitching and stabilization in a unified framework A novel Line-preserving Video Warp (LPVW) Handle a variety of challenging scenarios

Seamless Video Stitching from Hand-held Camera Inputs 27 Q & A