Interactive Foreground Segmentation in Images and Videos Suyog - - PDF document

interactive foreground segmentation in images and videos
SMART_READER_LITE
LIVE PREVIEW

Interactive Foreground Segmentation in Images and Videos Suyog - - PDF document

2/9/2017 Interactive Foreground Segmentation in Images and Videos Suyog Jain 1 Foreground Segmentation Generate pixel level foreground masks for objects in a given image or video 2 1 2/9/2017 Why is Foreground Segmentation useful?


slide-1
SLIDE 1

2/9/2017 1

Interactive Foreground Segmentation in Images and Videos

Suyog Jain

1

Foreground Segmentation

Generate pixel level foreground masks for

  • bjects in a given image or video

2

slide-2
SLIDE 2

2/9/2017 2

Why is Foreground Segmentation useful?

3

Better Visual Search

Results from AlchemyAPI search

Many irrelevant images appear in search result

4

Better Visual Search

Search can focus on the object of interest

Results from AlchemyAPI search

Why is Foreground Segmentation useful?

slide-3
SLIDE 3

2/9/2017 3

5

Training object recognition systems

Can benefit from well segmented objects during training

Training Images Recognition System

Why is Foreground Segmentation useful?

6

Computer Graphics

Image & Video editing Need accurate foreground segmentations

Why is Foreground Segmentation useful?

slide-4
SLIDE 4

2/9/2017 4

7

Computer Graphics

3D Reconstruction Can benefit from foreground segmentations [Snavely, ICCV 209]

Why is Foreground Segmentation useful?

Human-Machine Collaboration

8

Good at perception and can easily identify the foreground regions Good at processing large volumes of data at the lowest level of details very efficiently

Complementary strengths

slide-5
SLIDE 5

2/9/2017 5

Human-Machine Collaboration

9

Bringing them together can lead to systems which can be accurate and cost effective

Interactive Foreground Segmentation

10

[ Boykov 2001, Zabih 2001, Gulshan 2010, Kohli 2008]

Human input Segmentation algorithm

slide-6
SLIDE 6

2/9/2017 6

MRF-Segmentation Model

11

Image

p q

[ Boykov 2001, Zabih 2001, Gulshan 2010, Kohli 2008]

Unary Term Pairwise Term

Background distribution Foreground distribution

Frequency Frequency

Unary Term Pairwise Term

+

High penalty Low penalty

Foreground Background

Optimal labeling

MRF-Segmentation Model

12

Image

p q

[ Boykov 2001, Zabih 2001, Gulshan 2010, Kohli 2008]

Unary Term Pairwise Term

Combinatorial Optimization Segmentation

  • utput
slide-7
SLIDE 7

2/9/2017 7

Foreground Background

Can be solved efficiently using Max flow algorithms

13

Also known as Graph Cuts Segmentation

[ Boykov 2001, Zabih 2001, Gulshan 2010, Kohli 2008]

MRF-Segmentation Model

14

Demo

slide-8
SLIDE 8

2/9/2017 8

Video Object Segmentation

Generate pixel level foreground masks for an

  • bject(s) across the frames of a video

15

How long will it take to do this?

Need only a couple of clicks! Interactive Video Segmentation

16

Bring the complementary strengths of humans and machines together.

High Level Guidance Video Frame Segmentation Segmentation Propagation

slide-9
SLIDE 9

2/9/2017 9

Interactive Video Segmentation

[ Boykov 2001, Zabih 2001, Rother 2004, Kohli 2008]

Get user input first and then generate a segmentation hypothesis

Traditional Methods

Bounding Box Scribbles Sloppy Contour User Input System Output

Interactive Video Segmentation

[ Boykov 2001, Zabih 2001, Rother 2004, Kohli 2008]

Point Clicks?

vs.

Bounding Box Scribbles Sloppy Contour

slide-10
SLIDE 10

2/9/2017 10

Our Idea - Flip the process

19

Pre-generate thousands of segmentations with no human input.

Our Idea - Flip the process

20

Use boundary clicks to quickly “carve” out the accurate ones.

slide-11
SLIDE 11

2/9/2017 11

Interactive Video Segmentation

[ Boykov 2001, Zabih 2001, Rother 2004, Kohli 2008]

More accurate segmentation with less annotation cost.

Traditional Methods Ours

Overview

Region Proposals Click Carving Segmentation Propagation

1. 2. 3.

slide-12
SLIDE 12

2/9/2017 12

Multiscale Combinatorial Grouping[Arbelaez 2014]

Static Boundaries Motion Boundaries

…..

Hierarchical segmentation and region grouping

Region Proposals

Use perceptual grouping cues to generate thousands

  • f object segmentations with no human input.

Overview

Region Proposals Click Carving Segmentation Propagation

1. 2. 3.

slide-13
SLIDE 13

2/9/2017 13

25

1 1 1 1 1 1 1 Votes

Click Carving

26

1 1 1 1 1 1 1 Votes

Click Carving

slide-14
SLIDE 14

2/9/2017 14

27

1 2 1 2 1 2 2 Votes

Click Carving

Top Ranked Segmentations

slide-15
SLIDE 15

2/9/2017 15

Top Ranked Segmentations Top Ranked Segmentations

slide-16
SLIDE 16

2/9/2017 16

Top Ranked Segmentations Top Ranked Segmentations

slide-17
SLIDE 17

2/9/2017 17

Top Ranked Segmentations

Click Carving – User Interface

34

slide-18
SLIDE 18

2/9/2017 18

Overview

Region Proposals Click Carving Segmentation Propagation

1. 2. 3.

Video Segmentation Propagation

36

[Jain ECCV 2014]

slide-19
SLIDE 19

2/9/2017 19

37

Results Experimental Setup

  • Evaluate on 3 challenging video segmentation

datasets:

– Segtrack-v2 [Li et al. 2013] – VSB 100 [Sundber et al. 2011] – iVideoSeg [Nagaraja et al. 2015]

  • User study:

– 3 annotators with a max annotation budget of 10 clicks. – Record number of clicks, time spent and best object mask chosen by the annotator. – Compare with several existing methods which use different amount of human annotation.

38

slide-20
SLIDE 20

2/9/2017 20

Faster but result in poor segmentation quality.

Click Carving Results

Propagate from fully human segmented video frame Propagate from video frame segmented though “Click Carving”

Excellent cost vs. accuracy tradeoff

Ours

40

Boundary clicks are far more discriminative than interior clicks. Why use boundary clicks? Interior Clicks Boundary Clicks

Click Carving Results

slide-21
SLIDE 21

2/9/2017 21

41

Click Carving Results

Using only 1-2 clicks

Additional Features

  • Negative Clicks

42

slide-22
SLIDE 22

2/9/2017 22

slide-23
SLIDE 23

2/9/2017 23

Additional Features

  • Negative Clicks
  • Biomedical Images

46

slide-24
SLIDE 24

2/9/2017 24

Demo

  • Click Carving Demo

– Demo1 – Demo2

  • Pixel Objectness

– http://vision.cs.utexas.edu/projects/pixelobj ectness/

  • FusionSeg – video segmentation

– http://vision.cs.utexas.edu/projects/fusionse g/

48

slide-25
SLIDE 25

2/9/2017 25

Questions

49

https://www.cs.utexas.edu/~suyog/

More details at: