CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Recovering observer motion.

Slides:



Advertisements
Similar presentations
EECE **** Embedded System Design
Advertisements

Dynamic Occlusion Analysis in Optical Flow Fields
3D Graphics Rendering and Terrain Modeling
Two-view geometry.
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
Product Design Sketching
M.Sc. CNS Visual Perception Optic Flow Stan Gielen Dept. of Biophysics.
Imaging Science FundamentalsChester F. Carlson Center for Imaging Science Binocular Vision and The Perception of Depth.
May 2004Motion/Optic Flow1 Motion Field and Optical Flow Ack, for the slides: Professor Yuan-Fang Wang Professor Octavia Camps.
3D Computer Vision and Video Computing 3D Vision Lecture 16 Visual Motion (I) CSC Capstone Fall 2004 Zhigang Zhu, NAC 8/203A
CS 376b Introduction to Computer Vision 04 / 01 / 2008 Instructor: Michael Eckmann.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
Computational Architectures in Biological Vision, USC, Spring 2001
3D Motion Estimation. 3D model construction Video Manipulation.
Motion from normal flow. Optical flow difficulties The aperture problemDepth discontinuities.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #15.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
OPTICAL FLOW The optical flow is a measure of the change in an image from one frame to the next. It is displayed using a vector field where each vector.
Computer vision.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Multi-Sensor Image Fusion (MSIF) Team Members: Phu Kieu, Keenan Knaur Faculty Advisor: Dr. Eun-Young (Elaine) Kang Northrop Grumman Liaison: Richard Gilmore.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Computational Vision CSCI 363, Fall 2012 Lecture 26 Review for Exam 2.
Kinematics in 1-D. Learning Target I can differentiate between position, distance, displacement, speed, and velocity.
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
1-1 Measuring image motion velocity field “local” motion detectors only measure component of motion perpendicular to moving edge “aperture problem” 2D.
1 Computational Vision CSCI 363, Fall 2012 Lecture 31 Heading Models.
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”
1 Computational Vision CSCI 363, Fall 2012 Lecture 20 Stereo, Motion.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
CS332 Visual Processing Department of Computer Science Wellesley College Binocular Stereo Vision Region-based stereo matching algorithms Properties of.
Course 11 Optical Flow. 1. Concept Observe the scene by moving viewer Optical flow provides a clue to recover the motion. 2. Constraint equation.
Geometry of Multiple Views
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Measuring image motion.
Autonomous Navigation Based on 2-Point Correspondence 2-Point Correspondence using ROS Submitted By: Li-tal Kupperman, Ran Breuer Advisor: Majd Srour,
CS332 Visual Processing Department of Computer Science Wellesley College CS 332 Visual Processing in Computer and Biological Vision Systems Overview of.
The geometry of the system consisting of the hyperbolic mirror and the CCD camera is shown to the right. The points on the mirror surface can be expressed.
Active Vision Sensor Planning of CardEye Platform Sherif Rashad, Emir Dizdarevic, Ahmed Eid, Chuck Sites and Aly Farag ResearchersSponsor.
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
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.
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Recovering 3-D structure from motion.
Copyright © 2012 Elsevier Inc. All rights reserved.. Chapter 19 Motion.
True FOE Computed FOE Recovering the observer’s rotation Velocity component due to observer’s translation Velocity component due to observer’s rotation.
CH Review -- how electric and magnetic fields are created Any charged particle creates an electric field at all points in space around it. A moving.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
CS332 Visual Processing Department of Computer Science Wellesley College High-Level Vision Face Recognition I.
1.Optical Flow 2.LogPolar Transform 3.Inertial Sensor 4.Corner Detection 5. Feature Tracking 6.Lines.
Flight Simulator Overview Flight Compartment Host Computer Motion Control Cabinet Motion Platform 13/6/2016 Visual Display Visual Image Generator Interface.
Translations Unit 2 Section 1. What is a translation? Moving a shape, without rotating or flipping it. "Sliding". The shape still looks exactly the same,
Dynamic Perspective How a moving camera reveals scene depth and egomotion parameters Jitendra Malik UC Berkeley.
1 Computational Vision CSCI 363, Fall 2012 Lecture 29 Structure from motion, Heading.
Molecular dynamics (MD) simulations  A deterministic method based on the solution of Newton’s equation of motion F i = m i a i for the ith particle; the.
Optical Snow and the Aperture Problem Michael Langer Richard Mann School of Computer Science McGill U. U. Waterloo.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Vision Based Motion Estimation for UAV Landing
3D Graphics Rendering PPT By Ricardo Veguilla.
3D Motion Estimation.
Physics-based simulation for visual computing applications
Unit 3 - Energy Learning Target 3.2 – Be able to use the equations for Potential Energy & Kinetic Energy.
Tracking through Optical Snow
Recovering observer motion
Optical Snow and the Aperture Problem
Presentation transcript:

CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Recovering observer motion

1-2 Recovering 3D observer motion & layout FOE: focus of expansion

1-3 Application: Automated driving systems DARPA Urban Challenge

1-4 Observer motion problem From image motion, compute:  Observer translation (T x T y T z )  Observer rotation (R x R y R z )  Depth at every location Z(x,y)

1-5 Human perception of heading Human accuracy: 1° - 2° visual arc birds’ eye view Observer heading to the left or right of target on horizon? Warren & colleagues

1-6 Observer just translates toward FOE Directions of velocity vectors intersect at FOE But… simple strategy doesn ’ t work if observer also rotates heading point

1-7 Observer Translation + Rotation Display simulates observer translation Observer rotates their eyes Display simulates translation + rotation Still recover heading with high accuracy

1-8 Observer motion problem, revisited From image motion, compute:  Observer translation (T x T y T z )  Observer rotation (R x R y R z )  Depth at every location Z(x,y) Observer undergoes both translation + rotation

1-9 Equations of observer motion

1-10 Translational component of velocity Where is the FOE? x = y = Example 1: T x = T y = 0T z = 1 Z = 10 everywhere V x = V y = Sketch the velocity field Example 2: T x = T y = 2T z = 1 Z = 10 everywhere V x = V y =

1-11 Longuet-Higgins & Prazdny  Along a depth discontinuity, velocity differences depend only on observer translation  Velocity differences point to the focus of expansion

1-12 Rieger & Lawton ’ s algorithm  At each image location, compute distribution of velocity differences within neighborhood  Find points with strongly oriented distribution, compute dominant direction Appearance of sample distributions:  Compute focus of expansion from intersection of dominant directions