EE 264: Image Processing and Reconstruction. Image Motion Estimation II. EE 264: Image Processing and Reconstruction. Outline

Size: px
Start display at page:

Download "EE 264: Image Processing and Reconstruction. Image Motion Estimation II. EE 264: Image Processing and Reconstruction. Outline"

Transcription

1 Peman Milanar Image Motion Estimation II Peman Milanar Outline. Introduction to Motion. Wh Estimate Motion? 3. Global s. Local Motion 4. Block Motion Estimation 5. Optical Flow Estimation Basics 6. Optical Flow Estimation orn 7. Optical Flow Estimation Kanade 8. onclusions

2 3 Peman Milanar 5.Optical Flow Estimation Basics 4 Video Peman Milanar A ideo is a sequence o rames captured oer time Now our image data is a unction o space and time t

3 3 Peman Milanar 5 he Brightness onstanc Eqn Again I we assume that and are relatiel small and smoothl aring we can use alor epansion: t t Peman Milanar 6 Linearization hus we get: 0

4 7 Algebraic Meaning 0 A B Peman Milanar - + A Deriatie Deriatie B 8 Algebraic Meaning - Eample Peman Milanar D=- B A 4

5 9 Ill-Posed Algebraic Problem Peman Milanar We hae a single equation per each piel with unknowns more unknowns than equations! Additional inormation is required. Eample: We can assume that eer pair o piels share the same ector thus getting equations with unknowns. 0 Geometric Meaning B computing the gradient o we assume a local behaior o tilted plane. Peman Milanar - D D 5

6 Aperture problem Peman Milanar Aperture problem Peman Milanar 6

7 3 Foreground s. Background Peman Milanar Walking. hristo Neimann 4 Foreground s. Background Peman Milanar Not Reall. 7

8 5 he Aperture Eect Optical low ield is not alwas well-deined Peman Milanar 6 onounding Eects Peman Milanar Optical low ield does not alwas match motion ield 0 Intuitiel what does this constraint mean? he component o the low in the gradient direction is determined he component o the low parallel to an edge is unknown 8

9 7 Peman Milanar 8 Oercoming ill-posedness Peman Milanar In order to add more inormation to the sstem o equations we obtained we add an assumption o SMOONESS Actuall some sort o smoothness was alread assumed in the BME. 9

10 9 Peman Milanar Optical Flow Estimation he orn Algorithm 0 orn & Schunck - Basics Peman Milanar he basic idea is to deine a penalt unction that will hae the ollowing ingredients: erm rom the linearized BE equations erm enorcing spatial smoothness on the motion ectors. orn & Schunck approach ields an optimization problem to be minimized iteratiel. 0

11 Peman Milanar orn & Schunck - Penalt erm B A his equation should be written per each piel i.e. or M Peman Milanar orn & Schunck - Penalt erm M M M M M M M M B B B M A M A A Gathering all these equations into one sstem we get: Z

12 3 orn & Schunck - Penalt erm Peman Milanar he irst term in the penalt unction will be E Z his term orces the BE eistence! 4 orn & Schunck - Penalt erm Peman Milanar We can orce smoothness b adding a second term o the orm: E Z S S Where S is the Laplacian operator.

13 3 Peman Milanar 5 orn & Schunck - Minimization 0 S S Z E 0 S S Z E Z S S Z S S Peman Milanar 6 orn & Schunck - Iterations Appling the Steepest Descent algorithm which goes according to the local gradient we get: - he step-size o the SD algorithm j j j j j j j j Z S S Z S S

14 7 orn & Schunck - Algorithm Initialization: hoose 0 = 0 =0 j-th iteration: Update the result b* j j S S j Z j I S S Z and similarl or j. j Peman Milanar j * Multiplication b / /S is a simple operation 8 D=- orn & Schunck - Results Peman Milanar 00 Iterations =00 4

15 9 orn & Schunck Results Peman Milanar E Iteration 30 Peman Milanar Optical Flow Estimation he Kanade Algorithm 5

16 3 Lucas & Kanade - Basics Peman Milanar he basic idea is to orce smoothness b computing a single motion ector per block as in the BME. wo dierences rom the BME: Oerlapping blocks - eer piel gets a ector Using the linearized BE and not dierences hus per each piel we get a small linear set o equations to be soled directl. 3 Lucas & Kanade - Algorithm Peman Milanar For the piel we will use a neighborhood o 5 b 5 block around it. We need to gather the 5 releant equations o the orm: A B 6

17 7 Peman Milanar 33 Lucas & Kanade - Algorithm B A B A B A B A B A Peman Milanar 34 Lucas & Kanade - Algorithm B B B B B A A A A A Z V

18 35 Lucas & Kanade - Algorithm Peman Milanar We want to satis the equation set: Z V Using Least Squares: V opt ArgMin V Z V Z his result implies that we need to inert a b matri er eas! he condition number o relates to the conidence o the results and relects the local teture o the image. 36 Edge Peman Milanar gradients er large or er small large small 8

19 37 Low-teture region Peman Milanar gradients hae small magnitude small small 38 igh-teture region Peman Milanar gradients are dierent large magnitudes large large 9

20 39 Lucas & Kanade - Results Peman Milanar onidence Measure Estimated OF 40 Iteratie Reinement Peman Milanar Iteratie Lucas-Kanade Algorithm. Estimate elocit at each piel b soling Lucas- Kanade equations. Warp towards I using the estimated low ield - use image warping techniques 3. Repeat until conergence his lecture based on notes b G+W 40 0

21 4 Iteratie Reinement Peman Milanar Estimate elocit at each piel using one iteration o Lucas and Kanade estimation Warp one image toward the other using the estimated low ield easier said than done Reine estimate b repeating the process 4 Optical Flow: Iteratie Estimation Peman Milanar estimate update Initial guess: Estimate: 0 using d or displacement here instead o

22 43 Optical Flow: Iteratie Estimation Peman Milanar estimate update Initial guess: Estimate: 0 44 Optical Flow: Iteratie Estimation Peman Milanar estimate update Initial guess: Estimate: 0

23 45 Optical Flow: Iteratie Estimation Peman Milanar 0 46 Optical Flow: Iteratie Estimation Peman Milanar Some Implementation Issues: Warping is not eas ensure that errors in warping are smaller than the estimate reinement Warp one image take deriaties o the other so ou don t need to re-compute the gradient ater each iteration. Oten useul to low-pass ilter the images beore motion estimation or better deriatie estimation and linear approimations to image intensit 3

24 47 Optical Flow: Aliasing Peman Milanar emporal aliasing causes ambiguities in optical low because images can hae man piels with the same intensit. I.e. how do we know which correspondence is correct? actual shit estimated shit nearest match is correct no aliasing nearest match is incorrect aliasing o oercome aliasing: coarse-to-ine estimation. 48 Peman Milanar Reisiting the small motion assumption Is this motion small enough? Probabl not it s much larger than one piel nd order terms dominate ow might we sole this problem? 4

25 49 Reduce the resolution! Peman Milanar 50 oarse-to-ine optical low estimation Peman Milanar u=.5 piels u=.5 piels u=5 piels image u=0 piels image I Gaussian pramid o image Gaussian pramid o image I 5

26 5 oarse-to-ine optical low estimation Peman Milanar run iteratie L-K run iteratie L-K warp & upsample... image J image I Gaussian pramid o image Gaussian pramid o image I 5 Peman Milanar Quick our o Frequenc Domain Methods or Pure ranslational Motion 6

27 7 Peman Milanar 53 Motion Estimation in the -D Frequenc Domain Assume two gien rames: ompute the Normalized ross-spectrum: j e F F * * j j e F e F F F F F Peman Milanar 54 Motion Estimation in the -D Frequenc Domain j e M M M M Θ W Θ W W W ˆ

28 55 Peman Milanar Motion Estimation Using the 3-D Spectrum Gien man rames with tranlational motion: t 0 t t Recipe: works or multiple superimposed translational motions too ompute the 3-D Fourier ransorm Find planes with high energ concentration Equation o a line F t Fo t Equation o a plane 56 onclusions Peman Milanar here are numerous additional algorithms or motion estimation. Perormance has do to with compleit. Pramidal approach can be applied in order to reduce compleit and increase motion dnamic range. Work is still in progress in this ield. 8

29 57 Projection-Based Motion Estimation Note: Motion estimation is er computationall taing. Man applications require etremel eicient motion estimators. Real-time computer ision. Motion compensated ideo coding Goal: ransorm the image data into a lower dimensional space to speed up estimation. Solution: Deelop estimation algorithms using tomographic projections. Peman Milanar 58 Projections and the Radon ransorm he Radon ransorm: Peman Milanar r p p cos sin dd p r p Original Image Projected Image 9

30 59 Motion Under Projections ranslation in an image induces translation in the projections: 0 r p u 0 where u cos sin 0 0 Peman Milanar u 90 u 0 60 Local Motion Estimation Peman Milanar In local motion estimation the simple translation is estimated within blocks o the image sequence. 0 Image Sequence Region Motion -D Motion Estimation Vector Estimate ˆ 0 30

31 6 Peman Milanar Projection-Based Local Motion Estimation Estimate local motions using projections! 90 Projection Estimate 0 ˆ 0 -D Motion Vector For Each Block 0 Projection Estimate 0 ˆ 0 ˆ 0 6 Aine Motion Under Projection Peman Milanar -D Aine Model 0 M Aine motion under projection: u p 0 w w Mw p w cos sin 3

32 Mean Magnitude Error piels 63 Adantages o Using Projections Peman Milanar Reduced algorithmic computational compleit tpicall 5-0 aster. Generic eicienc improing structure. Minimal loss in perormance sometimes improed. 64 Eample o Projection-Based Method Peman Milanar 8 Mean Magnitude Error s SNR D h= -D h= -D h=3 -D h= SNR db Projection-based algorithms can een improe accurac! 3

Announcements. Motion. Motion. Continuous Motion. Background Subtraction

Announcements. Motion. Motion. Continuous Motion. Background Subtraction Annoncements Motion CSE 5A Lectre 13 Homework is de toda, 11:59 PM Reading: Section 10.6.1: Optical Flow and Motion Section 10.6.: Flow Models Introdctor echniqes or 3-D Compter Vision, rcco and Verri

More information

Computer Vision Lecture 20

Computer Vision Lecture 20 Computer Vision Lecture 2 Motion and Optical Flow Bastian Leibe RWTH Aachen http://www.vision.rwth-aachen.de leibe@vision.rwth-aachen.de 28.1.216 Man slides adapted from K. Grauman, S. Seitz, R. Szeliski,

More information

EECS 556 Image Processing W 09

EECS 556 Image Processing W 09 EECS 556 Image Processing W 09 Motion estimation Global vs. Local Motion Block Motion Estimation Optical Flow Estimation (normal equation) Man slides of this lecture are courtes of prof Milanfar (UCSC)

More information

Neighbourhood Operations

Neighbourhood Operations Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood o piels than point operations Origin Neighbourhoods are mostly a rectangle around a central piel Any size rectangle

More information

Motion estimation. Lihi Zelnik-Manor

Motion estimation. Lihi Zelnik-Manor Motion estimation Lihi Zelnik-Manor Optical Flow Where did each piel in image 1 go to in image 2 Optical Flow Pierre Kornprobst's Demo ntroduction Given a video sequence with camera/objects moving we can

More information

Optical flow. Cordelia Schmid

Optical flow. Cordelia Schmid Optical flow Cordelia Schmid Motion field The motion field is the projection of the 3D scene motion into the image Optical flow Definition: optical flow is the apparent motion of brightness patterns in

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

IMECE A SIMPLIFIED ANALYTICAL MODEL OF ROLLING/SLIDING BEHAVIOR AND FRICTION IN FOUR-POINT-CONTACT BALL BEARINGS AND SCREWS

IMECE A SIMPLIFIED ANALYTICAL MODEL OF ROLLING/SLIDING BEHAVIOR AND FRICTION IN FOUR-POINT-CONTACT BALL BEARINGS AND SCREWS Proceedings o the ASME 217 International Mechanical Engineering Congress and Eposition IMECE217 Noember 3-9 217 Tampa Florida USA IMECE217-72486 A SIMPLIFIED ANALYTICAL MODEL OF ROLLING/SLIDING EHAVIOR

More information

Computer Vision Lecture 18

Computer Vision Lecture 18 Course Outline Computer Vision Lecture 8 Motion and Optical Flow.0.009 Bastian Leibe RWTH Aachen http://www.umic.rwth-aachen.de/multimedia leibe@umic.rwth-aachen.de Man slides adapted from K. Grauman,

More information

Optical flow. Cordelia Schmid

Optical flow. Cordelia Schmid Optical flow Cordelia Schmid Motion field The motion field is the projection of the 3D scene motion into the image Optical flow Definition: optical flow is the apparent motion of brightness patterns in

More information

Scale Invariant Feature Transform (SIFT) CS 763 Ajit Rajwade

Scale Invariant Feature Transform (SIFT) CS 763 Ajit Rajwade Scale Invariant Feature Transform (SIFT) CS 763 Ajit Rajwade What is SIFT? It is a technique for detecting salient stable feature points in an image. For ever such point it also provides a set of features

More information

3 Image Enhancement in the Spatial Domain

3 Image Enhancement in the Spatial Domain 3 Image Enhancement in the Spatial Domain Chih-Wei Tang 唐之瑋 ) Department o Communication Engineering National Central Universit JhongLi, Taiwan 013 Spring Outline Gra level transormations Histogram processing

More information

Chapter 3 Image Enhancement in the Spatial Domain

Chapter 3 Image Enhancement in the Spatial Domain Chapter 3 Image Enhancement in the Spatial Domain Yinghua He School o Computer Science and Technology Tianjin University Image enhancement approaches Spatial domain image plane itsel Spatial domain methods

More information

Geometry of a single camera. Odilon Redon, Cyclops, 1914

Geometry of a single camera. Odilon Redon, Cyclops, 1914 Geometr o a single camera Odilon Redon, Cclops, 94 Our goal: Recover o 3D structure Recover o structure rom one image is inherentl ambiguous??? Single-view ambiguit Single-view ambiguit Rashad Alakbarov

More information

Math 2A Vector Calculus Chapter 11 Test Fall 07 Name Show your work. Don t use a calculator. Write responses on separate paper.

Math 2A Vector Calculus Chapter 11 Test Fall 07 Name Show your work. Don t use a calculator. Write responses on separate paper. Math A Vector Calculus Chapter Test Fall 7 Name Show our work. Don t use a calculator. Write responses on separate paper.. Consider the nice, smooth unction z, whose contour map is shown at right. a. Estimate

More information

Fig. 3.1: Interpolation schemes for forward mapping (left) and inverse mapping (right, Jähne, 1997).

Fig. 3.1: Interpolation schemes for forward mapping (left) and inverse mapping (right, Jähne, 1997). Eicken, GEOS 69 - Geoscience Image Processing Applications, Lecture Notes - 17-3. Spatial transorms 3.1. Geometric operations (Reading: Castleman, 1996, pp. 115-138) - a geometric operation is deined as

More information

Review for Exam I, EE552 2/2009

Review for Exam I, EE552 2/2009 Gonale & Woods Review or Eam I, EE55 /009 Elements o Visual Perception Image Formation in the Ee and relation to a photographic camera). Brightness Adaption and Discrimination. Light and the Electromagnetic

More information

Flux Integrals. Solution. We want to visualize the surface together with the vector field. Here s a picture of exactly that:

Flux Integrals. Solution. We want to visualize the surface together with the vector field. Here s a picture of exactly that: Flu Integrals The pictures for problems # - #4 are on the last page.. Let s orient each of the three pictured surfaces so that the light side is considered to be the positie side. Decide whether each of

More information

Lecture 19: Motion. Effect of window size 11/20/2007. Sources of error in correspondences. Review Problem set 3. Tuesday, Nov 20

Lecture 19: Motion. Effect of window size 11/20/2007. Sources of error in correspondences. Review Problem set 3. Tuesday, Nov 20 Lecture 19: Motion Review Problem set 3 Dense stereo matching Sparse stereo matching Indexing scenes Tuesda, Nov 0 Effect of window size W = 3 W = 0 Want window large enough to have sufficient intensit

More information

Peripheral drift illusion

Peripheral drift illusion Peripheral drift illusion Does it work on other animals? Computer Vision Motion and Optical Flow Many slides adapted from J. Hays, S. Seitz, R. Szeliski, M. Pollefeys, K. Grauman and others Video A video

More information

Transformations of Functions. Shifting Graphs. Similarly, you can obtain the graph of. g x x 2 2 f x 2. Vertical and Horizontal Shifts

Transformations of Functions. Shifting Graphs. Similarly, you can obtain the graph of. g x x 2 2 f x 2. Vertical and Horizontal Shifts 0_007.qd /7/05 : AM Page 7 7 Chapter Functions and Their Graphs.7 Transormations o Functions What ou should learn Use vertical and horizontal shits to sketch graphs o unctions. Use relections to sketch

More information

CS 335 Graphics and Multimedia. Geometric Warping

CS 335 Graphics and Multimedia. Geometric Warping CS 335 Graphics and Multimedia Geometric Warping Geometric Image Operations Eample transformations Straightforward methods and their problems The affine transformation Transformation algorithms: Forward

More information

Three-Dimensional Object Representations Chapter 8

Three-Dimensional Object Representations Chapter 8 Three-Dimensional Object Representations Chapter 8 3D Object Representation A surace can be analticall generated using its unction involving the coordinates. An object can be represented in terms o its

More information

CS6670: Computer Vision

CS6670: Computer Vision CS6670: Computer Vision Noah Snavely Lecture 19: Optical flow http://en.wikipedia.org/wiki/barberpole_illusion Readings Szeliski, Chapter 8.4-8.5 Announcements Project 2b due Tuesday, Nov 2 Please sign

More information

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects Intelligent Control Systems Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/

More information

Lucas-Kanade Motion Estimation. Thanks to Steve Seitz, Simon Baker, Takeo Kanade, and anyone else who helped develop these slides.

Lucas-Kanade Motion Estimation. Thanks to Steve Seitz, Simon Baker, Takeo Kanade, and anyone else who helped develop these slides. Lucas-Kanade Motion Estimation Thanks to Steve Seitz, Simon Baker, Takeo Kanade, and anyone else who helped develop these slides. 1 Why estimate motion? We live in a 4-D world Wide applications Object

More information

CS 4495 Computer Vision Motion and Optic Flow

CS 4495 Computer Vision Motion and Optic Flow CS 4495 Computer Vision Aaron Bobick School of Interactive Computing Administrivia PS4 is out, due Sunday Oct 27 th. All relevant lectures posted Details about Problem Set: You may *not* use built in Harris

More information

Robert Collins CSE486, Penn State. Robert Collins CSE486, Penn State. Image Point Y. O.Camps, PSU. Robert Collins CSE486, Penn State.

Robert Collins CSE486, Penn State. Robert Collins CSE486, Penn State. Image Point Y. O.Camps, PSU. Robert Collins CSE486, Penn State. Stereo Vision Inerring depth rom images taken at the same time b two or more s. Lecture 08: Introduction to Stereo Reading: T&V Section 7.1 Scene Point Image Point p = (,,) O Basic Perspective Projection

More information

Image Reconstruction. Prof. George Wolberg Dept. of Computer Science City College of New York

Image Reconstruction. Prof. George Wolberg Dept. of Computer Science City College of New York Image Reconstruction Pro. George Wolberg Dept. o Computer Science Cit College o New Yor Objectives In this lecture we describe image reconstruction: - Interpolation as convolution - Interpolation ernels

More information

Determining the 2d transformation that brings one image into alignment (registers it) with another. And

Determining the 2d transformation that brings one image into alignment (registers it) with another. And Last two lectures: Representing an image as a weighted combination of other images. Toda: A different kind of coordinate sstem change. Solving the biggest problem in using eigenfaces? Toda Recognition

More information

Visual motion. Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys

Visual motion. Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys Visual motion Man slides adapted from S. Seitz, R. Szeliski, M. Pollefes Motion and perceptual organization Sometimes, motion is the onl cue Motion and perceptual organization Sometimes, motion is the

More information

Computer Vision II Lecture 4

Computer Vision II Lecture 4 Course Outline Computer Vision II Lecture 4 Single-Object Tracking Background modeling Template based tracking Color based Tracking Color based tracking Contour based tracking Tracking by online classification

More information

Digital Image Processing

Digital Image Processing Digital Image Processing 3 November 6 Dr. ir. Aleksandra Pizurica Pro. Dr. Ir. Wilried Philips Aleksandra.Pizurica @telin.ugent.be Tel: 9/64.345 UNIVERSITEIT GENT Telecommunicatie en Inormatieverwerking

More information

Multiple attenuation with a modified parabolic Radon transform B. Ursin*, B. Abbad, NTNU, Trondheim, Norway, M. J. Porsani, UFBA, Salvador, Brazil.

Multiple attenuation with a modified parabolic Radon transform B. Ursin*, B. Abbad, NTNU, Trondheim, Norway, M. J. Porsani, UFBA, Salvador, Brazil. Multiple attenuation with a modiied parabolic Radon transorm B. Ursin* B. Abbad TU Trondheim orway M. J. Porsani UFBA Salvador Brazil. Copyright 009 SBG - Sociedade Brasileira de Geoísica This paper was

More information

An Edge and Corner Detector with Its Application in Image Segmentation

An Edge and Corner Detector with Its Application in Image Segmentation An Edge and Corner Detector with Its Application in Image Segmentation LUN-CHIA KUO, SHENG-JYH WANG Institute o Electronics Engineering National Chiao Tung Uniersit 00 Ta Hsueh Road, Hsin Chu Taiwan, R.O.C.

More information

Molecular Dynamics Simulation of Gas Molecules Reflected from Rough Surface

Molecular Dynamics Simulation of Gas Molecules Reflected from Rough Surface Molecular Dnamics Simulation of Gas Molecules Reflected from Rough Surface O.A. Asenoa and I.A. halido St.-Petersburg State Uniersit, Department of Mathematics and Mechanics, 98504, Uniersitetsi pr., 28,

More information

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4)

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4) Digital Image Processing Image Enhancement in the Spatial Domain (Chapter 4) Objective The principal objective o enhancement is to process an images so that the result is more suitable than the original

More information

Basic principles - Geometry. Marc Pollefeys

Basic principles - Geometry. Marc Pollefeys Basic principles - Geometr Marc Pollees Basic principles - Geometr Projective geometr Projective, Aine, Homograph Pinhole camera model and triangulation Epipolar geometr Essential and Fundamental Matri

More information

Contents Edge Linking and Boundary Detection

Contents Edge Linking and Boundary Detection Contents Edge Linking and Boundar Detection 3 Edge Linking z Local processing link all points in a local neighbourhood (33, 55, etc.) that are considered to be similar similar response strength of a gradient

More information

Comparison between Motion Analysis and Stereo

Comparison between Motion Analysis and Stereo MOTION ESTIMATION The slides are from several sources through James Hays (Brown); Silvio Savarese (U. of Michigan); Octavia Camps (Northeastern); including their own slides. Comparison between Motion Analysis

More information

VC 11/12 T11 Optical Flow

VC 11/12 T11 Optical Flow VC 11/12 T11 Optical Flow Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra Outline Optical Flow Constraint Equation Aperture

More information

Computer Vision Lecture 20

Computer Vision Lecture 20 Computer Perceptual Vision and Sensory WS 16/17 Augmented Computing Computer Perceptual Vision and Sensory WS 16/17 Augmented Computing Computer Perceptual Vision and Sensory WS 16/17 Augmented Computing

More information

Computer Vision Lecture 20

Computer Vision Lecture 20 Computer Perceptual Vision and Sensory WS 16/76 Augmented Computing Many slides adapted from K. Grauman, S. Seitz, R. Szeliski, M. Pollefeys, S. Lazebnik Computer Vision Lecture 20 Motion and Optical Flow

More information

Digital Image Processing

Digital Image Processing Outline Digital Image Processing Digital Imaging and PACS: Applications in Radiolog 4-5 March 6 B Assistant Proessor Charnchai Pluempitiwiriawej Department o Electrical Engineering Chulalongkorn Universit

More information

Reflection and Refraction

Reflection and Refraction Relection and Reraction Object To determine ocal lengths o lenses and mirrors and to determine the index o reraction o glass. Apparatus Lenses, optical bench, mirrors, light source, screen, plastic or

More information

Distribution Fields with Adaptive Kernels for Large Displacement Image Alignment

Distribution Fields with Adaptive Kernels for Large Displacement Image Alignment MEARS et al.: DISTRIBUTION FIELDS WITH ADAPTIVE KERNELS 1 Distribution Fields with Adaptive Kernels or Large Displacement Image Alignment Benjamin Mears bmears@cs.umass.edu Laura Sevilla Lara bmears@cs.umass.edu

More information

9.3 Transform Graphs of Linear Functions Use this blank page to compile the most important things you want to remember for cycle 9.

9.3 Transform Graphs of Linear Functions Use this blank page to compile the most important things you want to remember for cycle 9. 9. Transorm Graphs o Linear Functions Use this blank page to compile the most important things you want to remember or cycle 9.: Sec Math In-Sync by Jordan School District, Utah is licensed under a 6 Function

More information

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline 1 Image Motion Estimation I 2 Outline 1. Introduction to Motion 2. Why Estimate Motion? 3. Global vs. Local Motion 4. Block Motion Estimation 5. Optical Flow Estimation Basics 6. Optical Flow Estimation

More information

How is project #1 going?

How is project #1 going? How is project # going? Last Lecture Edge Detection Filtering Pramid Toda Motion Deblur Image Transformation Removing Camera Shake from a Single Photograph Rob Fergus, Barun Singh, Aaron Hertzmann, Sam

More information

Magical Least Squares - or When is One Least Squares Adjustment Better Than Another?

Magical Least Squares - or When is One Least Squares Adjustment Better Than Another? Magical Least Squares - or When is One Least Squares Adjustment Better Than Another? Earl F. Burkholder, PS, PE NMSU Dept o Sureying Engineering Las Cruces, NM 883 September 25 Introduction Least squares

More information

CAP5415-Computer Vision Lecture 8-Mo8on Models, Feature Tracking, and Alignment. Ulas Bagci

CAP5415-Computer Vision Lecture 8-Mo8on Models, Feature Tracking, and Alignment. Ulas Bagci CAP545-Computer Vision Lecture 8-Mo8on Models, Feature Tracking, and Alignment Ulas Bagci bagci@ucf.edu Readings Szeliski, R. Ch. 7 Bergen et al. ECCV 92, pp. 237-252. Shi, J. and Tomasi, C. CVPR 94, pp.593-6.

More information

9.8 Graphing Rational Functions

9.8 Graphing Rational Functions 9. Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm P where P and Q are polynomials. Q An eample o a simple rational unction

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 14 130307 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Stereo Dense Motion Estimation Translational

More information

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012 CS8/68 Computer Vision Spring 0 Dr. George Bebis Programming Assignment Due Date: /7/0 In this assignment, you will implement an algorithm or normalizing ace image using SVD. Face normalization is a required

More information

Image Metamorphosis By Affine Transformations

Image Metamorphosis By Affine Transformations Image Metamorphosis B Affine Transformations Tim Mers and Peter Spiegel December 16, 2005 Abstract Among the man was to manipulate an image is a technique known as morphing. Image morphing is a special

More information

Visual Tracking (1) Pixel-intensity-based methods

Visual Tracking (1) Pixel-intensity-based methods Intelligent Control Systems Visual Tracking (1) Pixel-intensity-based methods Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/

More information

ES 240: Scientific and Engineering Computation. a function f(x) that can be written as a finite series of power functions like

ES 240: Scientific and Engineering Computation. a function f(x) that can be written as a finite series of power functions like Polynomial Deinition a unction () that can be written as a inite series o power unctions like n is a polynomial o order n n ( ) = A polynomial is represented by coeicient vector rom highest power. p=[3-5

More information

BUMP MAPPING. Programação 3D Simulação e Jogos Prof. João A. Madeiras Pereira MEIC-A/IST

BUMP MAPPING. Programação 3D Simulação e Jogos Prof. João A. Madeiras Pereira MEIC-A/IST UMP MAPPIG Programação 3D Simulação e Jogos Prof. João A. Madeiras Pereira MEIC-A/IS Eamples Shading Generating ormal Map ase teture (RG) Height map (Gre scale) ormal map (normal encoded RG) Displacement

More information

Last Lecture. Edge Detection. Filtering Pyramid

Last Lecture. Edge Detection. Filtering Pyramid Last Lecture Edge Detection Filtering Pramid Toda Motion Deblur Image Transformation Removing Camera Shake from a Single Photograph Rob Fergus, Barun Singh, Aaron Hertzmann, Sam T. Roweis and William T.

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Multi-stable Perception Necker Cube Spinning dancer illusion, Nobuyuki Kayahara Multiple view geometry Stereo vision Epipolar geometry Lowe Hartley and Zisserman Depth map extraction Essential matrix

More information

COMPUTER VISION > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE

COMPUTER VISION > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE COMPUTER VISION 2017-2018 > OPTICAL FLOW UTRECHT UNIVERSITY RONALD POPPE OUTLINE Optical flow Lucas-Kanade Horn-Schunck Applications of optical flow Optical flow tracking Histograms of oriented flow Assignment

More information

C18 Computer vision. C18 Computer Vision. This time... Introduction. Outline.

C18 Computer vision. C18 Computer Vision. This time... Introduction. Outline. C18 Computer Vision. This time... 1. Introduction; imaging geometry; camera calibration. 2. Salient feature detection edges, line and corners. 3. Recovering 3D from two images I: epipolar geometry. C18

More information

Geometric Transformations

Geometric Transformations CS INTRODUCTION TO COMPUTER GRAPHICS Geometric Transformations D and D Andries an Dam 9/9/7 /46 CS INTRODUCTION TO COMPUTER GRAPHICS How do we use Geometric Transformations? (/) Objects in a scene at the

More information

Lecture 9 (4.2.07) Image Segmentation. Shahram Ebadollahi 4/4/ DIP ELEN E4830

Lecture 9 (4.2.07) Image Segmentation. Shahram Ebadollahi 4/4/ DIP ELEN E4830 Lecture 9 4..07 Image Segmentation Shahram Ebadollahi 4/4/007 1 DIP ELEN E4830 Lecture Outline Skeletonizaiton GSAT Watershed Algorithm Image Segmentation Introduction Edge detection and linking Thresholding

More information

Feature Tracking and Optical Flow

Feature Tracking and Optical Flow Feature Tracking and Optical Flow Prof. D. Stricker Doz. G. Bleser Many slides adapted from James Hays, Derek Hoeim, Lana Lazebnik, Silvio Saverse, who in turn adapted slides from Steve Seitz, Rick Szeliski,

More information

Graphs of quadratics functions are parabolas opening up if a > 0, and down if a < 0. Examples:

Graphs of quadratics functions are parabolas opening up if a > 0, and down if a < 0. Examples: Quadratic Functions ( ) = a + b + c Graphs o quadratics unctions are parabolas opening up i a > 0, and down i a < 0. Eamples: = = + = = 0 MATH 80 Lecture B o 5 Ronald Brent 07 All rights reserved. Notes:

More information

Visual Tracking (1) Feature Point Tracking and Block Matching

Visual Tracking (1) Feature Point Tracking and Block Matching Intelligent Control Systems Visual Tracking (1) Feature Point Tracking and Block Matching Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/

More information

Precise Multi-Frame Motion Estimation and Its Applications

Precise Multi-Frame Motion Estimation and Its Applications Precise Multi-Frame Motion Estimation and Its Applications Peyman Milanfar EE Department Uniersity of California, Santa Cruz milanfar@ee.ucsc.edu Joint wor with Dir Robinson, Michael Elad, Sina Farsiu

More information

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability Midterm Wed. Local features: detection and description Monday March 7 Prof. UT Austin Covers material up until 3/1 Solutions to practice eam handed out today Bring a 8.5 11 sheet of notes if you want Review

More information

A SAR IMAGE REGISTRATION METHOD BASED ON SIFT ALGORITHM

A SAR IMAGE REGISTRATION METHOD BASED ON SIFT ALGORITHM A SAR IMAGE REGISTRATION METHOD BASED ON SIFT ALGORITHM W. Lu a,b, X. Yue b,c, Y. Zhao b,c, C. Han b,c, * a College o Resources and Environment, University o Chinese Academy o Sciences, Beijing, 100149,

More information

Dense Image-based Motion Estimation Algorithms & Optical Flow

Dense Image-based Motion Estimation Algorithms & Optical Flow Dense mage-based Motion Estimation Algorithms & Optical Flow Video A video is a sequence of frames captured at different times The video data is a function of v time (t) v space (x,y) ntroduction to motion

More information

CMSC 425: Lecture 10 Basics of Skeletal Animation and Kinematics

CMSC 425: Lecture 10 Basics of Skeletal Animation and Kinematics : Lecture Basics of Skeletal Animation and Kinematics Reading: Chapt of Gregor, Game Engine Architecture. The material on kinematics is a simplification of similar concepts developed in the field of robotics,

More information

Optical flow and tracking

Optical flow and tracking EECS 442 Computer vision Optical flow and tracking Intro Optical flow and feature tracking Lucas-Kanade algorithm Motion segmentation Segments of this lectures are courtesy of Profs S. Lazebnik S. Seitz,

More information

Lecture 16: Computer Vision

Lecture 16: Computer Vision CS4442/9542b: Artificial Intelligence II Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field

More information

Lecture 16: Computer Vision

Lecture 16: Computer Vision CS442/542b: Artificial ntelligence Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field Methods

More information

CHAPTER The elevation can be determined as. The partial derivatives can be evaluated,

CHAPTER The elevation can be determined as. The partial derivatives can be evaluated, 1 CHAPTER 14 14.1 Te elevation can be determined as (.8,1. (.81. 1.5(1. 1.5(.8 Te partial derivatives can be evaluated,.5 (1..5(.8.4 1.5 4 (.8 1.5 4(1. 1.7 (1. 5 5.4 wic can be used to determine te gradient

More information

Comparison Between The Optical Flow Computational Techniques

Comparison Between The Optical Flow Computational Techniques Comparison Between The Optical Flow Computational Techniques Sri Devi Thota #1, Kanaka Sunanda Vemulapalli* 2, Kartheek Chintalapati* 3, Phanindra Sai Srinivas Gudipudi* 4 # Associate Professor, Dept.

More information

Report Documentation Page. Trajectory Optimization. for Autonomous Air Vehicles

Report Documentation Page. Trajectory Optimization. for Autonomous Air Vehicles Report Documentation Page On-Line Trajector Optimization or Autonomous Air Vehicles Technical Abstract Successul operation o net-generation unmanned air vehicles will demand a high level o autonom. Autonomous

More information

Compiler construction

Compiler construction This lecture Compiler construction Lecture 5: Project etensions Magnus Mreen Spring 2018 Chalmers Universit o Technolog Gothenburg Universit Some project etensions: Arras Pointers and structures Object-oriented

More information

Model-based Gait Representation via Spatial Point Reconstruction

Model-based Gait Representation via Spatial Point Reconstruction J. hanghai Jiaotong Univ. (ci.), 2009, 4(3): 293-298 DO: 0.007/s2204-009-0293- Model-based Gait Representation via patial Point Reconstruction HANG uan-uan ( ), WU iao-juan ( ), RUAN Qiu-qi,2 ( ) (. nstitute

More information

3D Geometry and Camera Calibration

3D Geometry and Camera Calibration 3D Geometr and Camera Calibration 3D Coordinate Sstems Right-handed vs. left-handed 2D Coordinate Sstems ais up vs. ais down Origin at center vs. corner Will often write (u, v) for image coordinates v

More information

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math).

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math). Epipolar Constraint Epipolar Lines Potential 3d points Red point - fied => Blue point lies on a line There are 3 degrees of freedom in the position of a point in space; there are four DOF for image points

More information

Image Restoration: The Problem and Basic Approaches

Image Restoration: The Problem and Basic Approaches 1 Image Restoration: The Problem and Basic Approaches What is Restoration (vs. Enhancement): Enhancement Making pleasing images Oten no speciic model o the degradation Ad hoc procedures Restoration Undoing

More information

Ninio, J. and Stevens, K. A. (2000) Variations on the Hermann grid: an extinction illusion. Perception, 29,

Ninio, J. and Stevens, K. A. (2000) Variations on the Hermann grid: an extinction illusion. Perception, 29, Ninio, J. and Stevens, K. A. (2000) Variations on the Hermann grid: an extinction illusion. Perception, 29, 1209-1217. CS 4495 Computer Vision A. Bobick Sparse to Dense Correspodence Building Rome in

More information

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters TIPL 4703 Presented by Ken Chan Prepared by Ken Chan 1 Table o Contents What is SNR Deinition o SNR Components

More information

Motion and Optical Flow. Slides from Ce Liu, Steve Seitz, Larry Zitnick, Ali Farhadi

Motion and Optical Flow. Slides from Ce Liu, Steve Seitz, Larry Zitnick, Ali Farhadi Motion and Optical Flow Slides from Ce Liu, Steve Seitz, Larry Zitnick, Ali Farhadi We live in a moving world Perceiving, understanding and predicting motion is an important part of our daily lives Motion

More information

Feature Tracking and Optical Flow

Feature Tracking and Optical Flow Feature Tracking and Optical Flow Prof. D. Stricker Doz. G. Bleser Many slides adapted from James Hays, Derek Hoeim, Lana Lazebnik, Silvio Saverse, who 1 in turn adapted slides from Steve Seitz, Rick Szeliski,

More information

A Quantitative Comparison of 4 Algorithms for Recovering Dense Accurate Depth

A Quantitative Comparison of 4 Algorithms for Recovering Dense Accurate Depth A Quantitative Comparison o 4 Algorithms or Recovering Dense Accurate Depth Baozhong Tian and John L. Barron Dept. o Computer Science University o Western Ontario London, Ontario, Canada {btian,barron}@csd.uwo.ca

More information

EELE 482 Lab #3. Lab #3. Diffraction. 1. Pre-Lab Activity Introduction Diffraction Grating Measure the Width of Your Hair 5

EELE 482 Lab #3. Lab #3. Diffraction. 1. Pre-Lab Activity Introduction Diffraction Grating Measure the Width of Your Hair 5 Lab #3 Diffraction Contents: 1. Pre-Lab Activit 2 2. Introduction 2 3. Diffraction Grating 4 4. Measure the Width of Your Hair 5 5. Focusing with a lens 6 6. Fresnel Lens 7 Diffraction Page 1 (last changed

More information

Matching. Compare region of image to region of image. Today, simplest kind of matching. Intensities similar.

Matching. Compare region of image to region of image. Today, simplest kind of matching. Intensities similar. Matching Compare region of image to region of image. We talked about this for stereo. Important for motion. Epipolar constraint unknown. But motion small. Recognition Find object in image. Recognize object.

More information

A Comparitive Approach of Spatial Domain over Frequency Domain for Image Superresolution Application

A Comparitive Approach of Spatial Domain over Frequency Domain for Image Superresolution Application IOSR Journal o VLSI and Signal Processing (IOSR-JVSP) ISSN: 2319 4200, ISBN No. : 2319 4197 Volume 1, Issue 4 (Nov. - Dec. 2012), PP 10-20 A Comparitive Approach o Spatial Domain over Frequency Domain

More information

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges 0 International Conerence on Advanced Computer Science Applications and Technologies Binary Morphological Model in Reining Local Fitting Active Contour in Segmenting Weak/Missing Edges Norshaliza Kamaruddin,

More information

Geometry of image formation

Geometry of image formation Geometr of image formation Tomáš Svoboda, svoboda@cmp.felk.cvut.c ech Technical Universit in Prague, enter for Machine Perception http://cmp.felk.cvut.c Last update: November 0, 2008 Talk Outline Pinhole

More information

Systems of Linear Equations

Systems of Linear Equations Sstems of Linear Equations Gaussian Elimination Tpes of Solutions A linear equation is an equation that can be written in the form: a a a n n b The coefficients a i and the constant b can be real or comple

More information

Control and Data Fusion e-journal: CADFEJL Vol. 1, No. 2, pp , Mar-Apr 2017.

Control and Data Fusion e-journal: CADFEJL Vol. 1, No. 2, pp , Mar-Apr 2017. Control and Data Fusion e-journal: CADFEJL Vol., No., pp. 7-39, Mar-Apr 07. mplementation and Validation o Visual and nrared mage Fusion Techniques in C#.NET Environment B. Hela Saraswathi and VPS Naidu

More information

Motion. 1 Introduction. 2 Optical Flow. Sohaib A Khan. 2.1 Brightness Constancy Equation

Motion. 1 Introduction. 2 Optical Flow. Sohaib A Khan. 2.1 Brightness Constancy Equation Motion Sohaib A Khan 1 Introduction So far, we have dealing with single images of a static scene taken by a fixed camera. Here we will deal with sequence of images taken at different time intervals. Motion

More information

Tracking of Dynamic Objects Based on Optical Flow

Tracking of Dynamic Objects Based on Optical Flow Tracking of Dnamic Objects Based on Optical Flow Torsten Radtke, Volker Zerbe Facult of Informatics and Automation Ilmenau Technical Universit P.O.Bo 10 05 65, 98684 Ilmenau German Abstract In this paper

More information

Sensors & Transducers 2016 by IFSA Publishing, S. L.

Sensors & Transducers 2016 by IFSA Publishing, S. L. Sensors & ransducers 06 by IFSA Publishing, S. L. http://www.sensorsportal.com Polynomial Regression echniques or Environmental Data Recovery in Wireless Sensor Networks Kohei Ohba, Yoshihiro Yoneda, Koji

More information

Research on Image Splicing Based on Weighted POISSON Fusion

Research on Image Splicing Based on Weighted POISSON Fusion Research on Image Splicing Based on Weighted POISSO Fusion Dan Li, Ling Yuan*, Song Hu, Zeqi Wang School o Computer Science & Technology HuaZhong University o Science & Technology Wuhan, 430074, China

More information

The spatial frequency response and resolution limitations of pixelated mask spatial carrier based phase shifting interferometry

The spatial frequency response and resolution limitations of pixelated mask spatial carrier based phase shifting interferometry The spatial requency response and resolution limitations o pixelated mask spatial carrier based phase shiting intererometry Brad Kimbrough, James Millerd 4D Technology Corporation, 80 E. Hemisphere Loop,

More information