pedestrian detection
play

Pedestrian Detection board a moving vehicle from a Moving Vehicle - PDF document

Overview (1) Goal: A working system for pedestrian detection on- Pedestrian Detection board a moving vehicle from a Moving Vehicle Difficulties: 1) highly cluttered BG 2) wide range of object appearances 3) appear rather small in


  1. Overview (1) � Goal: A working system for pedestrian detection on- Pedestrian Detection board a moving vehicle from a Moving Vehicle � Difficulties: 1) highly cluttered BG 2) wide range of object appearances 3) appear rather small in low-resolution images D. M. Gavrila 4) cameras are on a moving platform 5) hard real-time requirements for vehicle application Presented by Chia-Chih Chen Overview (2) Basic Idea � Our template T is an edge-map. � Procedure: � Create edge map of image. This Step 1: Lock onto candidate solutions is our feature-image I. - shape matching using DT Feature - hierarchical template structure � Slide T over I, until it somehow Template T Step 2: Verification delivers the best match. - dismiss false-positives using RBF- based classification - introduce bias towards samples close to imaginary target using incremental boostrapping Search for Found match Feature Raw I mage best match of of T in I Image I T in I Chamfer Matching Chamfer Matching – Chamfer DT (2) – Chamfer DT (1) m x n M x N � Definition � Binary correlation - converts a binary image into a intensity image - computational expensive - each pixel value denotes the Euclidean distance to - sensitive to noise the nearest feature pixel � Solution (M-m+1)*(N-n+1) translations � Properties - smoothen the edges of the edge-image using - distance transform is a global transformation distance transform - the distance can be approximated using integer arithmetic in raster-scan faction DT 1

  2. Chamfer Matching Chamfer Matching – – Chamfer DT (3) Average Chamfer Distance � Procedure � Relevant T is translated & positioned over DT(I) - Initialization - FW scan - BW scan � D(T, I) is determined by the pixel values of DT(I) which lie under the pixels of T translated T � T considered match when D(T,I)< θ 1 ∑ = − D ( , ) T I min t i Chamfer T ∈ i I V i,j = min (v i-1,j-1 +d 2 , v i-1,j +d 1 , v i-,j+1 +d 2 , v i,j-1 +d 1 , v i,j ) ∈ t T Ex: D(T, I) = 1/6*(4+3+4+3+3+3) = 3.33 DT(I) Chamfer Matching Chamfer Matching – Template Hierarchy (1) – Template Hierarchy (2) � Objective K groups: t 1 , t 2 , … , t N To organize templates hierarchically so that { S 1 , S 2 , …, S k } Partitional matching can be conducted efficiently Partition size K K prototypes: Clustering D ( t i , p k * ) � Approach { p 1 , p 2 , …, p k } arg min E - group similar templates together and represent S , S , ..., S 1 2 k them by a “prototype” template and a distance - T are moved between groups so that E is � Stopping criterion: minimum E-value minimized - tight grouping - lowers the distance threshold for matching � decrease the number of locations to be considered Chamfer Matching Verification – Template Hierarchy (3) � Objective D(T,I)< θ p1 ? Verify candidate solutions found in the detection phase � Given σ l Candidate solutions w/ T id and corresponding Y N N Sample w/ finer grid image locations � Procedures Adjust θ p to adapt higher resolution - extract bounding box of the template matched C Add children nodes - normalize the window for scale - employ RBF-based classification and fixed incremental boostrapping Unit grid μ element 2

  3. Verification Verification RBF network (1) RBF network (2) � Classify an unknown ε � RBF centers - define by individual class likelihood: Apply agglomerative clustering in feature space of training data to find centers, which total class likelihood: are from K classes c k , k = 1…K (K = 1 in our case) � Classify an unknown instance ε normalized likelihood: - the distance from ε to each RBF centers is = ε − calculated by d Gi i - ε is assigned to the class with highest P k - d i is further transformed by R(•), which is controlled - ε is rejected if 1) P reject > all P k by a i and b i R(d i ) 2) highest P k is lower than a 1 threshold t d i a i b i Verification Results (1) - Incremental Boostrapping � Objective � Settings Train the RBF classifier to be more discriminant on - 1250 distinct pedestrian shapes the imaginary border of pedestrian class - 3-level hierarchy, 900 templates at leaf per scale - 5 scales were used Training set � Implementation improvements - oriented edge features Detector Classifier - template subsampling False-positives - multi-stage segmentation thresholds - ground plane constraints Results (2) Results (3) � Detection rates - 60-90% using Chamfer System alone - detect 85% pedestrians, conceding 10% false- positives combining w/ incremental boostrapping � Cumulative distribution - average Chamfer leaf root distance values from root to the correct leaf - used to determine θ p at different T levels 3

  4. Conclusions References � Advantages � DM Gavrila, “Pedestrian detection from a moving vehicle," Proc. 6th European Conf. on Computer coarse-to-fine approach: Vision, 2000 WxHxK � reduce WxH, reduce K � U. Kressel, F. Lindner, C. W¨ohler, and A. Linz. � Problems "Hypothesis verification based on classification at - depends on reasonable segmentation unequal error rates," Proc. of ICANN, 1999 - effective at limited scales � C. Papageorgiou and T. Poggio. "A pattern - partial occluded pedestrian, night scenes classification approach to dynamical object � Improvements detection," Proc. of the International Conference on - multi-modal shape tracker Computer Vision, Kerkyra, Greece, 1999 - SVM 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend