55
Object Detection Introduction Presentation by Jamyoung Koo 2019.03.20

Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Object DetectionIntroduction

Presentation by Jamyoung Koo

2019.03.20

Page 2: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Contents

2

Object Detection using CNN

1. Basics

2. Recent Approach

3. In Remote Sensing

Page 3: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Basics01

Page 4: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Terms: Object Detection

4

Page 5: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Terms: IoU(Intersection over Union)

5

Page 6: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Terms: NMS(Non-Maximum Suppression)

6

Page 7: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

R-CNN: Architecture

7

Girshick, Ross, et al. "Rich feature hierarchies for accurate object detection and semantic segmentation." Proceedings of the IEEE conference on computer vision and pattern recognition. 2014.

Page 8: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

R-CNN: Problem

8

Slow at test-time• Need to run full forward pass of CNN for each region proposal

Page 9: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

R-CNN: Problem

9

SVMs and regressor• CNN features not updated in response to SVMs and regressors

Page 10: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Fast R-CNN: Architecture

10

Girshick, Ross. "Fast r-cnn." Proceedings of the IEEE international conference on computer vision. 2015.

Page 11: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Fast R-CNN: Architecture

11

Solution: SVMs and regressor• Train it all at together End-to-End by change SVMs to FC layer

Page 12: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Fast R-CNN: Architecture

12

Solution: Slow at test-time• Share computation of convolutional layers by RoI pooling layer

Page 13: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Fast R-CNN: RoI pooling layer

13

Page 14: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Fast R-CNN: RoI pooling layer

14<Example in Image for visuality>

Page 15: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Fast R-CNN: Problem

15

Selective Search• Selective Search is very slow and is not trainable

Page 16: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Faster R-CNN: Architecture

16

Ren, Shaoqing, et al. "Faster r-cnn: Towards real-time object detection with region proposal

networks." Advances in neural information processing systems. 2015.

Page 17: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Faster R-CNN: Architecture

17

<Example in Image for visuality>

Page 18: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

SSD: Single Shot multibox Detector

18

Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference on computer vi

sion. Springer, Cham, 2016.

Page 19: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

FPN: Feature Pyramid Network

19

Lin, Tsung-Yi, et al. "Feature pyramid networks for object detection." Proceedings of the IEEE

Conference on Computer Vision and Pattern Recognition. 2017.

Page 20: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Recent Approach02

Page 21: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

CVPR’18: 28 papers

21

Relation Networks for Object Detection

Finding Tiny Faces in the Wild With Generative Adversarial Network

An Analysis of Scale Invariance in Object Detection - SNIP

MegDet: A Large Mini-Batch Object Detector

Multi-Oriented Scene Text Detection via Corner Localization and Region Segmentation

Single-Shot Object Detection with Enriched Semantics

R-FCN-3000 at 30fps: Decoupling Detection and Classification

Multi-Scale Location-Aware Kernel Representation for Object Detection

Geometry-Aware Scene Text Detection With Instance Transformation Network

Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks

Pseudo Mask Augmented Object Detection

Feature Selective Networks for Object Detection

Single-Shot Refinement Neural Network for Object Detection

Learning Globally Optimized Object Detector via Policy Gradient

Structure Inference Net: Object Detection Using Scene-Level Context and Instance-Level Relationships

ClusterNet: Detecting Small Objects in Large Scenes by Exploiting Spatio-Temporal Information

Objects as context for detecting their semantic parts

Dynamic Zoom-in Network for Fast Object Detection in Large Images

Cascade R-CNN: Delving into High Quality Object Detection

DecideNet: Counting Varying Density Crowds Through Attention Guided Detection and Density Estimation

Repulsion Loss: Detecting Pedestrians in a Crowd

Page 22: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

ECCV’18: 19 papers

22

Acquisition of Localization Confidence for Accurate Object Detection

Receptive Field Block Net for Accurate and Fast Object Detection

Revisiting RCNN: On Awakening the Classification Power of Faster RCNN

Deep Feature Pyramid Reconfiguration for Object Detection

SOD-MTGAN: Small Object Detection via Multi-Task Generative Adversarial Network CornerNet: Detecting Objects as Paired Keypoints

Zero-Shot Object Detection

Learning Region Features for Object Detection

Graininess-Aware Deep Feature Learning for Pedestrian Detection

DetNet: Design Backbone for Object Detection

PyramidBox: A Context-assisted Single Shot Face Detector

Quantization Mimic: Towards Very Tiny CNN for Object Detection

Object Detection with an Aligned Spatial-Temporal Memory

Localization Recall Precision (LRP): A New Performance Metric for Object Detection Context Refinement for Object Detection

Context Refinement for Object Detection

Bi-box Regression for Pedestrian Detection and Occlusion Estimation

Deep Feature Pyramid Reconfiguration for Object Detection

Parallel Feature Pyramid Network for Object Detection

Occlusion-aware R-CNN: Detecting Pedestrians in a Crowd

Learning Region Features for Object Detection

Where are the Blobs: Counting by Localization with Point Supervision(Counting)Geometry-Aware Scene Text Detection With Instance Transformation Network

Page 23: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

SNIP

23

Page 24: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

SNIP

24

Problem Definition: Large scale variation

• Why is object detection so much harder than image classification?

Large scale variation across object instances

Page 25: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

SNIP

25

Page 26: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Cascade R-CNN

26

Page 27: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Cascade R-CNN

27

Accuracy

Page 28: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Cascade R-CNN: Quality

28High quality detector

Page 29: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Cascade R-CNN: Problem

29

Overfitting during training, due to exponentially vanishing positive samples

Page 30: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Cascade R-CNN: Main Idea

30

Page 31: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Cascade R-CNN: Architecture

31

Page 32: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

IoU-Net

32

Page 33: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

IoU-Net: Problem

33

Page 34: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

IoU-Net: Main Idea

34

Page 35: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

IoU-Net

35

Page 36: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

IoU-Net

36

Page 37: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Meta-Anchor

37

Page 38: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Meta-Anchor: Problem

38

Anchors are fixed

Page 39: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Meta-Anchor: Architecutre

39

Page 40: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

In Remote Sensing03

Page 41: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Oriented Objects

41

Page 42: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Oriented Objects

42

Bounding Box V.S. Rotated Bounding Box

Page 43: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

RBox-CNN

43

Page 44: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

RBox-CNN

44

Page 45: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

RBox-CNN

45

<ICPR’18 ODAI Contest>

Page 46: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

R2CNN++

46

Page 47: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

R2CNN++

47

Yang, Xue, et al. "R2CNN++: Multi-Dimensional Attention Based Rotation Invariant Detector with Robust

Anchor Strategy." arXiv preprint arXiv:1811.07126 (2018).

Page 48: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

R2CNN++

48

IF-Net: Inception Fusion Network

Page 49: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

R2CNN++

49

MDANet: Multi-Dimensional Attention Network

Page 50: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Learning RoI Transformer

50

Page 51: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Learning RoI Transformer

51

Page 52: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

CAD-Net

52

Page 53: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

CAD-Net

53

Page 54: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Appendix: CVPR Workshop

54

Page 55: Object Detection Introduction - AiFrenz20190320] Intor_Object... · SSD: Single Shot multibox Detector 18 Liu, Wei, et al. "Ssd: Single shot multibox detector." European conference

Thank you