SlideShare a Scribd company logo
1 of 37
Download to read offline
Contour-Constrained Superpixels for Image and Video
Processing
Se-Ho Lee, Won-Dong Jang, and Chang-Su Kim
Korea University
CVPR 2017
Overview
• Introduction
• Contour-constrained superpixels (CCS)
• Superpixel labeling
• Contour constraint
• Hierarchical superpixel refinement
• Temporal superpixels
• Temporal superpixel labeling
• Merging, splitting, and relabeling
• Experimental results
• Conclusions
• Superpixel
• Over-segment input images into a set of meaningful regions
• Can reduce the number of image primitives or units greatly
• Superpixels should adhere to object contours
Introduction
Superpixel
• Applications
• Preprocessing technique for many vision applications
• ex) Saliency detection and image segmentation
Superpixel
• Conventional methods
• K-means based methods
• Assign each pixel to the nearest cluster and update the cluster
center iteratively
• SLIC (TPAMI’12), LSC (CVPR’15), and MSLIC (CVPR’16)
• Coarse-to-fine methods
• Change the superpixel label of boundary regions iteratively based
on the cost function
• From block-level to pixel-level
• SEEDS (IJCV’15) and Yao et al. (CVPR’15)
Contour-Constrained Superpixels
• Contributions
• Introduction of the contour constraint
• Extension of the proposed algorithm for video processing
• Remarkable performance achievement and improvement of
many computer vision algorithms
Contour-Constrained Superpixels
• Coarse-to-fine refinement
• From block-level to pixel-level
• Hierarchical block structure
Contour-Constrained Superpixels
• Superpixel labeling
• Hierarchical block structure
• From block to pixel levels
• Divide only inhomogeneous regions
• Can maintain relatively regular and compact shape
Contour-Constrained Superpixels
• Superpixel labeling
• Change the label of region (block or pixel) 𝑅𝑖 from 𝑙 𝑅𝑖 to
𝑙 𝑅𝑗 of neighboring region 𝑅𝑗 ∈ 𝒩𝑅 𝑖
• Change the label of region by minimizing the cost function
• 𝐸 𝑖, 𝑗 = 𝐸D 𝑖, 𝑗 + 𝛾𝐸L 𝑖, 𝑗 + 𝜂𝐸I 𝑖, 𝑗 × 𝐸C 𝑖, 𝑗
• To preserve the topology of superpixels
• Check the boundary region 𝑅𝑖 is simple point
Initial Level 1 Level 2 Level 3 Level 4
Superpixel Labeling
• Feature distance from superpixel centroid
• 𝐸D 𝑖, 𝑗 = 𝐜 𝑅𝑖 − 𝐜 𝑆𝑙 𝑅 𝑗
2
+ 𝐩 𝑅𝑖 − 𝐩 𝑆𝑙 𝑅 𝑗
2
• Color distance term makes the color of each superpixel to be regular
• Spatial distance term imposes the superpixels to be distributed
compactly
Color distance Spatial distance
Superpixel Labeling
• Boundary length cost
• 𝐸L 𝑖, 𝑗 = 𝜆 𝑅𝑖, 𝑙 𝑅𝑗 − 𝜆 𝑅𝑖, 𝑙 𝑅𝑖
• 𝜆 𝑅𝑖, 𝑘 : total number of boundary regions when the superpixel
label of 𝑅𝑖 is 𝑘
• Minimize the boundary length of superpixels
• Make the superpixels distributed compactly
Superpixel Labeling
• Inter-region color cost
• 𝐸I 𝑖, 𝑗 = max 0, 𝐜 𝑅𝑖 − 𝐜 𝑅𝑗
2
− 𝜅 𝑆𝑙 𝑅 𝑗
• Neighboring regions with dissimilar color information
→ Assign different superpixel labels
• Internal difference
• Measure the amount of texture information of superpixels
• 𝜅 𝑆𝑙 𝑅 𝑖
= max
𝑅 𝑚,𝑅 𝑛∈𝑆𝑙 𝑅 𝑖
,
𝑅 𝑛∈𝒩 𝑅 𝑚
𝐜 𝑅 𝑚 − 𝐜 𝑅 𝑛
2
• Maximum color difference between neighboring regions within 𝑆𝑙 𝑅 𝑖
Superpixel Labeling
• Contour constraint 𝐸C 𝑖, 𝑗
• Amplify the cost function when there is an object contour
between two regions
• Use holistically-nested edge detection (HED)*
• Deep learning based edge detection method
𝐸 𝑖, 𝑗 = 𝐸D 𝑖, 𝑗 + 𝛾𝐸L 𝑖, 𝑗 + 𝜂𝐸I 𝑖, 𝑗 × 𝐸C 𝑖, 𝑗
* S. Xie and Z. Tu, Holistically-nested edge detection. In ICCV, pages 1395-1403, 2015.
Contour Constraint
• Contour pattern set extraction
• Use 200 training images in the BSDS500 dataset
• Denote patch centered at each contour pixel as a contour
pattern
• Select top 1,000 frequently occurring patterns
Contour Constraint
• Contour pattern set
• Only consider the patterns which divide the patch into two regions
• 1,000 patterns cover 90.5% of the patches in the training dataset
Contour Constraint
• Contour pattern matching
• Get thin binary contour map
• Perform non-maximum suppression and then do thresholding
• Compute Hamming distances from the contour patterns and
select the best matching pattern
Contour Constraint
• Contour probability 𝜙 𝑢, 𝑣
• Difficult to estimate the existence of object contours only
considering the thin contour map
• Measure the proportion of patches whose matching patterns
separate 𝑢 from 𝑣
• Consider patches containing both pixels 𝑢 and 𝑣
Contour Constraint
• Determining contour constraint 𝐸C 𝑖, 𝑗
• Contour probability 𝜓 𝑅𝑖, 𝑅𝑗 between regions
• Find the maximum contour probability between the pixels in 𝑅𝑖
and 𝑅𝑗
• 𝜓 𝑅𝑖, 𝑅𝑗 = max
𝑢∈𝑅 𝑖,𝑣∈𝑅 𝑗
𝜙 𝑢, 𝑣
• 𝐸C 𝑖, 𝑗 = exp 𝛽 × 𝜓 𝑅𝑖, 𝑅𝑗
Hierarchical Superpixel Refinement
• Hierarchical block structure
• Divide only inhomogeneous regions into four blocks
• Dissimilarity function
• 𝜃 𝑅𝑖 = max
𝑢,𝑣∈𝑅 𝑖,𝑣∈𝒩𝑢
𝐜 𝑢 − 𝐜 𝑣 2 + exp 𝛽 × max
𝑢,𝑣∈𝑅 𝑖,𝑣∈𝒩𝑢
𝜙 𝑢, 𝑣
• Divide the region 𝑅𝑖 if 𝜃 𝑅𝑖 > 𝜏div
Contour-Constrained Superpixels
• Algorithm
Temporal Superpixels
• Superpixels for videos
• Get temporally consistent superpixels
Input SLIC CCS
Temporal Superpixels
• Initialization
• To make temporally consistent superpixels
• Estimate optical flows from 𝐼 𝑡−1
to 𝐼 𝑡
• Transfer the label of each superpixel by employing the average
optical flow of the superpixel
• Do not assign any labels to occluded or disoccluded pixels
• Occluded pixel: a pixel mapped from multiple superpixels
• Disoccluded pixel: a pixel mapped from no superpixel
Temporal Superpixels
• Temporal superpixel labeling
• Performed at the pixel level only
• Based on the energy function
• 𝐸 𝑖, 𝑗 = 𝐸D 𝑖, 𝑗 + 𝛾𝐸L 𝑖, 𝑗 + 𝜂𝐸I 𝑖, 𝑗 × 𝐸T 𝑖, 𝑗
• 𝐸T 𝑖, 𝑗 : temporal contour constraint
Temporal Superpixel Labeling
• Temporal Contour constraint
• Make superpixels temporally consistent
• Make superpixels compatible with image contours
• 𝐸T 𝑖, 𝑗, 𝑡 = 𝐸C 𝑖, 𝑗, 𝑡 × 𝜌 𝑖, 𝑗, 𝑡
• Relaxation factor 𝜌 𝑖, 𝑗, 𝑡
• 𝜌 𝑖, 𝑗, 𝑡 = ൞
1
1+exp −𝜁×ℎ 𝑅𝑖
𝑡
, if 𝑙 𝑅𝑗
𝑡
∈ ℒ 𝑖
𝑡
1, otherwise
• ℒ 𝑖
𝑡
is the set of labels that are mapped to 𝑅𝑖
𝑡
from 𝐼 𝑡−1
• Relax 𝐸T 𝑖, 𝑗, 𝑡 when 𝑅𝑖
𝑡
does not contain object contour
Merging, Splitting, and Relabeling
• Merging and splitting
• Prevent irregular superpixel size
• When Τ𝐴 𝑘
𝑡 ҧ𝐴 is larger than 𝜏spl → split
• Consider the biggest eigenvector of the spatial distribution
• When Τ𝐴 𝑘
𝑡 ҧ𝐴 is smaller than 𝜏mer → merge
• Merge to the nearest superpixel
Merging, Splitting, and Relabeling
• Relabeling
• Avoid incorrect labeling
• Because of occlusion or illumination variation
• Define color consistency 𝐶 𝑘
• 𝐶 𝑘 = 𝐜1:𝑡−1 𝑆 𝑘 − 𝐜 𝑡 𝑆 𝑘
2
• If 𝐶 𝑘 is larger than 𝜏rel → relabel
Temporal Superpixels
• Algorithm
Experimental Results
• Superpixel results
• On BSDS500 dataset
• CCS-wo-CC denotes proposed algorithm without the contour
constraint
ASA ↑ BR ↑ UE ↓
Experimental Results
• Temporal superpixel results
• On SegTrack dataset
SA2D ↑ BR2D ↑ UE2D ↓
SA3D ↑ BR3D ↑ UE3D ↓
Experimental Results
• Visual comparison of superpixel methods
Input SEEDS LSC Proposed
Experimental Results
• Visual comparison of temporal superpixel methods
TCS TSP Proposed
Experimental Results
• Run-times comparison
• Superpixel algorithms
• Temporal superpixel algorithms
Turbopixels SLIC ERS LSC SEEDS MSLIC CCS
Times(s) 8.09 0.26 1.52 0.34 0.06 0.36 0.97
sGBH SLIC TCS TSP CCS
Times(s) 5.71 0.08 7.83 2.39 1.70
Experimental Results
• Application to video object segmentation
• To superpixel-based video object segmentation method*
• Use CCS instead of SLIC as a preprocessing
• Intersection over union (IoU) is increased from 0.532 to 0.571
* W.-D. Jang and C.-S. Kim, Semi-supervised video object segmentation using multiple random walkers. In BMVC, 2016.
Experimental Results
• Application to video saliency detection
• Postprocessing
• Average the saliency values of the pixels in all frames, constituting
each superpixel
• Applied to HS* and DHSNet**
* Q. Yan, L. Xu, J. Shi, and J. Jia, Hierarchical saliency detection. In CVPR, 2013.
** N. Liu and J. Han, DHSNet: Deep hierarchical saliency network for salient object detection. In CVPR, 2016.
Experimental Results
Conclusions
• Contour-constrained superpixels (CCS)
• Perform hierarchical refinement from block to pixel levels
• Based on the contour constraint
• Temporal superpixels
• CCS algorithm for video processing
• Use optical flow to obtain temporally consistent superpixels
• Experimental results
• CCS outperforms the state-of-the-art superpixel methods
• Can be applied to object segmentation and saliency detection
Thank You
Q & A

More Related Content

What's hot

Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooJaeJun Yoo
 
presentation644v4
presentation644v4presentation644v4
presentation644v4Maikon
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceNAVER Engineering
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital imagesSakher BELOUADAH
 
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)Jia-Bin Huang
 
PR-217: EfficientDet: Scalable and Efficient Object Detection
PR-217: EfficientDet: Scalable and Efficient Object DetectionPR-217: EfficientDet: Scalable and Efficient Object Detection
PR-217: EfficientDet: Scalable and Efficient Object DetectionJinwon Lee
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement abinarkt
 
Unsupervised visual representation learning overview: Toward Self-Supervision
Unsupervised visual representation learning overview: Toward Self-SupervisionUnsupervised visual representation learning overview: Toward Self-Supervision
Unsupervised visual representation learning overview: Toward Self-SupervisionLEE HOSEONG
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementSean Moran
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementSean Moran
 
Motion Estimation in h.264 encoder
Motion Estimation in h.264 encoderMotion Estimation in h.264 encoder
Motion Estimation in h.264 encoderTalal Khaliq
 
ShuffleNet - PR054
ShuffleNet - PR054ShuffleNet - PR054
ShuffleNet - PR054Jinwon Lee
 
[2020 CVPR Efficient DET paper review]
[2020 CVPR Efficient DET paper review][2020 CVPR Efficient DET paper review]
[2020 CVPR Efficient DET paper review]taeseon ryu
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonificationSatya Sahoo
 
Deep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSDeep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSGanesan Narayanasamy
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 

What's hot (20)

Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun Yoo
 
presentation644v4
presentation644v4presentation644v4
presentation644v4
 
Background Subtraction Based on Phase and Distance Transform Under Sudden Ill...
Background Subtraction Based on Phase and Distance Transform Under Sudden Ill...Background Subtraction Based on Phase and Distance Transform Under Sudden Ill...
Background Subtraction Based on Phase and Distance Transform Under Sudden Ill...
 
4 image enhancement in spatial domain
4 image enhancement in spatial domain4 image enhancement in spatial domain
4 image enhancement in spatial domain
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital images
 
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
 
PR-217: EfficientDet: Scalable and Efficient Object Detection
PR-217: EfficientDet: Scalable and Efficient Object DetectionPR-217: EfficientDet: Scalable and Efficient Object Detection
PR-217: EfficientDet: Scalable and Efficient Object Detection
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement
 
Unsupervised visual representation learning overview: Toward Self-Supervision
Unsupervised visual representation learning overview: Toward Self-SupervisionUnsupervised visual representation learning overview: Toward Self-Supervision
Unsupervised visual representation learning overview: Toward Self-Supervision
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
Motion Estimation in h.264 encoder
Motion Estimation in h.264 encoderMotion Estimation in h.264 encoder
Motion Estimation in h.264 encoder
 
Chap5 imange enhancemet
Chap5 imange enhancemetChap5 imange enhancemet
Chap5 imange enhancemet
 
ShuffleNet - PR054
ShuffleNet - PR054ShuffleNet - PR054
ShuffleNet - PR054
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
[2020 CVPR Efficient DET paper review]
[2020 CVPR Efficient DET paper review][2020 CVPR Efficient DET paper review]
[2020 CVPR Efficient DET paper review]
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonification
 
Deep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSDeep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUS
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 

Similar to Contour-Constrained Superpixels for Image and Video Processing

Creating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slidesCreating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slidesMBF Bioscience
 
DC04 Image Compression Standards.pdf
DC04 Image Compression Standards.pdfDC04 Image Compression Standards.pdf
DC04 Image Compression Standards.pdfssuser1bd081
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)DonghyunKang12
 
Wits presentation 6_28072015
Wits presentation 6_28072015Wits presentation 6_28072015
Wits presentation 6_28072015Beatrice van Eden
 
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...Yan Xu
 
150807 Fast R-CNN
150807 Fast R-CNN150807 Fast R-CNN
150807 Fast R-CNNJunho Cho
 
Video Compression Basics by sahil jain
Video Compression Basics by sahil jainVideo Compression Basics by sahil jain
Video Compression Basics by sahil jainSahil Jain
 
Superpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), Foolad
Superpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), FooladSuperpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), Foolad
Superpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), FooladShima Foolad
 
PR-132: SSD: Single Shot MultiBox Detector
PR-132: SSD: Single Shot MultiBox DetectorPR-132: SSD: Single Shot MultiBox Detector
PR-132: SSD: Single Shot MultiBox DetectorJinwon Lee
 
HiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesHiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesTulipp. Eu
 
Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Tiago Sousa
 
Volumetric Lighting for Many Lights in Lords of the Fallen
Volumetric Lighting for Many Lights in Lords of the FallenVolumetric Lighting for Many Lights in Lords of the Fallen
Volumetric Lighting for Many Lights in Lords of the FallenBenjamin Glatzel
 

Similar to Contour-Constrained Superpixels for Image and Video Processing (20)

Temporal Segment Network
Temporal Segment NetworkTemporal Segment Network
Temporal Segment Network
 
Creating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slidesCreating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slides
 
WT in IP.ppt
WT in IP.pptWT in IP.ppt
WT in IP.ppt
 
DC04 Image Compression Standards.pdf
DC04 Image Compression Standards.pdfDC04 Image Compression Standards.pdf
DC04 Image Compression Standards.pdf
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)
 
Wits presentation 6_28072015
Wits presentation 6_28072015Wits presentation 6_28072015
Wits presentation 6_28072015
 
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...
Deep Learning Approach in Characterizing Salt Body on Seismic Images - by Zhe...
 
150807 Fast R-CNN
150807 Fast R-CNN150807 Fast R-CNN
150807 Fast R-CNN
 
Video Compression Basics by sahil jain
Video Compression Basics by sahil jainVideo Compression Basics by sahil jain
Video Compression Basics by sahil jain
 
Superpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), Foolad
Superpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), FooladSuperpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), Foolad
Superpixel algorithms (whatershed, mean-shift, SLIC, BSLIC), Foolad
 
Deferred shading
Deferred shadingDeferred shading
Deferred shading
 
PR-132: SSD: Single Shot MultiBox Detector
PR-132: SSD: Single Shot MultiBox DetectorPR-132: SSD: Single Shot MultiBox Detector
PR-132: SSD: Single Shot MultiBox Detector
 
Digital Image Processing.pptx
Digital Image Processing.pptxDigital Image Processing.pptx
Digital Image Processing.pptx
 
Alignment and Exposure System
Alignment and Exposure System Alignment and Exposure System
Alignment and Exposure System
 
HiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesHiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use Cases
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
Real-time lightmap baking
Real-time lightmap bakingReal-time lightmap baking
Real-time lightmap baking
 
Cbct
CbctCbct
Cbct
 
Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)
 
Volumetric Lighting for Many Lights in Lords of the Fallen
Volumetric Lighting for Many Lights in Lords of the FallenVolumetric Lighting for Many Lights in Lords of the Fallen
Volumetric Lighting for Many Lights in Lords of the Fallen
 

More from NAVER Engineering

디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIX디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIXNAVER Engineering
 
진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)NAVER Engineering
 
서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트NAVER Engineering
 
BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호NAVER Engineering
 
이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라NAVER Engineering
 
날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기NAVER Engineering
 
쏘카프레임 구축 배경과 과정
 쏘카프레임 구축 배경과 과정 쏘카프레임 구축 배경과 과정
쏘카프레임 구축 배경과 과정NAVER Engineering
 
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기NAVER Engineering
 
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)NAVER Engineering
 
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드NAVER Engineering
 
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기NAVER Engineering
 
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활NAVER Engineering
 
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출NAVER Engineering
 
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우NAVER Engineering
 
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...NAVER Engineering
 
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법NAVER Engineering
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며NAVER Engineering
 
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기NAVER Engineering
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기NAVER Engineering
 

More from NAVER Engineering (20)

React vac pattern
React vac patternReact vac pattern
React vac pattern
 
디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIX디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIX
 
진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)
 
서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트
 
BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호
 
이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라
 
날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기
 
쏘카프레임 구축 배경과 과정
 쏘카프레임 구축 배경과 과정 쏘카프레임 구축 배경과 과정
쏘카프레임 구축 배경과 과정
 
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
 
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
 
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
 
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
 
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
 
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
 
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
 
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
 
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
 
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 

Recently uploaded

API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 

Recently uploaded (20)

API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 

Contour-Constrained Superpixels for Image and Video Processing

  • 1. Contour-Constrained Superpixels for Image and Video Processing Se-Ho Lee, Won-Dong Jang, and Chang-Su Kim Korea University CVPR 2017
  • 2. Overview • Introduction • Contour-constrained superpixels (CCS) • Superpixel labeling • Contour constraint • Hierarchical superpixel refinement • Temporal superpixels • Temporal superpixel labeling • Merging, splitting, and relabeling • Experimental results • Conclusions
  • 3. • Superpixel • Over-segment input images into a set of meaningful regions • Can reduce the number of image primitives or units greatly • Superpixels should adhere to object contours Introduction
  • 4. Superpixel • Applications • Preprocessing technique for many vision applications • ex) Saliency detection and image segmentation
  • 5. Superpixel • Conventional methods • K-means based methods • Assign each pixel to the nearest cluster and update the cluster center iteratively • SLIC (TPAMI’12), LSC (CVPR’15), and MSLIC (CVPR’16) • Coarse-to-fine methods • Change the superpixel label of boundary regions iteratively based on the cost function • From block-level to pixel-level • SEEDS (IJCV’15) and Yao et al. (CVPR’15)
  • 6. Contour-Constrained Superpixels • Contributions • Introduction of the contour constraint • Extension of the proposed algorithm for video processing • Remarkable performance achievement and improvement of many computer vision algorithms
  • 7. Contour-Constrained Superpixels • Coarse-to-fine refinement • From block-level to pixel-level • Hierarchical block structure
  • 8. Contour-Constrained Superpixels • Superpixel labeling • Hierarchical block structure • From block to pixel levels • Divide only inhomogeneous regions • Can maintain relatively regular and compact shape
  • 9. Contour-Constrained Superpixels • Superpixel labeling • Change the label of region (block or pixel) 𝑅𝑖 from 𝑙 𝑅𝑖 to 𝑙 𝑅𝑗 of neighboring region 𝑅𝑗 ∈ 𝒩𝑅 𝑖 • Change the label of region by minimizing the cost function • 𝐸 𝑖, 𝑗 = 𝐸D 𝑖, 𝑗 + 𝛾𝐸L 𝑖, 𝑗 + 𝜂𝐸I 𝑖, 𝑗 × 𝐸C 𝑖, 𝑗 • To preserve the topology of superpixels • Check the boundary region 𝑅𝑖 is simple point Initial Level 1 Level 2 Level 3 Level 4
  • 10. Superpixel Labeling • Feature distance from superpixel centroid • 𝐸D 𝑖, 𝑗 = 𝐜 𝑅𝑖 − 𝐜 𝑆𝑙 𝑅 𝑗 2 + 𝐩 𝑅𝑖 − 𝐩 𝑆𝑙 𝑅 𝑗 2 • Color distance term makes the color of each superpixel to be regular • Spatial distance term imposes the superpixels to be distributed compactly Color distance Spatial distance
  • 11. Superpixel Labeling • Boundary length cost • 𝐸L 𝑖, 𝑗 = 𝜆 𝑅𝑖, 𝑙 𝑅𝑗 − 𝜆 𝑅𝑖, 𝑙 𝑅𝑖 • 𝜆 𝑅𝑖, 𝑘 : total number of boundary regions when the superpixel label of 𝑅𝑖 is 𝑘 • Minimize the boundary length of superpixels • Make the superpixels distributed compactly
  • 12. Superpixel Labeling • Inter-region color cost • 𝐸I 𝑖, 𝑗 = max 0, 𝐜 𝑅𝑖 − 𝐜 𝑅𝑗 2 − 𝜅 𝑆𝑙 𝑅 𝑗 • Neighboring regions with dissimilar color information → Assign different superpixel labels • Internal difference • Measure the amount of texture information of superpixels • 𝜅 𝑆𝑙 𝑅 𝑖 = max 𝑅 𝑚,𝑅 𝑛∈𝑆𝑙 𝑅 𝑖 , 𝑅 𝑛∈𝒩 𝑅 𝑚 𝐜 𝑅 𝑚 − 𝐜 𝑅 𝑛 2 • Maximum color difference between neighboring regions within 𝑆𝑙 𝑅 𝑖
  • 13. Superpixel Labeling • Contour constraint 𝐸C 𝑖, 𝑗 • Amplify the cost function when there is an object contour between two regions • Use holistically-nested edge detection (HED)* • Deep learning based edge detection method 𝐸 𝑖, 𝑗 = 𝐸D 𝑖, 𝑗 + 𝛾𝐸L 𝑖, 𝑗 + 𝜂𝐸I 𝑖, 𝑗 × 𝐸C 𝑖, 𝑗 * S. Xie and Z. Tu, Holistically-nested edge detection. In ICCV, pages 1395-1403, 2015.
  • 14. Contour Constraint • Contour pattern set extraction • Use 200 training images in the BSDS500 dataset • Denote patch centered at each contour pixel as a contour pattern • Select top 1,000 frequently occurring patterns
  • 15. Contour Constraint • Contour pattern set • Only consider the patterns which divide the patch into two regions • 1,000 patterns cover 90.5% of the patches in the training dataset
  • 16. Contour Constraint • Contour pattern matching • Get thin binary contour map • Perform non-maximum suppression and then do thresholding • Compute Hamming distances from the contour patterns and select the best matching pattern
  • 17. Contour Constraint • Contour probability 𝜙 𝑢, 𝑣 • Difficult to estimate the existence of object contours only considering the thin contour map • Measure the proportion of patches whose matching patterns separate 𝑢 from 𝑣 • Consider patches containing both pixels 𝑢 and 𝑣
  • 18. Contour Constraint • Determining contour constraint 𝐸C 𝑖, 𝑗 • Contour probability 𝜓 𝑅𝑖, 𝑅𝑗 between regions • Find the maximum contour probability between the pixels in 𝑅𝑖 and 𝑅𝑗 • 𝜓 𝑅𝑖, 𝑅𝑗 = max 𝑢∈𝑅 𝑖,𝑣∈𝑅 𝑗 𝜙 𝑢, 𝑣 • 𝐸C 𝑖, 𝑗 = exp 𝛽 × 𝜓 𝑅𝑖, 𝑅𝑗
  • 19. Hierarchical Superpixel Refinement • Hierarchical block structure • Divide only inhomogeneous regions into four blocks • Dissimilarity function • 𝜃 𝑅𝑖 = max 𝑢,𝑣∈𝑅 𝑖,𝑣∈𝒩𝑢 𝐜 𝑢 − 𝐜 𝑣 2 + exp 𝛽 × max 𝑢,𝑣∈𝑅 𝑖,𝑣∈𝒩𝑢 𝜙 𝑢, 𝑣 • Divide the region 𝑅𝑖 if 𝜃 𝑅𝑖 > 𝜏div
  • 21. Temporal Superpixels • Superpixels for videos • Get temporally consistent superpixels Input SLIC CCS
  • 22. Temporal Superpixels • Initialization • To make temporally consistent superpixels • Estimate optical flows from 𝐼 𝑡−1 to 𝐼 𝑡 • Transfer the label of each superpixel by employing the average optical flow of the superpixel • Do not assign any labels to occluded or disoccluded pixels • Occluded pixel: a pixel mapped from multiple superpixels • Disoccluded pixel: a pixel mapped from no superpixel
  • 23. Temporal Superpixels • Temporal superpixel labeling • Performed at the pixel level only • Based on the energy function • 𝐸 𝑖, 𝑗 = 𝐸D 𝑖, 𝑗 + 𝛾𝐸L 𝑖, 𝑗 + 𝜂𝐸I 𝑖, 𝑗 × 𝐸T 𝑖, 𝑗 • 𝐸T 𝑖, 𝑗 : temporal contour constraint
  • 24. Temporal Superpixel Labeling • Temporal Contour constraint • Make superpixels temporally consistent • Make superpixels compatible with image contours • 𝐸T 𝑖, 𝑗, 𝑡 = 𝐸C 𝑖, 𝑗, 𝑡 × 𝜌 𝑖, 𝑗, 𝑡 • Relaxation factor 𝜌 𝑖, 𝑗, 𝑡 • 𝜌 𝑖, 𝑗, 𝑡 = ൞ 1 1+exp −𝜁×ℎ 𝑅𝑖 𝑡 , if 𝑙 𝑅𝑗 𝑡 ∈ ℒ 𝑖 𝑡 1, otherwise • ℒ 𝑖 𝑡 is the set of labels that are mapped to 𝑅𝑖 𝑡 from 𝐼 𝑡−1 • Relax 𝐸T 𝑖, 𝑗, 𝑡 when 𝑅𝑖 𝑡 does not contain object contour
  • 25. Merging, Splitting, and Relabeling • Merging and splitting • Prevent irregular superpixel size • When Τ𝐴 𝑘 𝑡 ҧ𝐴 is larger than 𝜏spl → split • Consider the biggest eigenvector of the spatial distribution • When Τ𝐴 𝑘 𝑡 ҧ𝐴 is smaller than 𝜏mer → merge • Merge to the nearest superpixel
  • 26. Merging, Splitting, and Relabeling • Relabeling • Avoid incorrect labeling • Because of occlusion or illumination variation • Define color consistency 𝐶 𝑘 • 𝐶 𝑘 = 𝐜1:𝑡−1 𝑆 𝑘 − 𝐜 𝑡 𝑆 𝑘 2 • If 𝐶 𝑘 is larger than 𝜏rel → relabel
  • 28. Experimental Results • Superpixel results • On BSDS500 dataset • CCS-wo-CC denotes proposed algorithm without the contour constraint ASA ↑ BR ↑ UE ↓
  • 29. Experimental Results • Temporal superpixel results • On SegTrack dataset SA2D ↑ BR2D ↑ UE2D ↓ SA3D ↑ BR3D ↑ UE3D ↓
  • 30. Experimental Results • Visual comparison of superpixel methods Input SEEDS LSC Proposed
  • 31. Experimental Results • Visual comparison of temporal superpixel methods TCS TSP Proposed
  • 32. Experimental Results • Run-times comparison • Superpixel algorithms • Temporal superpixel algorithms Turbopixels SLIC ERS LSC SEEDS MSLIC CCS Times(s) 8.09 0.26 1.52 0.34 0.06 0.36 0.97 sGBH SLIC TCS TSP CCS Times(s) 5.71 0.08 7.83 2.39 1.70
  • 33. Experimental Results • Application to video object segmentation • To superpixel-based video object segmentation method* • Use CCS instead of SLIC as a preprocessing • Intersection over union (IoU) is increased from 0.532 to 0.571 * W.-D. Jang and C.-S. Kim, Semi-supervised video object segmentation using multiple random walkers. In BMVC, 2016.
  • 34. Experimental Results • Application to video saliency detection • Postprocessing • Average the saliency values of the pixels in all frames, constituting each superpixel • Applied to HS* and DHSNet** * Q. Yan, L. Xu, J. Shi, and J. Jia, Hierarchical saliency detection. In CVPR, 2013. ** N. Liu and J. Han, DHSNet: Deep hierarchical saliency network for salient object detection. In CVPR, 2016.
  • 36. Conclusions • Contour-constrained superpixels (CCS) • Perform hierarchical refinement from block to pixel levels • Based on the contour constraint • Temporal superpixels • CCS algorithm for video processing • Use optical flow to obtain temporally consistent superpixels • Experimental results • CCS outperforms the state-of-the-art superpixel methods • Can be applied to object segmentation and saliency detection