Loris Bazzani Marco Cristani

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Loris Bazzani*, Marco Cristani*†, Alessandro Perina*, Michela Farenzena*, Vittorio Murino*† *Computer Science Department, University of Verona, Italy †Istituto.
Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard CVPR 2014 Yongho Shin.
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.
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
MIT CSAIL Vision interfaces Approximate Correspondences in High Dimensions Kristen Grauman* Trevor Darrell MIT CSAIL (*) UT Austin…
Computer Vision for Human-Computer InteractionResearch Group, Universität Karlsruhe (TH) cv:hci Dr. Edgar Seemann 1 Computer Vision: Histograms of Oriented.
Yuanlu Xu Human Re-identification: A Survey.
Robust Object Tracking via Sparsity-based Collaborative Model
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Ghunhui Gu, Joseph J. Lim, Pablo Arbeláez, Jitendra Malik University of California at Berkeley Berkeley, CA
São Paulo Advanced School of Computing (SP-ASC’10). São Paulo, Brazil, July 12-17, 2010 Looking at People Using Partial Least Squares William Robson Schwartz.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Recognition using Regions CVPR Outline Introduction Overview of the Approach Experimental Results Conclusion.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
A Study of Approaches for Object Recognition
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
Distinctive Image Feature from Scale-Invariant KeyPoints
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Scale Invariant Feature Transform (SIFT)
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Overview Introduction to local features
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Computer vision.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Building local part models for category-level recognition C. Schmid, INRIA Grenoble Joint work with G. Dorko, S. Lazebnik, J. Ponce.
Detecting Curved Symmetric Parts using a Deformable Disc Model Tom Sie Ho Lee, University of Toronto Sanja Fidler, TTI Chicago Sven Dickinson, University.
Loris Bazzani*, Marco Cristani*†, Vittorio Murino*† Speaker: Diego Tosato* *Computer Science Department, University of Verona, Italy †Istituto Italiano.
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Interactive Sand Art Drawing Using RGB-D Sensor
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
Category Independent Region Proposals Ian Endres and Derek Hoiem University of Illinois at Urbana-Champaign.
CSE 185 Introduction to Computer Vision Feature Matching.
Local features: detection and description
Unsupervised Salience Learning for Person Re-identification
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
1 Shape Descriptors for Maximally Stable Extremal Regions Per-Erik Forss´en and David G. Lowe Department of Computer Science University of British Columbia.
Date of download: 5/29/2016 Copyright © 2016 SPIE. All rights reserved. From left to right are camera views 1,2,3,5 of surveillance videos in TRECVid benchmarking.
SIFT.
SIFT Scale-Invariant Feature Transform David Lowe
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Local features: main components
Nearest-neighbor matching to feature database
TP12 - Local features: detection and description
A Tutorial on HOG Human Detection
Nearest-neighbor matching to feature database
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Local features and image matching
SIFT.
CSE 185 Introduction to Computer Vision
Recognition and Matching based on local invariant features
Small-Area Fingerprint Verification
Presentation transcript:

Loris Bazzani Marco Cristani "Person re-identification: a recent issue for the videosurveillance community and a technique for approaching it Loris Bazzani Marco Cristani ? Modena, 17 maggio 2011

Before we start… [opt.] Check out our CVPR 2010 paper: Download code and datasets for the exercises (iLIDS, VIPeR, CAVIAR): http://profs.scienze.univr.it/~bazzani/TMP/S4_SDALF_reid.zip [opt.] Check out our CVPR 2010 paper: http://www.lorisbazzani.info/papers/proceedings/FarenzenaetalCVPR10.pdf [opt.] Check out the website: http://www.lorisbazzani.info/code-datasets/sdalf-descriptor/

Outline of the lesson Person Re-identification (few minutes…) A possible solution: SDALF, Symmetry-Driven Accumulation of Local Features (20 minutes…) Matlab exercises (~1 hour)

Person Re-identification Goal: Recognizing an individual in different timings Same camera T = 145 T = 222 T = 1 T = 23 Different overlapping cameras Different non overlapping cameras

Person Re-identification Issues: Many, you will see them in the exercises…

STEP 0-1: Axes of Symmetry and Asymmetry STEP 2: Chromatic Feature A possible solution: SDALF, Symmetry-Driven Accumulation of Local Features Overview of the proposed descriptor: STEP 3: Per-region Feature For each body part STEP 0-1: Axes of Symmetry and Asymmetry Descriptor Accumulation t STEP 2: Chromatic Feature STEP 4: Texture Feature

Step 0 – Isolating the silhouette We need to focus on the body of the person We perform background subtraction or We apply a statistical model of the human appearance [Jojic et al. 2009]

Step 1 – Axes of (A)simmetry We draw axes of symmetry and asymmetry Features near the axes of symmetry are more reliable

Step 1 – Axes of (A)simmetry Chromatic operator Spatial covering operator BG subtraction using STEL generative model

Step 2 - Chromatic feature For each part (no head), we compute a weighted color histograms HSV color space “Gaussian Kernel” for each body part: Low-weight to the background clutter Robust to illumination changes, partial occlusions

Step 3 - Per-region feature Maximally Stable Color Region (MSCR) detector Detect “stable blobs” Look at successive steps of an agglomerative clustering of image pixels Covariant to affine transformations Clustering of the detected blobs to reduce the computational cost of the matching

Step 4 - Texture feature Recurrent High-Structured Patches (RHSP) detector

Accumulation of features Descriptor: Single-shot: SDALF with only one image (no accumulation) Multi-shot: SDALF with multiple images

Testing the person re-identification methods A (probe) B (gallery) Pick a selection Rank We have two sets, the probe set and the gallery set. We have a set of individuals, each of them appears one or more time in both the sets. From the probe set we randomly pick a subset of test instances of individuals. For each individual we have to sort the gallery set, trying to put in the first positions the images that portray the the test instance.

Matching algorithm Distance between two signatures WHERE , Bhattacharyya distance between HSV histograms Distances between blob descriptors

How to evaluate Cumulative Matching Characteristic (CMC) curve, the expectation of finding the correct match in the top n matches

For this, you can use the MATLAB file: Ex. 1: The Datasets Exercise 1: take a look at the datasets and try to find out the challenges of the re-id problem For this, you can use the MATLAB file: DEMO0_dataset.m The first exercise is kind of simple. When we are dealing with a problem, the first thing that a researcher should usually do is to retrieve the available datasets, Take a look closely at the data, find out the challenging problems and then start to think of a solution. So, the first thing I ask you to do is to have a look at the datasets. Let’s open the first demo script DEMO0_dataset.m [EXPLAIN briefly the code] [RUN the code and discuss about the challenges] [TIME = 7 min.]

Ex. 2: SDALF Exercise 2: qualitative analysis of the SDALF descriptor: display the weighted HSV hist., MSCR, RHSP For this, you can use the MATLAB file: DEMO1_SDALFextraction.m Now that you know the re-identification problems, let’s have a look at the SDALF descriptor. In particular, we are going to plot the symmetry and asymmetry axes and each of the 3 feature we engineered for the task. For doing this, we have to open the script, DEMO1_SDALFextraction.m . First of all, run the code and have a look at the out. [DISCUSS each deature] Now, we analyze in detail the code. [EXPLAIN the code] [TIME = 20 min.]

Ex. 3: Cross-validation Exercise 3: try the cross-validation code evaluating CMC, SRR and nAUC Compare SvsS and MvsM case Vary the number of images for the MvsM case For this, you can use the MATLAB file: DEMO2_crossvalid.m [set MAXCLUSTER=1 (SvsS) or >1 (MvsM)] After you found out a solution of a certain problem, you need to test if the solution is a good one. So, what you need to do is to perform cross-validation and compute statistics so that you can compare your solution with the other state-of-the-art methods. In the re-id problem, 4 statistics are very useful. [EXPLAIN briefly CMC, CMC(1), nAUC, SRR] Cumulative Matching Characteristic (CMC) curve: represents the expectation of finding the correct match in the top $n$ matches. Synthetic Recognition Rate (SRR) curve: represents the probability that any of the $m$ best matches is correct. Normalized Area Under the Curve (nAUC): gives an overall score of your method [EXPLAIN the matching and cross-validation function] Our method is able to deal with single images and multiple images (available when tracking). Set MAXCLUSTER=1 (SvsS) or >1 (MvsM). [RUN the code varying the number of images and with different dataset] [TIME = 15 min.]

For this, you can use the MATLAB file: Ex 4: Matching Exercise 4: evaluate qualitatively the output of the matching procedure For this, you can use the MATLAB file: DEMO2_crossvalid.m [set plotMatch=1] And DEMO3_crossvalid.m The last thing I ask you to do is to have a look at the matching results sorted by the distance. In this way, you can see the probe individual and the gallery individuals that are more similar to the probe. The similarity is defined by our matching procedure. [RUN the code with plotMatch = 1, MAXCLUSTER = 1, dataset = VIPeR] [TIME = 13 min.]

Take-home Message Why this lesson? Questions? To be able to use our system on new datasets Compare your personal methods with SDALF Questions?