Window-Based Range Flow with an Isometry Constraint. Ting Yu and Jochen Lang University of Ottawa

Similar documents
Support Vector Machine (SVM)

Image Segmentation and Registration

Feature Tracking and Optical Flow

MAVIparticle Modular Algorithms for 3D Particle Characterization

Connecting Transformational Geometry and Transformations of Functions

Magnetic Fields. I. Magnetic Field and Magnetic Field Lines

3D Scanner using Line Laser. 1. Introduction. 2. Theory

Object tracking & Motion detection in video sequences

Geometric Camera Parameters

Spatio-Temporally Coherent 3D Animation Reconstruction from Multi-view RGB-D Images using Landmark Sampling

Binary Image Reconstruction

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

Colorado School of Mines Computer Vision Professor William Hoff

Manifold Learning Examples PCA, LLE and ISOMAP

A Learning Based Method for Super-Resolution of Low Resolution Images

Template-based Eye and Mouth Detection for 3D Video Conferencing

Introduction. C 2009 John Wiley & Sons, Ltd

Direct Volume Rendering Elvins

The Limits of Human Vision

Build Panoramas on Android Phones

Physics Notes Class 11 CHAPTER 3 MOTION IN A STRAIGHT LINE

Medial Axis Construction and Applications in 3D Wireless Sensor Networks

Geometry and Topology from Point Cloud Data

Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite

3.1 Solving Systems Using Tables and Graphs

Recovering Primitives in 3D CAD meshes

Part-Based Recognition

Various Ways of Representing Surfaces and Basic Examples

The impact of window size on AMV

Section 12.6: Directional Derivatives and the Gradient Vector

Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.

Automatic 3D Mapping for Infrared Image Analysis

Two-Frame Motion Estimation Based on Polynomial Expansion

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

Lecture 2: Homogeneous Coordinates, Lines and Conics

Applying a circular load. Immediate and consolidation settlement. Deformed contours. Query points and query lines. Graph query.

ACCELERATION OF HEAVY TRUCKS Woodrow M. Poplin, P.E.

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Robust Blind Watermarking Mechanism For Point Sampled Geometry

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

3D/4D acquisition. 3D acquisition taxonomy Computer Vision. Computer Vision. 3D acquisition methods. passive. active.

Topological Data Analysis Applications to Computer Vision

animation animation shape specification as a function of time

Anime Studio Debut vs. Pro

EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE

Customer Training Material. ANSYS Mechanical Basics. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved. WS2.

ELECTRIC FIELD LINES AND EQUIPOTENTIAL SURFACES

Digital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

Greedy Routing on Hidden Metric Spaces as a Foundation of Scalable Routing Architectures

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

Machine vision systems - 2

Announcements. Active stereo with structured light. Project structured light patterns onto the object

Building an Advanced Invariant Real-Time Human Tracking System

Distinctive Image Features from Scale-Invariant Keypoints


Dmitri Krioukov CAIDA/UCSD

Level Set Framework, Signed Distance Function, and Various Tools

Fall detection in the elderly by head tracking

GOM Optical Measuring Techniques. Deformation Systems and Applications

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

Metrics on SO(3) and Inverse Kinematics

Dome Camera with IR Night Vision

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap

Real-time 3D Scanning System for Pavement Distortion Inspection

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania

Optical Flow. Shenlong Wang CSC2541 Course Presentation Feb 2, 2016

Environmental Remote Sensing GEOG 2021

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows.

Topology optimization based on graph theory of crash loaded flight passenger seats

Integer Computation of Image Orthorectification for High Speed Throughput

Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION

Subspace Analysis and Optimization for AAM Based Face Alignment

Vectors. Objectives. Assessment. Assessment. Equations. Physics terms 5/15/14. State the definition and give examples of vector and scalar variables.

Research Article Determination of Pavement Rehabilitation Activities through a Permutation Algorithm

Superresolution images reconstructed from aliased images

Optiffuser. High-performance, high bandwidth lightweight 1D diffuser.

Towards optimal non-rigid surface tracking

High-resolution Imaging System for Omnidirectional Illuminant Estimation

Volume visualization I Elvins

Using Linear Fractal Interpolation Functions to Compress Video. The paper in this appendix was presented at the Fractals in Engineering '94

Orbital Mechanics. Angular Momentum

3D Human Face Recognition Using Point Signature

Object Recognition. Selim Aksoy. Bilkent University

Math 53 Worksheet Solutions- Minmax and Lagrange

4 The Rhumb Line and the Great Circle in Navigation

Vision-based Control of 3D Facial Animation

Object Recognition and Template Matching

Solution Guide III-C. 3D Vision. Building Vision for Business. MVTec Software GmbH

Load Balancing Routing Algorithm among Multiple Gateways in MANET with Internet Connectivity

The Math Circle, Spring 2004

Getting Started with the ArcGIS Predictive Analysis Add-In

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

VRayPattern also allows to curve geometry on any surface

Transcription:

Window-Based Range Flow with an Isometry Constraint Ting Yu and Jochen Lang University of Ottawa

Goal Modelling human-object interactions from observations. Obtain an interaction model by estimating a relationship between forces and surface deformation in unconstrained settings.

Approach Employ isometry constraint in a local flow method Motivation: Optical flow for intensity and range images work well for small flow E.g., Mequon sequence of [Baker et al.] has a maximal flow of 10 pixels. Scene Flow [Vedula et al. 05], Range Flow [Spies et al. 02] [Schuchert et al. 08] Recent deformable registration methods, e.g., [Pritchard and Heidrich 03, Starck and Hilton 07, Bradley et al. 08, Ahmed et al. 08, Tevs et al. 09, Li et al. 09] work well for large scale-motion between shapes Often-based on assumption of isometric deformations Not local flow methods

Contributions We propose a novel window-based matching technique for range flow based on isometric surface deformation. We analyze the degradation of the isometry constraint for surfaces which deform non-isometric and in the presence of topological noise. We apply our technique on noisy range data obtained with a commercial binocular stereo system. Point Grey s Bumblebee 2

Our Framework for Range Flow Estimation

Isometry Constraint Tracking a surface point through different pointclouds based on the assumption that the geodesic distance between two surface points remains the same Applicable to human skin, most cloth material, etc.

Geodesic Distance Estimation Embedding geodesic distance Pixel Graph embeds topological structure of the sample points on the object surface Geodesic Distance Approximation Approximate geodesic distance as the shortest path in the pixel graph

Geodesic Distance Evaluation Questions Does the approximation error increase with path length? Do boundary vertices in the pixel graph signal approximation error? Experiment Setup Use KLT feature points Evaluate the isometry constraint for each feature point based on all other feature points For path length error Use only paths without boundary vertices Assumes KLT calculates the correct distance

KLT Reference Points Magnitude of the motion vectors is multiplied by 10. Paper

Approximation Error Path length Influence of path length on the error of the geodesic approximation during deformation Use only paths without boundary vertices Paper Rotation Paper Deformation Dinosaur Deformation Use path of any length

Approximation Error Holes Boundaries in the pixel graph Filtered matches lead to holes in the stereo range images and in the pixel graph Geodesic distance error

Approximation Error Holes Path with boundary vertices may have large error Paper Rotation Paper Deformation Dinosaur Deformation Not use path with boundary vertices

Two-phase Matching First phase Isometry-based matching from intensity-based anchors (KLT) Second phase Isometry-based matching from isometry-based anchors Matching parameters Window size Pixel neighborhood (in second phase only) Threshold d max - Maximum path length difference Threshold n min - Minimum number of shortest paths

Isometry-based Matching (Phase I) Matching points P 1 and P 2 j of the pointclouds PC1 and PC 2 P 1 and P 2 j project into p 1 and p 2 j in the stereo reference image Store distance to KLT reference points in an image for matching

Isometry-based Matching (Phase 2) Matching points P 1 and P 2 j of the pointclouds PC1 and PC 2 P 1 not matched in the first phase Matches of first phase as additional reference points Possible to restrict references to the 8 neighborhood of a pixel

Influence of Thresholds d max and n min Evaluation with KLT feature points Match each feature point based on other feature points as reference anchors. Measure motion error as 3D Euclidean distance from KLT match d max = 8mm, n min = 4

Results

Range Flow Constraint Error Evaluate range flow equation [Horn and Harris 91] zx u + z yv + w + zt = 0

Conclusion and Future work Conclusion Novel window-based matching technique for range flow based on isometry constraint. Evaluated of the degradation of the isometry constraint for surfaces which deform non-isometrically and in the presence of topological noise. Applied our technique to noisy range date obtained with a commercial binocular stereo system. Future Work More efficient approximate closest path calculation Combining the isometry constraint with range flow constraint Different range data

Acknowledgements We gratefully acknowledge the financial support from the Natural Sciences and Engineering Research Council of Canada (NSERC).