Top Banner
Weakly Supervised Object Boundaries Anna Khoreva 1 Rodrigo Benenson 1 Mohamed Omran 1 Matthias Hein 2 Bernt Schiele 1 1 Max Planck Institute for Informatics, Saarbrücken, Germany 2 Saarland University, Saarbrücken, Germany Project page at https://www.mpi-inf.mpg.de/wsob Goal: High quality object boundaries from bounding box annotations. Boundary detection tasks: Framework Baselines: SE: Structured Edge Forests [Dollar et al., PAMI’15] HED: Holistically-nested Edge Detection [Xie & Tu, ICCV’15] BSDS [Martin et al., ICCV’01] VOC [Everingham et al., IJCV’15] SBD [Hariharan et al., ICCV’11] COCO [Lin et al., ECCV’14] Generic boundaries Object-specific boundaries Class-specific object boundaries Levels of supervision: Detection and generic boundary annotations Fully unsupervised Detection annotations Family Method mF mAP Other GT Hariharan et al. 28 21 SE GT SB(SBD) orig. 39 32 SB(SBD) 43 37 Det. + SE(SBD) 51 45 Weakly super- vised SB(SeSe BBs) 40 34 SB(MCGBBs) 42 35 Det. + SE(SeSe BBs) 48 42 Det. + SE(MCGBBs) 51 45 HED GT HED(SBD) 44 41 Det. + HED(SBD) 49 45 Weakly super- vised HED(cons. MCGBBs) 41 37 HED(cons. S&GBBs) 44 39 Det. + HED(cons. MCGBBs) 48 44 Det. + HED(cons. S&G BBs) 52 47 Motivation Weak supervision Bounding box annotation requires 2 clicks per object. Training data Boundary detection Full supervision Significant annotation effort is required. Robustness to Annotation Noise BSDS: generic boundaries SE and HED are robust to annotation noise during training. Weakly Supervised Boundary Annotations Ground truth F&H BBs SeSe BBs SE(SeSe BBs) consensus S&G BBs consensus all methods BBs Approach: Generate weakly supervised annotations to train boundary detector. Detection bounding boxes [BBs, Fast-RCNN, Girshick, ICCV’15] Graph-based segmentation [F&H, Felzenszwalb et al., IJCV’04] Box driven segmentations [GrabCut, Rother et al., SIGGRAPH’04] Object proposals [SeSe, Uijlings et al., IJCV’13], [MCG, Pont-Tuset et al., arXiv’15] Combination of sources: Generated annotations: Experimental Results VOC: object-specific boundaries SBD: class-specific object boundaries SE models HED models Weakly supervised object boundaries can reach the full supervision quality. Image Ground truth SE(BSDS) Det. + SE(VOC) Det. + SE(weak) Det. + HED(weak) Det. + SE(weak) SE(weak) Objectness map Detection boxes at test time to improve boundaries While training an object detector one can also get high quality object boundary detector for free! [Hariharan et al., ICCV’11] [SBD orig., Uijlings et al., CVPR’15] Positive boundaries Ignore boundaries Ignore region Negative boundaries [] - ODS
1

Weakly Supervised Object Boundaries€¦ · Anna Khoreva1 Rodrigo Benenson1 Mohamed Omran1 Matthias Hein2 Bernt Schiele1 1 Max Planck Institute for Informatics, Saarbrücken, Germany

Oct 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Weakly Supervised Object Boundaries€¦ · Anna Khoreva1 Rodrigo Benenson1 Mohamed Omran1 Matthias Hein2 Bernt Schiele1 1 Max Planck Institute for Informatics, Saarbrücken, Germany

Weakly Supervised Object Boundaries Anna Khoreva1 Rodrigo Benenson1 Mohamed Omran1 Matthias Hein2 Bernt Schiele1

1 Max Planck Institute for Informatics, Saarbrücken, Germany 2 Saarland University, Saarbrücken, Germany

Project page at https://www.mpi-inf.mpg.de/wsob

Goal: High quality object boundaries from bounding box annotations.

Boundary detection tasks:

Framework

Baselines:

•  SE: Structured Edge Forests [Dollar et al., PAMI’15] •  HED: Holistically-nested Edge Detection [Xie & Tu, ICCV’15]

BSDS [Martin et al., ICCV’01]

VOC [Everingham et al.,

IJCV’15]

SBD [Hariharan et al., ICCV’11]

COCO [Lin et al., ECCV’14]

Generic boundaries Object-specific boundaries

Class-specific object boundaries

Levels of supervision:

Detection and generic boundary annotations Fully unsupervised Detection annotations

F&H

MCG ∧ BBs

cons. MCG ∧ BBs

Family Method mF mAP Other GT Hariharan et al. 28 21

SE

GT SB(SBD) orig. 39 32 SB(SBD) 43 37 Det. + SE(SBD) 51 45

Weakly super-vised

SB(SeSe∧BBs) 40 34 SB(MCG∧BBs) 42 35 Det. + SE(SeSe∧BBs) 48 42 Det. + SE(MCG∧BBs) 51 45

HED

GT HED(SBD) 44 41 Det. + HED(SBD) 49 45

Weakly super-vised

HED(cons. MCG∧BBs) 41 37 HED(cons. S&G∧BBs) 44 39 Det. + HED(cons. MCG∧BBs) 48 44 Det. + HED(cons. S&G∧BBs) 52 47

Motivation

Weak supervision Bounding box annotation

requires 2 clicks per object.

Training data Boundary detection

Full supervision Significant annotation

effort is required.

Combination of sources:

• Graph-based segmentation [F&H, Felzenszwalb et al., IJCV’04] • Box driven segmentations [GrabCut, Rother et al., SIGGRAPH’04] • Object proposals [SeSe, Uijlings et al., IJCV’13], [MCG, Pont-Tuset et al., arXiv’15]

Robustness to Annotation Noise BSDS: generic boundaries

SE and HED are robust to annotation noise during training.

BBs

GrabCut

Weakly Supervised Boundary Annotations

Ground truth

F&H ∧ BBs SeSe ∧ BBs SE(SeSe ∧ BBs) consensus S&G ∧ BBs

consensus all methods ∧ BBs

Approach: Generate weakly supervised annotations to train boundary detector.

Detection bounding boxes

[BBs, Fast-RCNN, Girshick, ICCV’15]

Graph-based segmentation

[F&H, Felzenszwalb et al., IJCV’04]

Box driven segmentations [GrabCut, Rother et al.,

SIGGRAPH’04]

Object proposals

[SeSe, Uijlings et al., IJCV’13], [MCG, Pont-Tuset et al., arXiv’15]

Combination of sources:

Generated annotations:

Experimental Results VOC: object-specific boundaries

SBD: class-specific object boundaries

SE models HED models

Weakly supervised object boundaries can reach the full supervision quality.

Image

Ground truth

SE(BSDS)

Det. + SE(VOC)

Det. + SE(weak)

Det. + HED(weak) Det. + SE(weak) SE(weak) Objectness map

Detection boxes at test time to improve boundaries

While training an object detector one can also get high quality object boundary detector for free!

[Hariharan et al., ICCV’11] [SBD orig., Uijlings et al., CVPR’15]

Positive boundaries Ignore boundaries Ignore region Negative boundaries

[�] - ODS