Determining Planar Translation and Rotation by Optical Flow David Hong NCSSM, Mini-term 2008.

Slides:



Advertisements
Similar presentations
Last 4 lectures Camera Structure HDR Image Filtering Image Transform.
Advertisements

Dynamic Occlusion Analysis in Optical Flow Fields
Computer Vision Optical Flow
COMP322/S2000/L181 Pre-processing: Smooth a Binary Image After binarization of a grey level image, the resulting binary image may have zero’s (white) and.
Motion Estimation I What affects the induced image motion? Camera motion Object motion Scene structure.
Feature tracking. Identify features and track them over video –Small difference between frames –potential large difference overall Standard approach:
Optical Flow Methods 2007/8/9.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Announcements Project1 artifact reminder counts towards your grade Demos this Thursday, 12-2:30 sign up! Extra office hours this week David (T 12-1, W/F.
Computing motion between images
Optical Flow Brightness Constancy The Aperture problem Regularization Lucas-Kanade Coarse-to-fine Parametric motion models Direct depth SSD tracking.
Many slides and illustrations from J. Ponce
Static Image Mosaicing
CSc83029 – 3-D Computer Vision/ Ioannis Stamos 3-D Computational Vision CSc Optical Flow & Motion The Factorization Method.
Optical Flow
Optical Flow Brightness Constancy The Aperture problem Regularization Lucas-Kanade Coarse-to-fine Parametric motion models Direct depth SSD tracking.
Motion Computing in Image Analysis
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Numerical Recipes (Newton-Raphson), 9.4 (first.
Projected image of a cube. Classical Calibration.
1 Stanford CS223B Computer Vision, Winter 2006 Lecture 7 Optical Flow Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado Slides.
Motion Field and Optical Flow. Outline Motion Field and Optical Flow Definition, Example, Relation Optical Flow Constraint Equation Assumptions & Derivation,
3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Optical Flow Digital Photography CSE558, Spring 2003 Richard Szeliski (notes cribbed from P. Anandan)
Digital Image Stabilization 老師 : 楊士萱 學生 : 鄭馥銘. Outline Introduction Basic architecture of DIS MVI method for DIS Future work.
Digital Image Stabilization (DIS) 指導教授 : 楊士萱 老師 學生 : 鄭馥銘.
Motion from normal flow. Optical flow difficulties The aperture problemDepth discontinuities.
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
A plane-plus-parallax algorithm Basic Model: When FOV is not very large and the camera motion has a small rotation, the 2D displacement (u,v) of an image.
Computer vision: models, learning and inference
Image Stitching Ali Farhadi CSE 455
Generating panorama using translational movement model.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
Last Lecture (optical center) origin principal point P (X,Y,Z) p (x,y) x y.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Image Alignment by Image Averaging David Hong NCSSM, IE
Computer Vision, Robert Pless Lecture 11 our goal is to understand the process of multi-camera vision. Last time, we studies the “Essential” and “Fundamental”
EECS 274 Computer Vision Motion Estimation.
Uses of Motion 3D shape reconstruction Segment objects based on motion cues Recognize events and activities Improve video quality Track objects Correct.
An Efficient Search Strategy for Block Motion Estimation Using Image Features Digital Video Processing 1 Term Project Feng Li Michael Su Xiaofeng Fan.
1 University of Texas at Austin Machine Learning Group 图像与视频处理 计算机学院 Motion Detection and Estimation.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #16.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
Multiple Light Source Optical Flow Multiple Light Source Optical Flow Robert J. Woodham ICCV’90.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Whiteboard Scanning Using Super-resolution Wode Ni Advisor: John MacCormick COMP 491 Final Presentation Dec
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
Motivation 2 groups of tools for free-from design Images credits go out to the FiberMesh SIGGRAPH presentation and other sources courtesy of Google.
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
Image Motion. The Information from Image Motion 3D motion between observer and scene + structure of the scene –Wallach O’Connell (1953): Kinetic depth.
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Motion and Optical Flow
Vision Based Motion Estimation for UAV Landing
© 2005 University of Wisconsin
Outline Announcement Local operations (continued) Linear filters
A study of the paper Rui Rodrigues, João P
Motion Estimation Today’s Readings
Filtering Things to take away from this lecture An image as a function
Let A = {image} and B = {image} . Compare A and B.
Image and Video Processing
Announcements Questions on the project? New turn-in info online
Coupled Horn-Schunck and Lukas-Kanade for image processing
Presentation transcript:

Determining Planar Translation and Rotation by Optical Flow David Hong NCSSM, Mini-term 2008

Example Problem 1

Example Problem 2

Example Problem 3

Problem (Formal Statement)

Motivation Many Applications: – Special Effects (Movie) – Video Compression – Pattern Recognition – Image Stabilization (Digital Cameras) – Dead-reckoning (Mobile Robotics)

State of the Art Block Motion Estimation Demir-Ertűrk (2007) Optical Flow Lucas-Kanade (1985) Optical Flow with Smoothness Constraint Horn-Schunck (1980)

X Y u(x,y,t) U(X,Y) x y Idea

Then the floor-coordinate is (X 0,Y 0 ) and the sensor-coordinate is (x,y) at time t. Let us consider a point on the plane. From there, we can see:

Idea Differentiating on time gives us:

Idea Expressing (x,y) in terms of (X 0,Y 0 ) and the mouse position (X s,Y s,Θ s ) gives us:

Idea Putting the two together, we get: This is underdetermined!

Idea We choose a convenient unit so Δx= Δy=Δt=1 Discretizing, we get:

Idea This is normally over-determined! Now, using all points, we get: Use least-squares!

Algorithm u u’

Improvement by Iteration u u’ u’’ u’’’ It is more difficult with rotation! Lagrange Interpolation!

Improvement by Iteration u u’

Performance of Algorithm Surface:

Performance of Algorithm Good Surface:Bad Surface: Algorithm Fails!

Performance of Algorithm Surface: First iteration: Second iteration:

Performance of Algorithm Surface:

Performance of Algorithm Surface:

Future Work Smoothness Constraint Pre-processing the image Condition for Convergence Phase Correlation

Thank You!