Superpixel Segmentation using Depth Information
David Stutz
October 7th, 2014
David Stutz | October 7th, 2014 Superpixel Segmentation using Depth Information David Stutz | October 7th, 2014 1
Superpixel Segmentation using Depth Information David Stutz - - PowerPoint PPT Presentation
Superpixel Segmentation using Depth Information Superpixel Segmentation using Depth Information David Stutz October 7th, 2014 David Stutz | October 7th, 2014 David Stutz | October 7th, 2014 0 1 Table of Contents 1 Introduction Goals 2
David Stutz | October 7th, 2014 Superpixel Segmentation using Depth Information David Stutz | October 7th, 2014 1
1
2
3
4
5
6
7
David Stutz | October 7th, 2014 2
1
2
3
4
5
6
7
Introduction
David Stutz | October 7th, 2014 3
Introduction
David Stutz | October 7th, 2014 4
Introduction
David Stutz | October 7th, 2014 4
Figure: Example for a superpixel segmentation with exactly 400 superpixels.
Introduction
David Stutz | October 7th, 2014 5
1
2
3
4
5
6
7
Goals
David Stutz | October 7th, 2014 6
Goals
David Stutz | October 7th, 2014 7
Goals
David Stutz | October 7th, 2014 7
1
2
3
4
5
6
7
Related Work
David Stutz | October 7th, 2014 8
Related Work
David Stutz | October 7th, 2014 9
Related Work
David Stutz | October 7th, 2014 9
Related Work
David Stutz | October 7th, 2014 9
Related Work
David Stutz | October 7th, 2014 9
1
2
3
4
5
6
7
SEEDS
David Stutz | October 7th, 2014 10
SEEDS
David Stutz | October 7th, 2014 11
Figure: Initial superpixel segmentation: 400 superpixels.
SEEDS
David Stutz | October 7th, 2014 12
Figure: Superpixel segmentation after exchanging biggest blocks.
SEEDS
David Stutz | October 7th, 2014 13
Figure: Superpixel segmentation after exchanging small blocks.
SEEDS
David Stutz | October 7th, 2014 14
Figure: Superpixel segmentation after exchanging smallest blocks.
SEEDS
David Stutz | October 7th, 2014 15
Figure: Superpixel segmentation after running pixel updates.
SEEDS
David Stutz | October 7th, 2014 16
Figure: Superpixel segmentation after running pixel updates with an additional compactness constraint – SEEDS*.
SEEDS
David Stutz | October 7th, 2014 17
1
2
3
4
5
6
7
SEEDS with Depth
David Stutz | October 7th, 2014 18
SEEDS with Depth
David Stutz | October 7th, 2014 19
SEEDS with Depth
David Stutz | October 7th, 2014 19
SEEDS with Depth
David Stutz | October 7th, 2014 20
Figure: Superpixel segmentation generated by SEEDS*. Image taken from the NYU Depth Dataset [SHKF12].
SEEDS with Depth
David Stutz | October 7th, 2014 21
Figure: Superpixel segmentation generated by SEEDS3D, a variant of SEEDS using 3D point coordinates for pixel updates.
SEEDS with Depth
David Stutz | October 7th, 2014 22
Figure: Superpixel segmentation generated by SEEDS3D using normal information.
SEEDS with Depth
David Stutz | October 7th, 2014 23
SEEDS with Depth
David Stutz | October 7th, 2014 24
SEEDS with Depth
David Stutz | October 7th, 2014 24
Figure: Difficult image from the NYU Depth Dataset [SHKF12].
SEEDS with Depth
David Stutz | October 7th, 2014 25
Figure: Corresponding raw depth image.
SEEDS with Depth
David Stutz | October 7th, 2014 26
Figure: Pre-processed depth image.
SEEDS with Depth
David Stutz | October 7th, 2014 27
Figure: Computed normals (color coded) using the Point Cloud Library [RC11].
SEEDS with Depth
David Stutz | October 7th, 2014 28
1
2
3
4
5
6
7
Evaluation
David Stutz | October 7th, 2014 29
Evaluation
David Stutz | October 7th, 2014 30
Figure: Images and corresponding ground truth segmentations from the BSDS500 and the NYUV2.
Evaluation
David Stutz | October 7th, 2014 31
Evaluation
David Stutz | October 7th, 2014 32
Evaluation
David Stutz | October 7th, 2014 32
Evaluation
David Stutz | October 7th, 2014 32
1
2
3
4
5
6
7
Evaluation • Qualitative
David Stutz | October 7th, 2014 33
Figure: Superpixel segmentations generated by FH.
Evaluation • Qualitative
David Stutz | October 7th, 2014 34
Figure: Superpixel segmentations generated by SLIC.
Evaluation • Qualitative
David Stutz | October 7th, 2014 35
Figure: Superpixel segmentations generated by oriSEEDS.
Evaluation • Qualitative
David Stutz | October 7th, 2014 36
Figure: Superpixel segmentations generated by reSEEDS*.
Evaluation • Qualitative
David Stutz | October 7th, 2014 37
Figure: Superpixel segmentations generated by SEEDS3D.
Evaluation • Qualitative
David Stutz | October 7th, 2014 38
Figure: Superpixel segmentations generated by VCCS.
Evaluation • Qualitative
David Stutz | October 7th, 2014 39
1
2
3
4
5
6
7
Evaluation • Quantitative
David Stutz | October 7th, 2014 40
reSEEDS*
Evaluation • Quantitative
David Stutz | October 7th, 2014 41
reSEEDS*
Evaluation • Quantitative
David Stutz | October 7th, 2014 42
reSEEDS*
Evaluation • Quantitative
David Stutz | October 7th, 2014 43
reSEEDS* SEEDS3D
Evaluation • Quantitative
David Stutz | October 7th, 2014 44
reSEEDS* SEEDS3D
Evaluation • Quantitative
David Stutz | October 7th, 2014 45
reSEEDS* SEEDS3D VCCS
Evaluation • Quantitative
David Stutz | October 7th, 2014 46
1
2
3
4
5
6
7
Evaluation • Runtime
David Stutz | October 7th, 2014 47
Evaluation • Runtime
David Stutz | October 7th, 2014 48
reSEEDS* SEEDS3D NYUV2
Evaluation • Runtime
David Stutz | October 7th, 2014 49
reSEEDS* SEEDS3D NYUV2
Evaluation • Runtime
David Stutz | October 7th, 2014 50
reSEEDS* SEEDS3D VCCS NYUV2
Evaluation • Runtime
David Stutz | October 7th, 2014 51
Evaluation • Runtime
David Stutz | October 7th, 2014 52
reSEEDS* NYUV2
Evaluation • Runtime
David Stutz | October 7th, 2014 53
reSEEDS* T = 1, Q = 33:
reSEEDS* NYUV2
Evaluation • Runtime
David Stutz | October 7th, 2014 54
reSEEDS*
Evaluation • Runtime
David Stutz | October 7th, 2014 55
reSEEDS* T = 1, Q = 33:
reSEEDS*
Evaluation • Runtime
David Stutz | October 7th, 2014 56
reSEEDS*
Evaluation • Runtime
David Stutz | October 7th, 2014 57
reSEEDS* T = 1, Q = 33:
reSEEDS*
Evaluation • Runtime
David Stutz | October 7th, 2014 58
1
2
3
4
5
6
7
Conclusion
David Stutz | October 7th, 2014 59
Conclusion
David Stutz | October 7th, 2014 60
Conclusion
David Stutz | October 7th, 2014 61
Conclusion
David Stutz | October 7th, 2014 62
Conclusion
David Stutz | October 7th, 2014 62
Conclusion
David Stutz | October 7th, 2014 63
i
i (q) is the fraction of pixels in B(l)
i
i Appendix
David Stutz | October 7th, 2014 64
i
i
q=1 min(h(q), h′(q)).
i , hSk) > ∩(hB(l) i , hSj−B(l) i )
i
Appendix
David Stutz | October 7th, 2014 65
Appendix
David Stutz | October 7th, 2014 66
Appendix
David Stutz | October 7th, 2014 67
reSEEDS*
Appendix
David Stutz | October 7th, 2014 68
reSEEDS* SEEDS3D DASP VCCS
Appendix
David Stutz | October 7th, 2014 69
Appendix
David Stutz | October 7th, 2014 70
Appendix
David Stutz | October 7th, 2014 70
reSEEDS* T = 1, Q = 33:
reSEEDS* NYUV2
Appendix
David Stutz | October 7th, 2014 71
Appendix
David Stutz | October 7th, 2014 72
Gi∈G
Appendix
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73
David Stutz | October 7th, 2014 73