cost volume refinement filter for post filtering of … volume refinement filter for post filtering...

23
Cost Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi Nagoya Institute of Technology Feb. 8-12, 2015 IS&T/SPIE Electronic Imaging,

Upload: lamnhan

Post on 26-Apr-2019

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Cost Volume Refinement Filter for Post Filtering of Visual Corresponding

Shu Fujita, Takuya Matsuo,

Norishige Fukushima, Yutaka Ishibashi

Nagoya Institute of Technology

Feb. 8-12, 2015 IS&T/SPIE Electronic Imaging,

Page 2: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Overview

• Background

• Cost Volume Refinement Filter

• Experimental Environment

• Experimental Results

• Conclusion and Future Work

Page 3: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Labeling problems

Background

Depth map

Optical flow Segmented image

Page 4: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Background

Estimated edge Ground truth

Noises are included.

Refinement method can improve edges

and reduce noises.

Page 5: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Background

• Refinement by edge-preserving filtering • Trade-off between smoothing effect and

edge-preserving effect

Estimated result

1D 2D

Blur

Noise reduction

Edge-preserving

Noise

Page 6: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Background

One of the effective solutions

Cost volume refinement filtering

Input Refining

cost slices

Merging

cost volume Output

Building

cost volume

Page 7: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Input Refining

cost slices

Merging

cost volume Output

Building

cost volume

Background

How should we build cost volume?

What is the best refinement method?

Evaluation and generalization of

cost volume refinement filtering

Purpose

Page 8: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Cost Volume Refinement Filter

• Building cost volume

• Refining cost slices

• Merging cost volume

Input Refining

cost slices

Merging

cost volume Output

Building

cost volume

Page 9: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Cost Volume Refinement Filter

• Building cost volume

• Refining cost slices

• Merging cost volume

Input Refining

cost slices

Merging

cost volume Output

Building

cost volume

Page 10: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Building Cost Volume

5

0

2 1

5

0

2 1 4

1

1 0 3

2

0 1 0

5

3 4

Depth map

Cost slice

Cost = 𝐿𝑥 ( Slice’s label - Estimated label )

Label 1 Label 0 Label 2 Label 5

Page 11: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Building Cost Volume

Label

Co

st

Label

Co

st

Label C

ost

𝐿𝐿1 (L1 norm function)

𝐿𝐿2 (L2 norm function)

𝐿𝑒𝑥𝑝 (exp function)

Examples of cost function

Cost = 𝐿𝑥 ( Slice’s label - Estimated label )

Page 12: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Cost Volume Refinement Filter

• Building cost volume

• Refining cost slices

• Merging cost volume

Input Refining

cost slices

Merging

cost volume Output

Building

cost volume

Page 13: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Refining Cost Slices

5

0

2 1 4

1

1 0 3

2

0 1 0

5

3 4

5

0

2 1 4

1

1 0 3

2

0 1 0

5

3 4

Filtering

Examples of filtering method:

• Gaussian filtering

• Joint bilateral filtering [1]

• Guided filtering [2]

[1] Petschnigg, G., et al., ACM TOG 2004.

[2] He, K., et al., ECCV 2010.

Page 14: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Refining Cost Slices

Outliers

• Refinement with weight map

Depth map (2D) x

d

1D

x

d Without

weight map

x

d

With

weight map

Page 15: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Refining Cost Slices

LR consistency map

Left image Trilateral weight map [3]

Depth map Speckle map

Right image

• Refinement with weight map

[3] Matsuo, T., et al., VISAPP 2013.

Page 16: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Cost Volume Refinement Filter

• Building cost volume

• Refining cost slices

• Merging cost volume

Input Refining

cost slices

Merging

cost volume Output

Building

cost volume

Page 17: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Merging Cost Volume

… 5

0

2 1 4

1

1 0 3

2

0 1 0

5

3 4

5

0

2 1 Depth map

Minimum cost

… Label 1 Label 0 Label 2 Label 5

Page 18: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Experimental Environment

Ex. 1: Filtering method

Ex. 2: Weight map

Ex. 4: Dynamic range

Ex. 5: Image resolution

Ex. 6: Depth registration

Ex. 7: Multiple dimension

Ex. 3: Cost function

Refining method Building method Various input

• Input (depth map) • Dataset: Tsukuba, Venus, Teddy and Cones

• Estimation method: Block Matching (BM) and Semi-Global Matching (SGM)

• Evaluation method • Average error rate of 4 datasets (non-occluded region)

Page 19: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Experimental Environment

Ex. 1: Filtering method

Ex. 2: Weight map

Ex. 4: Dynamic range

Ex. 5: Image resolution

Ex. 6: Depth registration

Ex. 7: Multiple dimension

Ex. 3: Cost function

Refining method Building method Various input

• Ex. 1 • Gaussian filter (GaF), Guided filter (GuF) and Joint bilateral filter (JBF)

• Ex. 2 • With/Without weight map (trilateral weight map)

• Ex. 3 • L1 norm, L2 norm and exponential function

Page 20: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Experimental Results

Ex. 1: Difference of filtering methods

0

1

2

3

4

5

6

7

8

BM SGM

Err

or

rate

(%

)

Non-refine

GaF

GuF

JBF

BM (Non-refine)

BM (JBF)

Page 21: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Experimental Results

Ex. 2: With/Without weight map

0

1

2

3

4

5

6

7

8

BM SGM

Err

or

rate

(%

)

GaF

WGaF

JBF

WJBF

BM (WJBF)

BM (JBF)

Page 22: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Experimental Results

Ex. 3: Difference of cost functions

0

1

2

3

4

5

SGM SGM

+ Noise (𝜎 = 5)

Err

or

rate

(%

)

L1 norm L2 norm

exp

SGM+Noise (L2 norm)

SGM+Noise (input)

Page 23: Cost Volume Refinement Filter for Post Filtering of … Volume Refinement Filter for Post Filtering of Visual Corresponding Shu Fujita, Takuya Matsuo, Norishige Fukushima, Yutaka Ishibashi

Conclusion

• Evaluating cost volume refinement filtering • Using edge-preserving filtering and weight map is

the best for refining cost slices.

• L1 norm function for building cost volume is not robust to noises.

Future Work

Investigation of the difference in refinement performance between weight maps