A HOG-based Real-time and Multi-scale Pedestrian Detector Demonstration System on FPGA

Size: px
Start display at page:

Download "A HOG-based Real-time and Multi-scale Pedestrian Detector Demonstration System on FPGA"

Transcription

1 Institute of Microelectronic Systems A HOG-based Real-time and Multi-scale Pedestrian Detector Demonstration System on FPGA J. Dürre, D. Paradzik and H. Blume FPGA 2018

2 Outline Pedestrian detection with HOG/SVM HOG feature calculation Clustering and merging of overlapping detections Contributions of this work Trade-off between complexity and performance New merging method suitable for hardware implementation Results Comparison to other works Real-time demonstration system 1

3 HOG? Isn t it outdated?! Pedestrian detection based on feature description with histogram of oriented gradients (HOG) and SVM classification (Dalal / Triggs, CVPR, 2005) Detection performance: ~ FPPI State-of-the-art (CNN-based): ~ FPPI 1 Humans: ~ FPPI 1 HOG vs CNN - significant difference in computational complexity CNNs require 300x to 13,000x more energy to compute compared to HOG 2 For many applications HOG is still a suitable trade-off between complexity and performance! 1 Zhang, Towards Reaching Human Performance in Pedestrian Detection, TPAMI, Suleiman, Towards Closing the Energy Gap Between HOG and CNN Features for Embedded Vision, ISCAS,

4 HOG-features for pedestrian detection scaling image sliding window scaled image block Gaussian filter cell histogram window next scale next window feature extraction (HOG) feature vector classification (SVM) buffer classification results of all windows of one scale window M φ gradient normalization merging classification results of all scales detections + + M G * w C * w φ,8 1 9 trilinear interpolation M G * w C * w φ,9 M G * w C 3

5 Merging of mutli-scale detections Dalal suggests the iterative Mean-Shift algorithm for clustering and merging of detections scales 4

6 Merging of mutli-scale detections Dalal suggests the iterative Mean-Shift algorithm for clustering and merging of detections Calculation of mass centers of the positive detection window centers Moving / shifting of all window centers towards mass centers Recalculate and shift until all centers remain still scales y x scales 4

7 Merging of mutli-scale detections Dalal suggests the iterative Mean-Shift algorithm for clustering and merging of detections Calculation of mass centers of the positive detection window centers Moving / shifting of all window centers towards mass centers Recalculate and shift until all centers remain still scales y x scales Computationally complex and irregular Complexity: O(n 2 ) yy mm = HH h yy mm n i=1 HH ii 1 2 tt PP ii ee 1 2 yy mm yy ii TT HH ii 1 yy mm yy ii n i=1 HH 1 HH 1 ii yy ii ii 2 tt PP ii ee 1 2 yy mm yy TT ii HH 1 ii yy mm yy ii 4

8 Contributions Publication Processing step 2009 Kadato 2011 Negi 2012 Mizuno et al Hahnle 2015 Yuan 2015 Rettkowski 2015 Ma 2018 this work Scaling HOG feat. extr. SVM classification Multi-scale processing Merging Many FPGA implementations to be found in literature Merging is rarely considered in hardware implementation A reason could be its complexity and irregularity Novel merging method, suitable for hardware implementation New approach for a trade-off between complexity and detection performance in HOG feature extraction 5

9 Architecture overview 1 pixel per clock, continuously image Parallel HOG/SVM calculation for different scales scaling sliding window scaled image window pixel stream next scale next window feature extraction (HOG) feature vector scaling scaling classification (SVM) HOG feature extraction HOG feature extraction... HOG feature extraction buffer classification results of all windows of one scale classification results of all scales SVM classification SVM classification SVM classification merging detections... merging Algorithm detections Hardware structure 6

10 Trade-off between complexity and detection performance in HOG feature calculation Block Gaussian filter M G calculation of w C w C H block normalization N hierarchy level Cell x, y M histogram accumulation w φ y x Pixel P, x, y gradients φ calculation of w φ 7

11 Trade-off between complexity and detection performance in HOG feature calculation Block Gaussian filter M G calculation of w C w C H block normalization N hierarchy level Cell x, y M histogram accumulation w φ y x Pixel P, x, y gradients φ calculation of w φ Some complexity of the algorithm comes with jumping back and forth between hierarchy levels! 7

12 Trade-off between complexity and detection performance in HOG feature calculation block normalization N Block H x, y histogram accumulation hierarchy level Cell M w φ y x Pixel P, x, y gradients φ calculation of w φ Skipping the Gaussian filter and the inter-cell interpolation: Far less complex bottom-up approach Minor loss in detection performance of about ~3% 7

13 Comparison of HOG/SVM-impl. to other work Kadota Negi Mizuno Hahnle Yuan Rettkowski Ma this work this work Year FPGA LUTs Reg. DSPs BRAM [kbit] 2009 Intel Stratix II 2011 Xilinx Virtex Intel Cyclone IV 2013 Xilinx Virtex Xilinx Spartan Xilinx Zynq 2015 Xilinx Virxtex Intel Cyclone IV 2018 Intel Stratix V 3,794 [LUT6] 17,383 [LUT6] 34,403 [LUT4] 5,188 [LUT6] 9,955 [LUT6] 21,297 [LUT6] 98,642 [LUT6] 4,937 [LUT4] 3,529 [LUT6] 6, [18x18] 2, [25x18] 23, [18x18] 5, [25x18] 13, [18x18] 5,942 4 [25x18] 8, [25x18] 2, [9x9] 2, [27x27] Clock rate [MHz] Resolution Data rate FPS LUT eff. η Detection rate / FPPW Comment? x / - no Gaussian filter, interpolation + classification? x % / 0.2 (2x10-1 ) x % / (10-4 ) 1, x % / (10-3 ) x ? /? x % / 0.04 (4x10-2 ) 4, x (est.) % / (10-4 ) x % / (10-4 ) x % / (10-4 ) no Gaussian filter + interpolation, AdaBoost no Gaussian filter no interpolation no Gaussian filter + interp., AdaBoost, ext. DDR no Gaussian filter, linear bin-interpolation no Gaussian filter, linear bin-interpolation LUT Efficiency: ηη = pppppppppppp/ss αα #LLLLLLLL ff cccccc αα = 1.0 for 4 input LUTs αα = 1.5 for 6 input LUTs 8

14 Comparison of HOG/SVM-impl. to other work Kadota Negi Mizuno Hahnle Yuan Rettkowski Ma this work this work Year FPGA LUTs Reg. DSPs BRAM [kbit] 2009 Intel Stratix II 2011 Xilinx Virtex Intel Cyclone IV 2013 Xilinx Virtex Xilinx Spartan Xilinx Zynq 2015 Xilinx Virxtex Intel Cyclone IV 2018 Intel Stratix V 3,794 [LUT6] 17,383 [LUT6] 34,403 [LUT4] 5,188 [LUT6] 9,955 [LUT6] 21,297 [LUT6] 98,642 [LUT6] 4,937 [LUT4] 3,529 [LUT6] 6, [18x18] 2, [25x18] 23, [18x18] 5, [25x18] 13, [18x18] 5,942 4 [25x18] 8, [25x18] 2, [9x9] 2, [27x27] Clock rate [MHz] Resolution Data rate FPS LUT eff. η Detection rate / FPPW Comment? x / - no Gaussian filter, interpolation + classification? x % / 0.2 (2x10-1 ) x % / (10-4 ) 1, x % / (10-3 ) x ? /? x % / 0.04 (4x10-2 ) 4, x (est.) % / (10-4 ) x % / (10-4 ) x % / (10-4 ) no Gaussian filter + interpolation, AdaBoost no Gaussian filter no interpolation no Gaussian filter + interp., AdaBoost, ext. DDR no Gaussian filter, linear bin-interpolation no Gaussian filter, linear bin-interpolation LUT Efficiency: ηη = pppppppppppp/ss αα #LLLLLLLL ff cccccc αα = 1.0 for 4 input LUTs αα = 1.5 for 6 input LUTs 8

15 Architecture overview 1 pixel per clock, continuously image Parallel HOG/SVM calculation for different scales scaling sliding window scaled image window pixel stream next scale next window feature extraction (HOG) feature vector scaling scaling classification (SVM) HOG feature extraction HOG feature extraction... HOG feature extraction buffer classification results of all windows of one scale classification results of all scales SVM classification SVM classification SVM classification merging detections... merging Algorithm detections Hardware structure 9

16 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection 1, ,85 Highly overlapping detections are most likely multiple detections of the same object 4 Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,31 SVM-score 1,27 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,31 10

17 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection 1, ,85 Highly overlapping detections are most likely multiple detections of the same object 4 Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,31 SVM-score 1,27 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

18 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection 1, ,85 Highly overlapping detections are most likely multiple detections of the same object 4 Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,31 SVM-score 1,27 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

19 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection 1, ,85 Highly overlapping detections are most likely multiple detections of the same object 4 Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,31 SVM-score 1,27 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

20 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection 1, ,85 Highly overlapping detections are most likely multiple detections of the same object 4 Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,31 SVM-score 1,27 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

21 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection 1, ,85 Highly overlapping detections are most likely multiple detections of the same object 4 Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,31 SVM-score 1,27 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

22 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection 1, ,85 Highly overlapping detections are most likely multiple detections of the same object 4 Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,31 SVM-score 1,27 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

23 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection Highly overlapping detections are most likely multiple detections of the same object Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,42 1,31 SVM-score 4 1 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

24 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection Highly overlapping detections are most likely multiple detections of the same object Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false 1,42 1,31 SVM-score 4 1 New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found Position Index Score 1 1 1, , , ,85 10

25 New Merging Method Instead of complex mean-shift: plausibility check High SVM-score implies high likelihood of a true positive detection Highly overlapping detections are most likely multiple detections of the same object Objects always cause multiple overlapping detections, single non-overlapping detections are most likely false New algorithm suitable for hardware implementation 1. Sort detections by SVM-score 2. For each entry: scan list for 50% overlapping detections 3. Removal of overlapped detections 4. Entry is true positive, if at least 2 overlapped detections have been found 1 (e.g. Heapsort: O(n log n)) Position Index Score 1 1 1, , , ,85 Small arithmetic complexity, run-time complexity dominated by sorting 10

26 Demonstration System COTS Altera / Intel DE2-115 dev. board with Cyclone IV FPGA 9 scales (factor 1.1), 800x600, 20 FPS Resolution and framerate limited by SDRAM Camera IF RGB->grey bi. scaling bi. scaling HOG / SVM HOG / SVM... HOG / SVM FIFO FIFO FIFO SDRAM IF... VGA IF bounding box generator merging 11

27 Synthesis results Intel Cyclone IV EP4CE x600, MHz, 9 scales LUTs Reg. DSPs BRAM [kbit] Pedestrian Detector 47,175 25, ,222 - HOG/SVM (9 instances) 41,906 23, ,137 - Bilinear scaling (8 instances) 1, Merging 1, Infrastructure (Framework) 3,343 2, Camera Interface VGA Interface SDRAM Interface Total (% of available) 50,518 (44%) 27,295 (24%) 491 (92%) 1,765 (45%) Small hardware costs for merging module Number of scales limited by DSPs and BRAM routing Camera IF SDRAM IF RGB->grey HOG / SVM FIFO bi. scaling HOG / SVM FIFO bi. scaling HOG / SVM FIFO VGA IF bounding box generator merging 12

28 Summary For many embedded pedestrian detection applications HOG/SVM is still a suitable trade-off between complexity and performance Merging of overlapping detections was rarely considered in hardware implementations, supposedly because of its complexity and irregularity This work shows a new approach for the trade-off between algorithm simplifications and performance in HOG/SVM presents a highly efficient streaming architecture introduces a new method for merging, particularly suitable for hardware implementations shows a real-time demonstration system on a small COTS FPGA board 13

FPGA-based Real-Time Pedestrian Detection on High-Resolution Images

FPGA-based Real-Time Pedestrian Detection on High-Resolution Images 2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops FPGA-based Real-Time Pedestrian Detection on High-Resolution Images Michael Hahnle 1, Frerk Saxen 2, Matthias Hisung 1, Ulrich

More information

A High-Performance HOG Extractor on FPGA

A High-Performance HOG Extractor on FPGA A High-Performance HOG Extractor on FPGA Vinh Ngo quangvinh.ngo@uab.cat Arnau Casadevall arnau.casadevall@uab.cat Marc Codina marc.codina@uab.cat David Castells-Rufas david.castells@uab.cat Jordi Carrabina

More information

Data Reduction and Parallelization for Human Detection System

Data Reduction and Parallelization for Human Detection System Data Reduction and Parallelization for Human Detection System Mao Hatto, Takaaki Miyajima and Hideharu Amano Graduate School of Science and Technology, Keio University, Japan asap@am.ics.keio.ac.jp HOG

More information

Data Reduction and Parallelization for Human Detection System

Data Reduction and Parallelization for Human Detection System R2-4 SASIMI 2015 Proceedings Data Reduction and Parallelization for Human Detection System Mao Hatto, Takaaki Miyajima and Hideharu Amano Graduate School of Science and Technology, Keio University, Japan

More information

Human detection using histogram of oriented gradients. Srikumar Ramalingam School of Computing University of Utah

Human detection using histogram of oriented gradients. Srikumar Ramalingam School of Computing University of Utah Human detection using histogram of oriented gradients Srikumar Ramalingam School of Computing University of Utah Reference Navneet Dalal and Bill Triggs, Histograms of Oriented Gradients for Human Detection,

More information

Object Detection Design challenges

Object Detection Design challenges Object Detection Design challenges How to efficiently search for likely objects Even simple models require searching hundreds of thousands of positions and scales Feature design and scoring How should

More information

https://en.wikipedia.org/wiki/the_dress Recap: Viola-Jones sliding window detector Fast detection through two mechanisms Quickly eliminate unlikely windows Use features that are fast to compute Viola

More information

Human detection based on Sliding Window Approach

Human detection based on Sliding Window Approach Human detection based on Sliding Window Approach Heidelberg University Institute of Computer Engeneering Seminar: Mobile Human Detection Systems Name: Njieutcheu Tassi Cedrique Rovile Matr.Nr: 3348513

More information

Scalable and Modularized RTL Compilation of Convolutional Neural Networks onto FPGA

Scalable and Modularized RTL Compilation of Convolutional Neural Networks onto FPGA Scalable and Modularized RTL Compilation of Convolutional Neural Networks onto FPGA Yufei Ma, Naveen Suda, Yu Cao, Jae-sun Seo, Sarma Vrudhula School of Electrical, Computer and Energy Engineering School

More information

AN HARDWARE ALGORITHM FOR REAL TIME IMAGE IDENTIFICATION 1

AN HARDWARE ALGORITHM FOR REAL TIME IMAGE IDENTIFICATION 1 730 AN HARDWARE ALGORITHM FOR REAL TIME IMAGE IDENTIFICATION 1 BHUVANESH KUMAR HALAN, 2 MANIKANDABABU.C.S 1 ME VLSI DESIGN Student, SRI RAMAKRISHNA ENGINEERING COLLEGE, COIMBATORE, India (Member of IEEE)

More information

Object Category Detection: Sliding Windows

Object Category Detection: Sliding Windows 04/10/12 Object Category Detection: Sliding Windows Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Today s class: Object Category Detection Overview of object category detection Statistical

More information

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

SURF. Lecture6: SURF and HOG. Integral Image. Feature Evaluation with Integral Image SURF CSED441:Introduction to Computer Vision (2015S) Lecture6: SURF and HOG Bohyung Han CSE, POSTECH bhhan@postech.ac.kr Speed Up Robust Features (SURF) Simplified version of SIFT Faster computation but

More information

direct hardware mapping of cnns on fpga-based smart cameras

direct hardware mapping of cnns on fpga-based smart cameras direct hardware mapping of cnns on fpga-based smart cameras Workshop on Architecture of Smart Cameras Kamel ABDELOUAHAB, Francois BERRY, Maxime PELCAT, Jocelyn SEROT, Jean-Charles QUINTON Cordoba, June

More information

FPGA implementations of Histograms of Oriented Gradients in FPGA

FPGA implementations of Histograms of Oriented Gradients in FPGA FPGA implementations of Histograms of Oriented Gradients in FPGA C. Bourrasset 1, L. Maggiani 2,3, C. Salvadori 2,3, J. Sérot 1, P. Pagano 2,3 and F. Berry 1 1 Institut Pascal- D.R.E.A.M - Aubière, France

More information

human detection algorithm 2011, Article number ; 2011

human detection algorithm 2011, Article number ; 2011 NAOSITE: Nagasaki University's Ac Title Author(s) Citation Deep pipelined one-chip FPGA implem human detection algorithm Negi, Kazuhiro; Dohi, Keisuke; Shib 2011 International Conference on Fi 2011, Article

More information

Category vs. instance recognition

Category vs. instance recognition Category vs. instance recognition Category: Find all the people Find all the buildings Often within a single image Often sliding window Instance: Is this face James? Find this specific famous building

More information

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation M. Blauth, E. Kraft, F. Hirschenberger, M. Böhm Fraunhofer Institute for Industrial Mathematics, Fraunhofer-Platz 1,

More information

Find that! Visual Object Detection Primer

Find that! Visual Object Detection Primer Find that! Visual Object Detection Primer SkTech/MIT Innovation Workshop August 16, 2012 Dr. Tomasz Malisiewicz tomasz@csail.mit.edu Find that! Your Goals...imagine one such system that drives information

More information

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science. Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 People Detection Some material for these slides comes from www.cs.cornell.edu/courses/cs4670/2012fa/lectures/lec32_object_recognition.ppt

More information

Modern Object Detection. Most slides from Ali Farhadi

Modern Object Detection. Most slides from Ali Farhadi Modern Object Detection Most slides from Ali Farhadi Comparison of Classifiers assuming x in {0 1} Learning Objective Training Inference Naïve Bayes maximize j i logp + logp ( x y ; θ ) ( y ; θ ) i ij

More information

Resource Efficient Real-Time Processing of Contrast Limited Adaptive Histogram Equalization

Resource Efficient Real-Time Processing of Contrast Limited Adaptive Histogram Equalization Resource Efficient Real-Time Processing of Contrast Limited Adaptive Histogram Equalization Burak Ünal, Ali Akoglu Reconfigurable Computing Lab Department of Electrical and Computer Engineering The University

More information

Classification of objects from Video Data (Group 30)

Classification of objects from Video Data (Group 30) Classification of objects from Video Data (Group 30) Sheallika Singh 12665 Vibhuti Mahajan 12792 Aahitagni Mukherjee 12001 M Arvind 12385 1 Motivation Video surveillance has been employed for a long time

More information

EITF35: Introduction to Structured VLSI Design

EITF35: Introduction to Structured VLSI Design EITF35: Introduction to Structured VLSI Design Introduction to FPGA design Rakesh Gangarajaiah Rakesh.gangarajaiah@eit.lth.se Slides from Chenxin Zhang and Steffan Malkowsky WWW.FPGA What is FPGA? Field

More information

Human Motion Detection and Tracking for Video Surveillance

Human Motion Detection and Tracking for Video Surveillance Human Motion Detection and Tracking for Video Surveillance Prithviraj Banerjee and Somnath Sengupta Department of Electronics and Electrical Communication Engineering Indian Institute of Technology, Kharagpur,

More information

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation Object detection using Region Proposals (RCNN) Ernest Cheung COMP790-125 Presentation 1 2 Problem to solve Object detection Input: Image Output: Bounding box of the object 3 Object detection using CNN

More information

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

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking Feature descriptors Alain Pagani Prof. Didier Stricker Computer Vision: Object and People Tracking 1 Overview Previous lectures: Feature extraction Today: Gradiant/edge Points (Kanade-Tomasi + Harris)

More information

Field Programmable Gate Array (FPGA) Devices

Field Programmable Gate Array (FPGA) Devices Field Programmable Gate Array (FPGA) Devices 1 Contents Altera FPGAs and CPLDs CPLDs FPGAs with embedded processors ACEX FPGAs Cyclone I,II FPGAs APEX FPGAs Stratix FPGAs Stratix II,III FPGAs Xilinx FPGAs

More information

Person Detection in Images using HoG + Gentleboost. Rahul Rajan June 1st July 15th CMU Q Robotics Lab

Person Detection in Images using HoG + Gentleboost. Rahul Rajan June 1st July 15th CMU Q Robotics Lab Person Detection in Images using HoG + Gentleboost Rahul Rajan June 1st July 15th CMU Q Robotics Lab 1 Introduction One of the goals of computer vision Object class detection car, animal, humans Human

More information

Object Category Detection. Slides mostly from Derek Hoiem

Object Category Detection. Slides mostly from Derek Hoiem Object Category Detection Slides mostly from Derek Hoiem Today s class: Object Category Detection Overview of object category detection Statistical template matching with sliding window Part-based Models

More information

Visuelle Perzeption für Mensch- Maschine Schnittstellen

Visuelle Perzeption für Mensch- Maschine Schnittstellen Visuelle Perzeption für Mensch- Maschine Schnittstellen Vorlesung, WS 2009 Prof. Dr. Rainer Stiefelhagen Dr. Edgar Seemann Institut für Anthropomatik Universität Karlsruhe (TH) http://cvhci.ira.uka.de

More information

GPU-based pedestrian detection for autonomous driving

GPU-based pedestrian detection for autonomous driving Procedia Computer Science Volume 80, 2016, Pages 2377 2381 ICCS 2016. The International Conference on Computational Science GPU-based pedestrian detection for autonomous driving V. Campmany 1,2, S. Silva

More information

Tri-modal Human Body Segmentation

Tri-modal Human Body Segmentation Tri-modal Human Body Segmentation Master of Science Thesis Cristina Palmero Cantariño Advisor: Sergio Escalera Guerrero February 6, 2014 Outline 1 Introduction 2 Tri-modal dataset 3 Proposed baseline 4

More information

Deep-Pipelined FPGA Implementation of Ellipse Estimation for Eye Tracking

Deep-Pipelined FPGA Implementation of Ellipse Estimation for Eye Tracking Deep-Pipelined FPGA Implementation of Ellipse Estimation for Eye Tracking Keisuke Dohi, Yuma Hatanaka, Kazuhiro Negi, Yuichiro Shibata, Kiyoshi Oguri Graduate school of engineering, Nagasaki University,

More information

Human-Robot Interaction

Human-Robot Interaction Human-Robot Interaction Elective in Artificial Intelligence Lecture 6 Visual Perception Luca Iocchi DIAG, Sapienza University of Rome, Italy With contributions from D. D. Bloisi and A. Youssef Visual Perception

More information

Object Recognition II

Object Recognition II Object Recognition II Linda Shapiro EE/CSE 576 with CNN slides from Ross Girshick 1 Outline Object detection the task, evaluation, datasets Convolutional Neural Networks (CNNs) overview and history Region-based

More information

Selective Search for Object Recognition

Selective Search for Object Recognition Selective Search for Object Recognition Uijlings et al. Schuyler Smith Overview Introduction Object Recognition Selective Search Similarity Metrics Results Object Recognition Kitten Goal: Problem: Where

More information

An efficient FPGA implementation of the Harris Corner feature detector

An efficient FPGA implementation of the Harris Corner feature detector 5-16 MVA2015 IAPR International Conference on Machine Vision Applications, May 18-22, 2015, Tokyo, JAPAN An efficient FPGA implementation of the Harris Corner feature detector Tak Lon Chao The Dept. of

More information

Development in Object Detection. Junyuan Lin May 4th

Development in Object Detection. Junyuan Lin May 4th Development in Object Detection Junyuan Lin May 4th Line of Research [1] N. Dalal and B. Triggs. Histograms of oriented gradients for human detection, CVPR 2005. HOG Feature template [2] P. Felzenszwalb,

More information

HISTOGRAMS OF ORIENTATIO N GRADIENTS

HISTOGRAMS OF ORIENTATIO N GRADIENTS HISTOGRAMS OF ORIENTATIO N GRADIENTS Histograms of Orientation Gradients Objective: object recognition Basic idea Local shape information often well described by the distribution of intensity gradients

More information

INTRODUCTION TO FPGA ARCHITECTURE

INTRODUCTION TO FPGA ARCHITECTURE 3/3/25 INTRODUCTION TO FPGA ARCHITECTURE DIGITAL LOGIC DESIGN (BASIC TECHNIQUES) a b a y 2input Black Box y b Functional Schematic a b y a b y a b y 2 Truth Table (AND) Truth Table (OR) Truth Table (XOR)

More information

Fast Human Detection Using a Cascade of Histograms of Oriented Gradients

Fast Human Detection Using a Cascade of Histograms of Oriented Gradients MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Fast Human Detection Using a Cascade of Histograms of Oriented Gradients Qiang Zhu, Shai Avidan, Mei-Chen Yeh, Kwang-Ting Cheng TR26-68 June

More information

FPGA Implementation of Object Recognition Processor for HDTV Resolution Video Using Sparse FIND Feature

FPGA Implementation of Object Recognition Processor for HDTV Resolution Video Using Sparse FIND Feature FPGA Implementation of Object Recognition Processor for HDTV Resolution Video Using Sparse FIND Feature Yuri Nishizumi 1, Go Matsukawa 1, Koichi Kajihara 1, Taisuke Kodama 1, Shintaro Izumi 1, Hiroshi

More information

2D Image Processing Feature Descriptors

2D Image Processing Feature Descriptors 2D Image Processing Feature Descriptors Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de 1 Overview

More information

HOG-based Pedestriant Detector Training

HOG-based Pedestriant Detector Training HOG-based Pedestriant Detector Training evs embedded Vision Systems Srl c/o Computer Science Park, Strada Le Grazie, 15 Verona- Italy http: // www. embeddedvisionsystems. it Abstract This paper describes

More information

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Mobile Human Detection Systems based on Sliding Windows Approach-A Review Mobile Human Detection Systems based on Sliding Windows Approach-A Review Seminar: Mobile Human detection systems Njieutcheu Tassi cedrique Rovile Department of Computer Engineering University of Heidelberg

More information

Efficient Scan-Window Based Object Detection using GPGPU

Efficient Scan-Window Based Object Detection using GPGPU Efficient Scan-Window Based Object Detection using GPGPU Li Zhang and Ramakant Nevatia University of Southern California Institute of Robotics and Intelligent Systems {li.zhang nevatia}@usc.edu Abstract

More information

Deformable Part Models

Deformable Part Models CS 1674: Intro to Computer Vision Deformable Part Models Prof. Adriana Kovashka University of Pittsburgh November 9, 2016 Today: Object category detection Window-based approaches: Last time: Viola-Jones

More information

Fast, Accurate Detection of 100,000 Object Classes on a Single Machine

Fast, Accurate Detection of 100,000 Object Classes on a Single Machine Fast, Accurate Detection of 100,000 Object Classes on a Single Machine Thomas Dean etal. Google, Mountain View, CA CVPR 2013 best paper award Presented by: Zhenhua Wang 2013.12.10 Outline Background This

More information

Histograms of Oriented Gradients for Human Detection p. 1/1

Histograms of Oriented Gradients for Human Detection p. 1/1 Histograms of Oriented Gradients for Human Detection p. 1/1 Histograms of Oriented Gradients for Human Detection Navneet Dalal and Bill Triggs INRIA Rhône-Alpes Grenoble, France Funding: acemedia, LAVA,

More information

An Implementation on Histogram of Oriented Gradients for Human Detection

An Implementation on Histogram of Oriented Gradients for Human Detection An Implementation on Histogram of Oriented Gradients for Human Detection Cansın Yıldız Dept. of Computer Engineering Bilkent University Ankara,Turkey cansin@cs.bilkent.edu.tr Abstract I implemented a Histogram

More information

Performance evaluation of CBIR techniques

Performance evaluation of CBIR techniques 164 Performance evaluation of CBIR techniques Amandeep Verma, Tania Gupta vaman71@gmail.com, tania.1830@gmail.com Abstract In today s epoch of Digital technology, the need of content based image retrieval

More information

Haar Wavelets and Edge Orientation Histograms for On Board Pedestrian Detection

Haar Wavelets and Edge Orientation Histograms for On Board Pedestrian Detection Haar Wavelets and Edge Orientation Histograms for On Board Pedestrian Detection David Gerónimo, Antonio López, Daniel Ponsa, and Angel D. Sappa Computer Vision Center, Universitat Autònoma de Barcelona

More information

Towards a Uniform Template-based Architecture for Accelerating 2D and 3D CNNs on FPGA

Towards a Uniform Template-based Architecture for Accelerating 2D and 3D CNNs on FPGA Towards a Uniform Template-based Architecture for Accelerating 2D and 3D CNNs on FPGA Junzhong Shen, You Huang, Zelong Wang, Yuran Qiao, Mei Wen, Chunyuan Zhang National University of Defense Technology,

More information

Final Project Face Detection and Recognition

Final Project Face Detection and Recognition Final Project Face Detection and Recognition Submission Guidelines: 1. Follow the guidelines detailed in the course website and information page.. Submission in pairs is allowed for all students registered

More information

Histogram of Oriented Gradients for Human Detection

Histogram of Oriented Gradients for Human Detection Histogram of Oriented Gradients for Human Detection Article by Navneet Dalal and Bill Triggs All images in presentation is taken from article Presentation by Inge Edward Halsaunet Introduction What: Detect

More information

Field Programmable Gate Array Implementation of Parts-based Object Detection for Real Time Video Applications

Field Programmable Gate Array Implementation of Parts-based Object Detection for Real Time Video Applications Field Programmable Gate Array Implementation of Parts-based Object Detection for Real Time Video Applications Deborah Goshorn, Junguk Cho, Ryan Kastner Department of Computer Science and Engineering University

More information

Embedded Real-Time Video Processing System on FPGA

Embedded Real-Time Video Processing System on FPGA Embedded Real-Time Video Processing System on FPGA Yahia Said 1, Taoufik Saidani 1, Fethi Smach 2, Mohamed Atri 1, and Hichem Snoussi 3 1 Laboratory of Electronics and Microelectronics (EμE), Faculty of

More information

Object Detection with Discriminatively Trained Part Based Models

Object Detection with Discriminatively Trained Part Based Models Object Detection with Discriminatively Trained Part Based Models Pedro F. Felzenszwelb, Ross B. Girshick, David McAllester and Deva Ramanan Presented by Fabricio Santolin da Silva Kaustav Basu Some slides

More information

Introduction to Field Programmable Gate Arrays

Introduction to Field Programmable Gate Arrays Introduction to Field Programmable Gate Arrays Lecture 2/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May 9 June 2007 Javier Serrano, CERN AB-CO-HT Outline Digital Signal

More information

Traffic Sign Localization and Classification Methods: An Overview

Traffic Sign Localization and Classification Methods: An Overview Traffic Sign Localization and Classification Methods: An Overview Ivan Filković University of Zagreb Faculty of Electrical Engineering and Computing Department of Electronics, Microelectronics, Computer

More information

High-Performance Integer Factoring with Reconfigurable Devices

High-Performance Integer Factoring with Reconfigurable Devices FPL 2010, Milan, August 31st September 2nd, 2010 High-Performance Integer Factoring with Reconfigurable Devices Ralf Zimmermann, Tim Güneysu, Christof Paar Horst Görtz Institute for IT-Security Ruhr-University

More information

Real-time Corner and Polygon Detection System on FPGA. Chunmeng Bi and Tsutomu Maruyama University of Tsukuba

Real-time Corner and Polygon Detection System on FPGA. Chunmeng Bi and Tsutomu Maruyama University of Tsukuba Real-time Corner and Polygon Detection System on FPGA Chunmeng Bi and Tsutomu Maruyama University of Tsukuba Outline Introduction Algorithms FPGA Implementation Experimental Results Conclusions and Future

More information

Gesture Controller. Enoch Lam, Xihao Li, Rahat Mahmood

Gesture Controller. Enoch Lam, Xihao Li, Rahat Mahmood Gesture Controller Enoch Lam, Xihao Li, Rahat Mahmood Prof. Paul Chow Digital Systems Design, Spring 2011 Outline Overview System Design Original Design Final Design Changes Algorithms Implementation Existing

More information

Direct Multi-Scale Dual-Stream Network for Pedestrian Detection Sang-Il Jung and Ki-Sang Hong Image Information Processing Lab.

Direct Multi-Scale Dual-Stream Network for Pedestrian Detection Sang-Il Jung and Ki-Sang Hong Image Information Processing Lab. [ICIP 2017] Direct Multi-Scale Dual-Stream Network for Pedestrian Detection Sang-Il Jung and Ki-Sang Hong Image Information Processing Lab., POSTECH Pedestrian Detection Goal To draw bounding boxes that

More information

HIGH PERFORMANCE PEDESTRIAN DETECTION ON TEGRA X1

HIGH PERFORMANCE PEDESTRIAN DETECTION ON TEGRA X1 April 4-7, 2016 Silicon Valley HIGH PERFORMANCE PEDESTRIAN DETECTION ON TEGRA X1 Max Lv, NVIDIA Brant Zhao, NVIDIA April 7 mlv@nvidia.com https://github.com/madeye Histogram of Oriented Gradients on GPU

More information

FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO

FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO Makoto Arie, Masatoshi Shibata, Kenji Terabayashi, Alessandro Moro and Kazunori Umeda Course

More information

DNNBuilder: an Automated Tool for Building High-Performance DNN Hardware Accelerators for FPGAs

DNNBuilder: an Automated Tool for Building High-Performance DNN Hardware Accelerators for FPGAs IBM Research AI Systems Day DNNBuilder: an Automated Tool for Building High-Performance DNN Hardware Accelerators for FPGAs Xiaofan Zhang 1, Junsong Wang 2, Chao Zhu 2, Yonghua Lin 2, Jinjun Xiong 3, Wen-mei

More information

DINI Group. FPGA-based Cluster computing with Spartan-6. Mike Dini Sept 2010

DINI Group. FPGA-based Cluster computing with Spartan-6. Mike Dini  Sept 2010 DINI Group FPGA-based Cluster computing with Spartan-6 Mike Dini mdini@dinigroup.com www.dinigroup.com Sept 2010 1 The DINI Group We make big FPGA boards Xilinx, Altera 2 The DINI Group 15 employees in

More information

Fast Calculation of Histogram of Oriented Gradient Feature by Removing Redundancy in Overlapping Block *

Fast Calculation of Histogram of Oriented Gradient Feature by Removing Redundancy in Overlapping Block * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING XX, XXX-XXX (2013) Fast Calculation of Histogram of Oriented Gradient Feature by Removing Redundancy in Overlapping Block * SOOJIN KIM AND KYEONGSOON CHO

More information

Real-time Accurate Object Detection using Multiple Resolutions

Real-time Accurate Object Detection using Multiple Resolutions Real-time Accurate Object Detection using Multiple Resolutions Wei Zhang Gregory Zelinsky Dimitris Samaras Department of Computer Science Department of Psychology Stony Brook University, US {wzhang, samaras}@cs.sunysb.edu

More information

High-Tech-Marketing. Selecting an FPGA. By Paul Dillien

High-Tech-Marketing. Selecting an FPGA. By Paul Dillien High-Tech-Marketing Selecting an FPGA By Paul Dillien The Market In 2011 the total PLD market was $4.97B The FPGA portion was worth $4.1B 2 FPGA Applications The dominant applications have always been

More information

Optimizing CNN-based Object Detection Algorithms on Embedded FPGA Platforms

Optimizing CNN-based Object Detection Algorithms on Embedded FPGA Platforms Optimizing CNN-based Object Detection Algorithms on Embedded FPGA Platforms Ruizhe Zhao 1, Xinyu Niu 1, Yajie Wu 2, Wayne Luk 1, and Qiang Liu 3 1 Imperial College London {ruizhe.zhao15,niu.xinyu10,w.luk}@imperial.ac.uk

More information

L2: FPGA HARDWARE : ADVANCED DIGITAL DESIGN PROJECT FALL 2015 BRANDON LUCIA

L2: FPGA HARDWARE : ADVANCED DIGITAL DESIGN PROJECT FALL 2015 BRANDON LUCIA L2: FPGA HARDWARE 18-545: ADVANCED DIGITAL DESIGN PROJECT FALL 2015 BRANDON LUCIA 18-545: FALL 2014 2 Admin stuff Project Proposals happen on Monday Be prepared to give an in-class presentation Lab 1 is

More information

Histograms of Oriented Gradients

Histograms of Oriented Gradients Histograms of Oriented Gradients Carlo Tomasi September 18, 2017 A useful question to ask of an image is whether it contains one or more instances of a certain object: a person, a face, a car, and so forth.

More information

Object Category Detection: Sliding Windows

Object Category Detection: Sliding Windows 03/18/10 Object Category Detection: Sliding Windows Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Goal: Detect all instances of objects Influential Works in Detection Sung-Poggio

More information

Object Classification for Video Surveillance

Object Classification for Video Surveillance Object Classification for Video Surveillance Rogerio Feris IBM TJ Watson Research Center rsferis@us.ibm.com http://rogerioferis.com 1 Outline Part I: Object Classification in Far-field Video Part II: Large

More information

FPGA Implementation of a Single Pass Real-Time Blob Analysis Using Run Length Encoding

FPGA Implementation of a Single Pass Real-Time Blob Analysis Using Run Length Encoding FPGA Implementation of a Single Pass Real-Time J. Trein *, A. Th. Schwarzbacher + and B. Hoppe * Department of Electronic and Computer Science, Hochschule Darmstadt, Germany *+ School of Electronic and

More information

Hardware Acceleration of Feature Detection and Description Algorithms on Low Power Embedded Platforms

Hardware Acceleration of Feature Detection and Description Algorithms on Low Power Embedded Platforms Hardware Acceleration of Feature Detection and Description Algorithms on LowPower Embedded Platforms Onur Ulusel, Christopher Picardo, Christopher Harris, Sherief Reda, R. Iris Bahar, School of Engineering,

More information

Fast Human Detection Algorithm Based on Subtraction Stereo for Generic Environment

Fast Human Detection Algorithm Based on Subtraction Stereo for Generic Environment Fast Human Detection Algorithm Based on Subtraction Stereo for Generic Environment Alessandro Moro, Makoto Arie, Kenji Terabayashi and Kazunori Umeda University of Trieste, Italy / CREST, JST Chuo University,

More information

Seminar Heidelberg University

Seminar Heidelberg University Seminar Heidelberg University Mobile Human Detection Systems Pedestrian Detection by Stereo Vision on Mobile Robots Philip Mayer Matrikelnummer: 3300646 Motivation Fig.1: Pedestrians Within Bounding Box

More information

Category-level localization

Category-level localization Category-level localization Cordelia Schmid Recognition Classification Object present/absent in an image Often presence of a significant amount of background clutter Localization / Detection Localize object

More information

Signal Processing Algorithms into Fixed Point FPGA Hardware Dennis Silage ECE Temple University

Signal Processing Algorithms into Fixed Point FPGA Hardware Dennis Silage ECE Temple University Signal Processing Algorithms into Fixed Point FPGA Hardware Dennis Silage silage@temple.edu ECE Temple University www.temple.edu/scdl Signal Processing Algorithms into Fixed Point FPGA Hardware Motivation

More information

A Configurable High-Throughput Linear Sorter System

A Configurable High-Throughput Linear Sorter System A Configurable High-Throughput Linear Sorter System Jorge Ortiz Information and Telecommunication Technology Center 2335 Irving Hill Road Lawrence, KS jorgeo@ku.edu David Andrews Computer Science and Computer

More information

Bus Detection and recognition for visually impaired people

Bus Detection and recognition for visually impaired people Bus Detection and recognition for visually impaired people Hangrong Pan, Chucai Yi, and Yingli Tian The City College of New York The Graduate Center The City University of New York MAP4VIP Outline Motivation

More information

Real-Time Human Detection using Relational Depth Similarity Features

Real-Time Human Detection using Relational Depth Similarity Features Real-Time Human Detection using Relational Depth Similarity Features Sho Ikemura, Hironobu Fujiyoshi Dept. of Computer Science, Chubu University. Matsumoto 1200, Kasugai, Aichi, 487-8501 Japan. si@vision.cs.chubu.ac.jp,

More information

Histogram of Oriented Gradients (HOG) for Object Detection

Histogram of Oriented Gradients (HOG) for Object Detection Histogram of Oriented Gradients (HOG) for Object Detection Navneet DALAL Joint work with Bill TRIGGS and Cordelia SCHMID Goal & Challenges Goal: Detect and localise people in images and videos n Wide variety

More information

Adaptive Learning of an Accurate Skin-Color Model

Adaptive Learning of an Accurate Skin-Color Model Adaptive Learning of an Accurate Skin-Color Model Q. Zhu K.T. Cheng C. T. Wu Y. L. Wu Electrical & Computer Engineering University of California, Santa Barbara Presented by: H.T Wang Outline Generic Skin

More information

Fast Human Detection with Cascaded Ensembles. Berkin Bilgiç

Fast Human Detection with Cascaded Ensembles. Berkin Bilgiç Fast Human Detection with Cascaded Ensembles by Berkin Bilgiç Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Master

More information

Problem Set 4. Danfei Xu CS 231A March 9th, (Courtesy of last year s slides)

Problem Set 4. Danfei Xu CS 231A March 9th, (Courtesy of last year s slides) Problem Set 4 Danfei Xu CS 231A March 9th, 2018 (Courtesy of last year s slides) Outline Part 1: Facial Detection via HoG Features + SVM Classifier Part 2: Image Segmentation with K-Means and Meanshift

More information

Human detections using Beagle board-xm

Human detections using Beagle board-xm Human detections using Beagle board-xm CHANDAN KUMAR 1 V. AJAY KUMAR 2 R. MURALI 3 1 (M. TECH STUDENT, EMBEDDED SYSTEMS, DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING, VIJAYA KRISHNA INSTITUTE

More information

GPU Accelerated Number Plate Localization in Crowded Situation

GPU Accelerated Number Plate Localization in Crowded Situation International Journal of Advances in Intelligent Informatics ISSN: 2442-6571 Vol 1, No 3, November 2015, pp. 150-157 150 GPU Accelerated Number Plate Localization in Crowded Situation Adhi Prahara a,1,*,

More information

BHNN: a Memory-Efficient Accelerator for Compressing Deep Neural Network with Blocked Hashing Techniques

BHNN: a Memory-Efficient Accelerator for Compressing Deep Neural Network with Blocked Hashing Techniques BHNN: a Memory-Efficient Accelerator for Compressing Deep Neural Network with Blocked Hashing Techniques Jingyang Zhu 1, Zhiliang Qian 2*, and Chi-Ying Tsui 1 1 The Hong Kong University of Science and

More information

RGBD Face Detection with Kinect Sensor. ZhongJie Bi

RGBD Face Detection with Kinect Sensor. ZhongJie Bi RGBD Face Detection with Kinect Sensor ZhongJie Bi Outline The Existing State-of-the-art Face Detector Problems with this Face Detector Proposed solution to the problems Result and ongoing tasks The Existing

More information

Fast and Stable Human Detection Using Multiple Classifiers Based on Subtraction Stereo with HOG Features

Fast and Stable Human Detection Using Multiple Classifiers Based on Subtraction Stereo with HOG Features 2011 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-13, 2011, Shanghai, China Fast and Stable Human Detection Using Multiple Classifiers Based on

More information

Mask R-CNN. presented by Jiageng Zhang, Jingyao Zhan, Yunhan Ma

Mask R-CNN. presented by Jiageng Zhang, Jingyao Zhan, Yunhan Ma Mask R-CNN presented by Jiageng Zhang, Jingyao Zhan, Yunhan Ma Mask R-CNN Background Related Work Architecture Experiment Mask R-CNN Background Related Work Architecture Experiment Background From left

More information

Recap Image Classification with Bags of Local Features

Recap Image Classification with Bags of Local Features Recap Image Classification with Bags of Local Features Bag of Feature models were the state of the art for image classification for a decade BoF may still be the state of the art for instance retrieval

More information

Robust PDF Table Locator

Robust PDF Table Locator Robust PDF Table Locator December 17, 2016 1 Introduction Data scientists rely on an abundance of tabular data stored in easy-to-machine-read formats like.csv files. Unfortunately, most government records

More information

Rich feature hierarchies for accurate object detection and semantic segmentation

Rich feature hierarchies for accurate object detection and semantic segmentation Rich feature hierarchies for accurate object detection and semantic segmentation BY; ROSS GIRSHICK, JEFF DONAHUE, TREVOR DARRELL AND JITENDRA MALIK PRESENTER; MUHAMMAD OSAMA Object detection vs. classification

More information

Lecture 41: Introduction to Reconfigurable Computing

Lecture 41: Introduction to Reconfigurable Computing inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture 41: Introduction to Reconfigurable Computing Michael Le, Sp07 Head TA April 30, 2007 Slides Courtesy of Hayden So, Sp06 CS61c Head TA Following

More information

Discriminative classifiers for image recognition

Discriminative classifiers for image recognition Discriminative classifiers for image recognition May 26 th, 2015 Yong Jae Lee UC Davis Outline Last time: window-based generic object detection basic pipeline face detection with boosting as case study

More information