GPU Video Stitching Alex Watras.

Slides:



Advertisements
Similar presentations
The research leading to these results has received funding from the European Unions Seventh Framework Programme (FP7/ ) under grant agreement n°
Advertisements

Igor Markov Face Detection and Classification on Mobile Devices.
A) 80 b) 53 c) 13 d) x 2 = : 10 = 3, x 3 = 309.
Image alignment Image from
ACM Multimedia 2008 Feng Liu 1, Yuhen-Hu 1,2 and Michael Gleicher 1.
Recognition of Traffic Lights in Live Video Streams on Mobile Devices
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.
Image Stitching and Panoramas
Detecting Patterns So far Specific patterns (eyes) Generally useful patterns (edges) Also (new) “Interesting” distinctive patterns ( No specific pattern:
A REAL-TIME VIDEO OBJECT SEGMENTATION ALGORITHM BASED ON CHANGE DETECTION AND BACKGROUND UPDATING 楊靜杰 95/5/18.
Digital Image Stabilization 老師 : 楊士萱 學生 : 鄭馥銘. Outline Introduction Basic architecture of DIS MVI method for DIS Future work.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Group-1 Group members- Sadbodh sharma-y07uc101 Kapil Phatnani-y08uc065.
Webcam-synopsis: Peeking Around the World Young Ki Baik (CV Lab.) (Fri)
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
Blender Landon Glodowski. Agenda  The History of Blender  Blender 2.6  Python Scripts  The Blender Foundation  The Blender Foundation Projects 
MACHINE VISION GROUP Graphics hardware accelerated panorama builder for mobile phones Miguel Bordallo López*, Jari Hannuksela*, Olli Silvén* and Markku.
Vision Sensors ● Single Cameras ● Panoramic Cameras ● Stereo Cameras.
Advanced Computer Vision Feature-based Alignment Lecturer: Lu Yi & Prof. Fuh CSIE NTU.
Cameron Elliott Garabed Tashian Jeff Crispo.  In North America, legal blindness is defined as a visual acuity of 20/200  39 million are blind worldwide.
Image Stitching Shangliang Jiang Kate Harrison. What is image stitching?
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Periodic Motion Detection via Approximate Sequence Alignment Ivan Laptev*, Serge Belongie**, Patrick Perez* *IRISA/INRIA, Rennes, France **Univ. of California,
FPGA-based Platform for Real-Time Stereo Vision Sergiy Zhelnakov, Pil Woo (Peter) Chun, Valeri Kirischian Supervisor: Dr. Lev Kirischian Reconfigurable.
Desktop Video. Basics Desktop Video Desktop Video Frame Rate Frame Rate.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Metrology 1.Perspective distortion. 2.Depth is lost.
Update September 21, 2011 Adrian Fletcher, Jacob Schreiver, Justin Clark, & Nathan Armentrout.
Reconstruction the 3D world out of two frames, based on camera pinhole model : 1. Calculating the Fundamental Matrix for each pair of frames 2. Estimating.
CDVS on mobile GPUs MPEG 112 Warsaw, July Our Challenge CDVS on mobile GPUs  Compute CDVS descriptor from a stream video continuously  Make.
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.
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
 Goal ◦ Add the functionality in MiniSIP for a client to be able to stream 2 different videos from 2 different video cameras in a conversation with other.
Visual Odometry David Nister, CVPR 2004
& Antarctica Unit 9. Videos Antarctica Panoramic Australia-
3D Reconstruction Using Image Sequence
The Graphics Pipeline Revisited Real Time Rendering Instructor: David Luebke.
Midterm Review. Tuesday, November 3 7:15 – 9:15 p.m. in room 113 Psychology Closed book One 8.5” x 11” sheet of notes on both sides allowed Bring a calculator.
PRACTICAL TIME BUNDLE ADJUSTMENT FOR 3D RECONSTRUCTION ON THE GPU Siddharth Choudhary ( IIIT Hyderabad ), Shubham Gupta ( IIIT Hyderabad ), P J Narayanan.
+ Completing the Square and Vertex Form. + Completing the Square.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
Distinctive Image Features from Scale-Invariant Keypoints Presenter :JIA-HONG,DONG Advisor : Yen- Ting, Chen 1 David G. Lowe International Journal of Computer.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mehrdad Ghaziasgar.
Seamless Video Stitching from Hand-held Camera Inputs Kaimo Lin, Shuaicheng Liu, Loong-Fah Cheong, Bing Zeng National University of Singapore University.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
Vision-based Android Application for GPS Assistance in Tunnels
H.264/SVC Video Transmission Over P2P Networks
Warm Up Solve by factoring. x2 + 10x + 25 x2 – 16x + 64 x2 + 18x + 81.
2.5(c) Notes: Zeros of Polynomial Functions
Presented by Omer Shakil
Real-Time Image Mosaicing
Tremor Detection Using Motion Filtering and SVM Bilge Soran, Jenq-Neng Hwang, Linda Shapiro, ICPR, /16/2018.
Solve: 1. 4<
Air-Ground Localization and Map Augmentation
Hardware Accelerated Video Decoding in
Vertex Form.
Elecbits Electronic shade.
Percentages: Calculating Percentage Change
Unit 3 Review (Calculator)
CSSE463: Image Recognition Day 30
Automatic Panoramic Image Stitching using Invariant Features
Jeopardy Final Jeopardy Solving Equations Solving Inequalities
Calculate 9 x 81 = x 3 3 x 3 x 3 x 3 3 x 3 x 3 x 3 x 3 x 3 x =

Multi-UAV Detection and Tracking
Multi-UAV to UAV Tracking
Multi-Target Detection and Tracking of UAVs from a UAV
Presentation transcript:

GPU Video Stitching Alex Watras

Video Stitching Video stitching is the practice of turning individual video streams into a single panoramic video stream. Real Time video stitching could be useful for camera assisted surgery.

Steps Feature Detection Feature Matching Transformation Calculation Transformation Application Blending

Problems Parallax Feature Detection Bundle Alignment Viewpoint Stabilization

Example

Results Step Python Cpu GPU Feature Detection .45 .425 .063 Feature Matching .14 .13 NA Transformation Calc .003 .001 .004 Transformation App .021 .01 Total Frame Time .6 .56 .08 Max FPS 1.6 2 12

Next Steps Solving the Parallax Problem Utilizing Temporal correlation Meeting the goal of 30 fps Allow for control of a simulated viewpoint.