Vehicle Tracking using Optical Features

Similar documents
Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

Lecture 4.1 Feature descriptors. Trym Vegard Haavardsholm

Image Features: Detection, Description, and Matching and their Applications

The Pennsylvania State University. The Graduate School. College of Engineering OPTIMIZATION AND HARDWARE ACCELERATION

User-assisted Segmentation and 3D Motion Tracking. Michael Fleder Sudeep Pillai Jeremy Scott

Automatic Initialization of the TLD Object Tracker: Milestone Update

3D from Photographs: Automatic Matching of Images. Dr Francesco Banterle

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

Tracking. Hao Guan( 管皓 ) School of Computer Science Fudan University

SCALE INVARIANT FEATURE TRANSFORM (SIFT)

Local features and image matching. Prof. Xin Yang HUST

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

Eppur si muove ( And yet it moves )

Application questions. Theoretical questions

Lecture 12 Recognition

Lecture 12 Recognition. Davide Scaramuzza

Ensemble of Bayesian Filters for Loop Closure Detection

ARTVision Tracker 2D

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P01 ISSN Online:

Vehicle Identification using Fuzzy Adaline Neural Network

Vision Based Person Detection for Safe Navigation of Commercial Vehicle

AK Computer Vision Feature Point Detectors and Descriptors

SURF. Lecture6: SURF and HOG. Integral Image. Feature Evaluation with Integral Image

PERFORMANCE MEASUREMENTS OF FEATURE TRACKING AND HISTOGRAM BASED TRAFFIC CONGESTION ALGORITHMS

CS4670: Computer Vision

Local Patch Descriptors

A Fuzzy Brute Force Matching Method for Binary Image Features

Object Recognition Algorithms for Computer Vision System: A Survey

An Associate-Predict Model for Face Recognition FIPA Seminar WS 2011/2012

Click to edit title style

A Method to Eliminate Wrongly Matched Points for Image Matching

Analysis of Feature Detector and Descriptor Combinations with a Localization Experiment for Various Performance Metrics

Overview. Augmented reality and applications Marker-based augmented reality. Camera model. Binary markers Textured planar markers

Image Matching. AKA: Image registration, the correspondence problem, Tracking,

Map-Enhanced UAV Image Sequence Registration and Synchronization of Multiple Image Sequences

A Hybrid Feature Extractor using Fast Hessian Detector and SIFT

A System of Image Matching and 3D Reconstruction

Multi-Object Tracking Based on Tracking-Learning-Detection Framework

Computer Vision for HCI. Topics of This Lecture

Click to edit title style

IN computer vision develop mathematical techniques in

EE795: Computer Vision and Intelligent Systems

Image Processing. Image Features

A Robust Feature Descriptor: Signed LBP

Aircraft Tracking Based on KLT Feature Tracker and Image Modeling

A Modular Sensor Fusion Approach for Agricultural Machines

Visual Pose Estimation System for Autonomous Rendezvous of Spacecraft

Saving the whales with image processing

A Novel Extreme Point Selection Algorithm in SIFT

ROBUST OBJECT TRACKING BY SIMULTANEOUS GENERATION OF AN OBJECT MODEL

Methods of Image Processing and Computer Vision

Deep Neural Network Enhanced VSLAM Landmark Selection

Retrieving images based on a specific place in a living room

Local Difference Binary for Ultrafast and Distinctive Feature Description

Building a Panorama. Matching features. Matching with Features. How do we build a panorama? Computational Photography, 6.882

ORB SLAM 2 : an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras

Image processing and features

Local Image Features

Computer and Machine Vision

EE795: Computer Vision and Intelligent Systems

Binary Online Learned Descriptors

Visual Odometry. Features, Tracking, Essential Matrix, and RANSAC. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

ECE Digital Image Processing and Introduction to Computer Vision

Visual SLAM. An Overview. L. Freda. ALCOR Lab DIAG University of Rome La Sapienza. May 3, 2016

Scale Invariant Feature Transform

Automatic Image Alignment (feature-based)

Computer and Machine Vision

Combining Appearance and Topology for Wide

ME132 February 3, 2011

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

Feature-based methods for image matching

COMPARISON OF FEATURE EXTRACTORS FOR REAL- TIME OBJECT DETECTION ON ANDROID SMARTPHONE

Motion illusion, rotating snakes

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

Object Tracking Using Local Binary Descriptors

Postprint.

Content Based Image Retrieval

Real-time Object Detection CS 229 Course Project

Local Image Features

Invariant Feature Extraction using 3D Silhouette Modeling

Real Time of Video Stabilization Using Field-Programmable Gate Array (FPGA)

An alternative to scale-space representation for extracting local features in image recognition

Local Image Features

The Gixel Array Descriptor (GAD) for Multi-Modal Image Matching

Master Automática y Robótica. Técnicas Avanzadas de Vision: Visual Odometry. by Pascual Campoy Computer Vision Group

Deep Learning: Image Registration. Steven Chen and Ty Nguyen

Scale Invariant Feature Transform

Indian Currency Recognition Based on ORB

Seminar Heidelberg University

IJSER. 1. Introduction

Recognition of a Predefined Landmark Using Optical Flow Sensor/Camera

Bridging the Gap Between Local and Global Approaches for 3D Object Recognition. Isma Hadji G. N. DeSouza

Visual Tracking (1) Feature Point Tracking and Block Matching

Target Shape Identification for Nanosatellites using Monocular Point Cloud Techniques

Accurate Motion Estimation and High-Precision 3D Reconstruction by Sensor Fusion

Outline 7/2/201011/6/

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

Visual Object Recognition

CS 4495 Computer Vision A. Bobick. CS 4495 Computer Vision. Features 2 SIFT descriptor. Aaron Bobick School of Interactive Computing

Computer vision: models, learning and inference. Chapter 13 Image preprocessing and feature extraction

Transcription:

Vehicle Tracking using Optical Features Songlin Piao Robotics Research Lab University of Kaiserslautern, Germany

Outline Motivation State-of-Art Proposed System Experiments Conclusion

Motivation Autonomous Universal Autonomous Car will benefit from this algorithm. The algorithm can be adapted to other types of rigid object tracking easily. (e.g. Face Tracking)

State-of-Art I Long-term Tracking Methods TLD (Tracking-Learning-Detection ) Drawbacks: 1. Not able to estimate the rotation of object. 2. Inaccurate scaling estimation. 3. Unable to locate the object when the object out of the image partially CMT (Consensus-based Matching and Tracking of Keypoints for Object Tracking ) Drawbacks: 1. The original object model will not be updated. 2. Inaccurate matching with BRISK descriptor when new appearance of object appears.

Vehicle Tracking System Structure Detector Tracker Dynamic Update Module Tracking Rotation, Scaling Estimation Detection Model Update

Contribution C-BRISK descriptor C-BRISK is based on BRISK keypoints detection method. C-BRISK adds color information in binary BRISK descriptor to improve the performance of BRISK. Dynamic update module for object Dynamically updates object model to instead of the static object model. Comparison between various kinds of descriptors SIFT, SURF, ORB, BRISK, C-BRISK Applying various detection methods and corresponding descriptors in this tracking system and comparing the performance of detector, tracker and updating module with these descriptors.

Matching Based Detection I Detector

Matching Based Detection II Detector flow chart Keypoints Detection

BRISK Keypoints Detection FAST keypoints detection BRISK keypoints detection -BRIEF,ORB -Threshold are needed to control the number of keypoints produced. -Combined the advantages of SIFT,SURF and ORB detection methods.

Matching Based Detection Detector flow chart Generating descriptors

BRISK Descriptor The local gradient of keypoint pair (Pi, Pj ) can be represented as g : Each bit of the binary BRISK descriptor can be determined as following:

C-BRISK Descriptor For color image: 3 by 3 pattern m(r,g,b): Median value of R,G,B value For gray image: C-BRISK change the m(r,g,b) to the median value of gray values of the 3 by 3 pattern and keep the length of C-BRISK at 536 bits.

BRISK VS C-BRISK BRISK C-BRISK

Matching Based Detection Detector flow chart Object model initialization 1 2 3 n-1 n 0

Tracking Module Tracker

Tracking Module L-K Tracking Method & Forward-Backward Error Method - d is the image velocity of point x - u is the previous position of x - v is the current position of x Forward-Backward Error Method

Dynamic Updating Module I Dynamic Updating Module

Dynamic Updating Module II Dynamic Updating Module VS Learning Module in TLD Similarity: Updating of both methods are based on the tracking result. Dynamic updating module structure Difference: TLD updates the the training data (patchs) for cascade classifiers while DUM updates the descriptors of keypoints in the object model for better matching of keypoints belongs to object.

Dynamic Updating Module III Object Model Update Model

Experiments I Keypoints detection test SIFT SURF BRISK ORB

Experiments I Number of Keypoint and time

Experiments II Recall Precision C-BRISK C-BRISK BRISK BRISK ORB ORB SURF SURF SIFT SIFT 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Experiments III Update Update

Experiments III

Experiments IV C-BRISK method with rotation

Conclusion and Outlook -C-BRISK is more accurate to describe the keypoints than BRISK. -Tracker improves the performance of system for most descriptors. -Comparing with the other descriptors in the experiments proves that C-BRISK and dynamic updating module improve performance of this system. -C-BRISK also can be improved by optimizing weightings of color information in this descriptor. -The timing of updating the descriptor could be a dynamic processing according to different situations. -The dynamic updating module used in this thesis could be improved by updating the background model.

Thank you! Questions?