Geometry Based Human Detection in UAV Imagery Vladimir Reilly Berkan Solmaz Mubarak Shah ECCV-2010.

Slides:



Advertisements
Similar presentations
Defining the Viewing Coordinate System
Advertisements

Combining Detectors for Human Hand Detection Antonio Hernández, Petia Radeva and Sergio Escalera Computer Vision Center, Universitat Autònoma de Barcelona,
Histograms of Oriented Gradients for Human Detection
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
Three Dimensional Viewing
1 Challenge the future HON4D: Histogram of Oriented 4D Normals for Activity Recognition from Depth Sequences Omar Oreifej Zicheng Liu CVPR 2013.
Hilal Tayara ADVANCED INTELLIGENT ROBOTICS 1 Depth Camera Based Indoor Mobile Robot Localization and Navigation.
Xbxb dbdb dtdt γ nvnv θ xtxt npnp hphp ngng α H f ground plane image plane (inverse) gravity ground plane orientation ground plane height object vertical.
Structured Hough Voting for Vision-based Highway Border Detection
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Lecture 31: Modern object recognition
Many slides based on P. FelzenszwalbP. Felzenszwalb General object detection with deformable part-based models.
Histograms of Oriented Gradients for Human Detection Navneet Dalal and Bill Triggs CVPR 2005 Another Descriptor.
Activity Recognition Aneeq Zia. Agenda What is activity recognition Typical methods used for action recognition “Evaluation of local spatio-temporal features.
Presenter: Hoang, Van Dung
Enhancing Exemplar SVMs using Part Level Transfer Regularization 1.
Detecting Pedestrians by Learning Shapelet Features
More sliding window detection: Discriminative part-based models Many slides based on P. FelzenszwalbP. Felzenszwalb.
The 2D Projective Plane Points and Lines.
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
Detecting and Tracking Moving Objects for Video Surveillance Isaac Cohen and Gerard Medioni University of Southern California.
3-D Geometry.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Object Detection using Histograms of Oriented Gradients
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
Lecture 20: Two-view geometry CS6670: Computer Vision Noah Snavely.
Lec 21: Fundamental Matrix
Chapter 23 Mirrors and Lenses.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Introduction of the intrinsic image. Intrinsic Images The method of Finlayson & Hordley ( 2001 ) Two assumptions 1. the camera ’ s sensors are sufficiently.
Automatic Camera Calibration
Generic object detection with deformable part-based models
GM-Carnegie Mellon Autonomous Driving CRL TitleAutomated Image Analysis for Robust Detection of Curbs Thrust AreaPerception Project LeadDavid Wettergreen,
Basic Assembly Constraints and Concepts
Introduction to the Principles of Aerial Photography
Lecture 31: Modern recognition CS4670 / 5670: Computer Vision Noah Snavely.
Pedestrian Detection and Localization
Inertial Navigation System Overview – Mechanization Equation
Recognition II Ali Farhadi. We have talked about Nearest Neighbor Naïve Bayes Logistic Regression Boosting.
Human Detection Mikel Rodriguez. Organization 1. Moving Target Indicator (MTI) Background models Background models Moving region detection Moving region.
Histograms of Oriented Gradients for Human Detection Navneet Dalal and Bill Triggs CVPR 2005 Another Descriptor.
1) Magnetic total field (T) obtained from airborne survey (see R.J.Blakely, 1995) (ΔT) Total field anomaly (IGRF removal), which satisfy potential theory,
Computer vision: models, learning and inference M Ahad Multiple Cameras
CS552: Computer Graphics Lecture 11: Orthographic Projection.
Coherent Scene Understanding with 3D Geometric Reasoning Jiyan Pan 12/3/2012.
Vectors and the Geometry of Space Section 10.4 Lines and Planes in Space 2015.
More sliding window detection: Discriminative part-based models
Automatic 3D modelling of Architecture Anthony Dick 1 Phil Torr 2 Roberto Cipolla 1 1 Department of Engineering 2 Microsoft Research, University of Cambridge.
End effector End effector - the last coordinate system of figure Located in joint N. But usually, we want to specify it in base coordinates. 1.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
Cascade for Fast Detection
EE 495 Modern Navigation Systems
3D Viewing cgvr.korea.ac.kr.
Recognizing Deformable Shapes
Lit part of blue dress and shadowed part of white dress are the same color
3D Transformation Pipeline
Forging new generations of engineers
Forging new generations of engineers
CSC461: Lecture 19 Computer Viewing
Digit Recognition using SVMS
A Tutorial on HOG Human Detection
Three Dimensional Viewing
Forging new generations of engineers
Filtering Things to take away from this lecture An image as a function
Viewing (Projections)
THREE-DIMENSIONAL VIEWING II
THREE-DIMENSIONAL VIEWING
2011 International Geoscience & Remote Sensing Symposium
Surveillance Group Weekly Report
Presentation transcript:

Geometry Based Human Detection in UAV Imagery Vladimir Reilly Berkan Solmaz Mubarak Shah ECCV-2010

Problem Goal: Detect Humans

Previous Work Navneet Dalal and Bill Triggs “Histograms of Oriented Gradients for Human Detection” CVPR05

Related Work Obtain Gradient Orientations Concatenate SVM Classification

Related Work % Height 9.375% Width % Height 14.28% Width

Assumptions The person is standing upright perpendicular to the ground plane. The person is casting a shadow. There is a geometric relationship between person's height and the length of their shadow.

Our Approach Derive constraints from the metadata  Orientation of human in frame  Orientation of shadow in frame Combine the two  Obtain Human Candidates Classify each candidate

Our World Zw Yw Xw Latitude, Longitude, Time Sun Azimuth Elevation Use to compute

Latitude, Longitude, Time Sun Azimuth Elevation Use to compute Our World Zw Yw Xw

Deriving Constraints (shadow) We have two vectors Angle between them  The vectors are in world coordinates  We need these vectors in image coordinates Z N E

Deriving Constraints (shadow) Need  Orthorectify the image  Image angles become equal to world angles  Align orthorectified image with world coordiantes  North and East directions Metadata based orthorectification accomplishes both

Ortho Rectification Z N E Metadata Sensor Parameters Sensor Elevation Sensor Azimuth Sensor Roll Aircraft Parameters Latitude Longitude Heading, Pitch, Yaw, Roll Z uav X uav Z cam Y cam X cam Y uav

Ortho Rectification Z N E Use metadata parameters Obtain Sensor Model Place Image Plane In world Ray Trace to groundplane

Ortho Rectification Z N E Use metadata parameters Obtain Sensor Model Place Image Plane In world Ray Trace to groundplane

Deriving Constraints (shadow) Need  Orthorectify the image  Image angles become equal to world angles  Align orthorectified image with world coordinates  North and East directions Metadata based orthorectification accomplishes both

Ortho Rectification For all points in image We have world coordinates Compute Homography  From Image and Ground Plane

Apply To original Frame Ortho Rectification Original Frame Ortho Rectified Frame

Sun Vector in Original Image Ortho Rectified Frame Original Frame

Obtaining Normal Vector N E After Obtaining Let Obtain Generate Second Sensor Obtain Projected k Z

Obtaining Normal Vector N E After Obtaining Let Obtain Generate Second Sensor Obtain Projected k Z

Results Yellow: Sun Blue : Shadow Green : Normal

Shadow Normal Ratio Original Frame 2.284

Detecting Out of Plane Objects Compute Gradient in Shadow Direction Compute Gradient in Normal Direction Erode in Shadow Direction Erode in Normal Direction

Detecting Out of Plane Objects Blur In Shadow Direction Blur In Normal Direction Threshold

Detecting Out of Plane Objects Red: Shadow BlobsGreen: Normal Blobs

Object Shadow Configuration A valid configuration of human and shadow blobs should results in an intersection of the rays.

Does axis ratio conform to Object Shadow Sizes

Clip008 Refined

Clip009 Refined

Clip010 Refined

Classifying Human Candidates LL 11 LL 12 … LH 11 LH 12 … HL 11 HL 12 … HH 11 HH 12 … Apply wavelet transform Vectorize and Concatenate Train SVM SVM

Black: Final Detections Yellow: Rejected Candidates Qualitative Results Red: Full Frame HOG

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Qualitative Results Red: Full Frame HOG Black: Final Detections Yellow: Rejected Candidates

Quantitative Results: SVM Training 2099 Positive 2217 Negative Examples RBF Kernel Sequence 1 Sequence 2 Sequence 3 VideoFramesTotalPeople Clip Clip Clip

Quantitative Results 2099 Positive 2217 Negative Examples RBF Kernel Sequence 1 Sequence 2 Sequence 3 VideoFramesTotalPeople Clip Clip Clip Timing Full Frame HOG Several Hours Proposed Method Six Seconds

Qualitative Results vs Motion Motion Geometry Constrained Stationary Human Shadow and human Two humans and Shadow

What do you in absence of metadata ?

Detecting Out of Plane Objects Compute Gradient in Shadow Direction Compute Gradient in Normal Direction Erode in Shadow Direction Erode in Normal Direction

Detecting Out of Plane Objects Blur In Shadow Direction Blur In Normal Direction Threshold

No metadata available Apply Candidate Detector for different orientations of shadow

No metadata available … … … … … … … 225 LCCS

Qualitative Results MetaAuto 35˚46.7˚