Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.

Slides:



Advertisements
Similar presentations
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Advertisements

As applied to face recognition.  Detection vs. Recognition.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #20.
Face Recognition Committee Machine Presented by Sunny Tang.
LLE and ISOMAP Analysis of Robot Images Rong Xu. Background Intuition of Dimensionality Reduction Linear Approach –PCA(Principal Component Analysis) Nonlinear.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
PCA Channel Student: Fangming JI u Supervisor: Professor Tom Geoden.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Atul Singh Junior Undergraduate CSE, IIT Kanpur.  Dimension reduction is a technique which is used to represent a high dimensional data in a more compact.
Lightseminar: Learned Representation in AI An Introduction to Locally Linear Embedding Lawrence K. Saul Sam T. Roweis presented by Chan-Su Lee.
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Linear Algebra and Image Processing
Dimensionality Reduction: Principal Components Analysis Optional Reading: Smith, A Tutorial on Principal Components Analysis (linked to class webpage)
Recognition Part II Ali Farhadi CSE 455.
Presented By Wanchen Lu 2/25/2013
Face Recognition and Feature Subspaces
Face Recognition and Feature Subspaces
3D Fingertip and Palm Tracking in Depth Image Sequences
Access Control Via Face Recognition Progress Review.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
IEEE TRANSSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE
Classification Course web page: vision.cis.udel.edu/~cv May 12, 2003  Lecture 33.
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Face Recognition: An Introduction
Action as Space-Time Shapes
1 Terrorists Face recognition of suspicious and (in most cases) evil homo-sapiens.
Computer Graphics and Image Processing (CIS-601).
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
CSE 185 Introduction to Computer Vision Face Recognition.
Project 11: Determining the Intrinsic Dimensionality of a Distribution Okke Formsma, Nicolas Roussis and Per Løwenborg.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Data Projections & Visualization Rajmonda Caceres MIT Lincoln Laboratory.
Chapter 13 (Prototype Methods and Nearest-Neighbors )
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
Dimensionality reduction
MACHINE LEARNING 7. Dimensionality Reduction. Dimensionality of input Based on E Alpaydın 2004 Introduction to Machine Learning © The MIT Press (V1.1)
CS 2750: Machine Learning Dimensionality Reduction Prof. Adriana Kovashka University of Pittsburgh January 27, 2016.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Face Recognition and Feature Subspaces Devi Parikh Virginia Tech 11/05/15 Slides borrowed from Derek Hoiem, who borrowed some slides from Lana Lazebnik,
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Nonlinear Dimension Reduction: Semi-Definite Embedding vs. Local Linear Embedding Li Zhang and Lin Liao.
Manifold Learning JAMES MCQUEEN – UW DEPARTMENT OF STATISTICS.
CSSE463: Image Recognition Day 27
Dimensionality Reduction
University of Ioannina
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Lecture 8:Eigenfaces and Shared Features
CS 2750: Machine Learning Dimensionality Reduction
Face Recognition and Feature Subspaces
Recognition: Face Recognition
Principal Component Analysis (PCA)
Machine Learning Dimensionality Reduction
PCA vs ICA vs LDA.
In summary C1={skin} C2={~skin} Given x=[R,G,B], is it skin or ~skin?
Blind Signal Separation using Principal Components Analysis
Object Modeling with Layers
Face Recognition and Detection Using Eigenfaces
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
PCA is “an orthogonal linear transformation that transfers the data to a new coordinate system such that the greatest variance by any projection of the.
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
CSSE463: Image Recognition Day 25
CS4670: Intro to Computer Vision
Feature Selection Methods
Nonlinear Dimension Reduction:
Presentation transcript:

Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca

Project goals Create a target classification system based on dimension reduction, using the targets contour. No dependence on illumination and color Universal method works on all target types and sizes Fast learning for new targets Low computational needs The dimension reduction algorithm can be adopted to work on all types of data.

Motivation Tracking people ATR– automatic target recognition Find suspects in given areas Look for specific characteristics of targets

Method Result Post processing Post processing Dimension Reduction Dimension Reduction Snakes Change Detection Change Detection

Working Database 475 images 475 images 2176 snakes found 2176 snakes found The snakes were divided into 3 types: The snakes were divided into 3 types: Real (339) – a snake of a person Partial (155) – a snake were the person was partially hidden, or a clear silhouette was not detected False (1682) – a snake of a random change in the image

Get several reference images Create average reference image = Background Image Subtract the background from the image Find changed pixels Change detection Detect changes in image

Snakes Level Set Evolution Without Re-initialization: A New Variational Formulation Chunming Li, Chenyang Xu, Changfeng Gui, and Martin D. Fox CVPR 2005

Dimension reduction Select target snake Transform snake to vector Add snake vector to vector database Perform dimension reduction on vectors Displaying dimension reduction results in graph X Y Database LLE or PCA

For every snake in database: For every snake in database: Find K nearest neighbors { z 1:K } Find weight W ij for every neighbor z j Compute the projection to lower space where weighted distance from neighbors is minimum Local Linear Embedding (LLE)

Principal components analysis (PCA) Calculate the covariance matrix of database Calculate eigenvectors (ordered by eigenvalues) Find snakes representation with eigenvectors

LLE vs PCA LLE Non-linear embedding Local Keeps subspace with best local linear structure Assumes local linearity PCA Linear embedding Global Keeps subspace with best variance of data Assumes global linearity

Results LLE

Results PCA

Post-processing Steps taken to achieve better separation between false and true snakes Compactness: Area/Perimeter² Adaptive Database Target Tracking

Compactness Grade = area/perimeter 2

Dimension Reduction and Compactness Grade = Grade PCA. Grade Compactness

Adaptive Database Unsupervised Snakes matching a certain grade level are added to the database. Snakes in database with low grades are removed. The algorithm was applied for every movie separately

Adaptive Database

Tracking Define Target of interest For every next image: Define search region If “good” snake is found, then Set target to found snake Set target to found snakeElse Increase search area Increase search area Move to next image

Tracking Results

Conclusions Dimension reduction was used to find people in images. The method works well on clear silhouettes. Different post-processing methods used to improve results, each with its own pros and cons. The method works with a small database (20 snakes) and can be adopted for real time work.

Feature Directions Occluded target support Occluded target support Improve target tracking Improve target tracking Multiple targets Kalman / Particle filters Target specific database Adaptive grade threshold Adaptive grade threshold Improved snakes Improved snakes