• Aucun résultat trouvé

SCALP: Superpixels with Contour Adherence using Linear Path

N/A
N/A
Protected

Academic year: 2022

Partager "SCALP: Superpixels with Contour Adherence using Linear Path"

Copied!
27
0
0

Texte intégral

(1)

SCALP: Superpixels with Contour Adherence using Linear Path

R´ emi Giraud 1,2

remi.giraud@labri.fr

with Vinh-Thong Ta

1

and Nicolas Papadakis

2

1

LaBRI CNRS UMR 5800 - University of Bordeaux, FRANCE PICTURA Research Group

2

IMB CNRS UMR 5251 - University of Bordeaux, FRANCE

(2)

Superpixel Context

Simple Linear Iterative Clustering

The SCALP method

Results

Conclusion

(3)

Superpixel Context

Low-level representation of an image into homogeneous areas.

Respect of image geometry (contrary to multi-resolution approach).

Properties: • Adherence to the image contours

• Homogeneity of the color clustering

• Regularity/compactness of the decomposition

1500 su p erpixels

400 superpixels 400 superpixels

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 3 / 16

(4)

Simple Linear Iterative Clustering (SLIC) - (Achanta, et al. 2012)

• State-of-the-art results on standard superpixel metrics

• Produces regular superpixels in limited computational time

Regular grid initialization Constrained K-means clustering

(5)

SLIC - Distance

Distance between pixel p, and average cluster C

k

of S

k

: D(p, C k ) = d c (p, C k ) 2 + d s (p, C k ) 2 m

Pixel p = [(l

p

, a

p

, b

p

), X

p

]

Average feature cluster C

k

= [(l

k

, a

k

, b

k

), X

k

]

d

c

color distance d

s

spatial distance

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 5 / 16

(6)

SLIC - Limitations

Parameter m globally set for the whole image

SLIC result

Difficulty to maximize all aspects:

Adherence to contours 6= Color homogeneity 6= Decompositon regularity

(7)

Superpixels with Contour Adherence using Linear Path (SCALP)

→ Enforces respect of image contours, color homogeneity and compactness at the same time

• Definition of the linear path to superpixel barycenter

• Additional features within the clustering distance

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 7 / 16

(8)

Superpixels with Contour Adherence using Linear Path (SCALP)

→ Enforces respect of image contours, color homogeneity and compactness at the same time

• Definition of the linear path to superpixel barycenter

• Additional features within the clustering distance

SCALP result

(9)

SCALP - Linear Path Definition

Path between pixel p at position X p and superpixel S k of barycenter X k Near real-time computation (Bresenham, et al. 1965)

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 8 / 16

(10)

SCALP - Features on Linear Path P k p

Improvement of color distance:

d

c

(p, C

k

) = (l

p

− l

Ck

)

2

+ (a

p

− a

Ck

)

2

+ (b

p

− b

Ck

)

2

→ d

c

(p, C

k

,P

kp

) = λd

c

(p, C

k

) + (1 − λ) 1

|P

kp

| X

q∈Pkp

d

c

(q, C

k

)

(11)

SCALP - Features on Linear Path P k p

Improvement of color distance:

d

c

(p, C

k

) = (l

p

− l

Ck

)

2

+ (a

p

− a

Ck

)

2

+ (b

p

− b

Ck

)

2

→ d

c

(p, C

k

,P

kp

) = λd

c

(p, C

k

) + (1 − λ) 1

|P

kp

| X

q∈Pkp

d

c

(q, C

k

)

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 9 / 16

(12)

SCALP Framework

Properties: • Regularity/compactness of the decomposition

• Homogeneity of the color clustering

• Adherence to the image contours

(13)

SCALP Framework

Properties: • Regularity/compactness of the decomposition

• Homogeneity of the color clustering

• Adherence to the image contours

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 10 / 16

(14)

Superpixel Context Simple Linear Iterative Clustering The SCALP method Results Conclusion

SCALP - Features on Linear Path P k p

Use of Contour prior:

d

C

(p, C

k

, P

kp

) = 1 + γ max

q∈Pkp

C(q)

Improved clustering distance:

D(p, C

k

) =

d

c

(p, C

k

, P

kp

) + d

s

(p, C

k

)m

d

C

(p, C

k

, P

kp

)

(15)

SCALP - Features on Linear Path P k p

Use of Contour prior:

d

C

(p, C

k

, P

kp

) = 1 + γ max

q∈Pkp

C(q)

Improved clustering distance:

D(p, C

k

) =

d

c

(p, C

k

, P

kp

) + d

s

(p, C

k

)m

d

C

(p, C

k

, P

kp

)

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 11 / 16

(16)

Example Results

GC SEEDS SLIC SCALP

(Veksler, et al. 2010) (Van den Bergh, et al. 2012) (Achanta, et al. 2012)

(17)

Example Results

GC SEEDS SLIC SCALP

(Veksler, et al. 2010) (Van den Bergh, et al. 2012) (Achanta, et al. 2012)

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 12 / 16

(18)

Quantitative Results

Validation on Berkeley segmentation dataset (BSD) (Martin, et al. 2001)

200 test images with human ground truth segmentations

• Undersegmentation Error (UE): Overlap with multiple objects

• Compactness: Regularity of the produced superpixels

• F-measure: Contour detection performances (PR) (Martin, et al. 2004)

Method UE ↓ Compactness ↑ F-measure ↑

GC

(Veksler, et al. 2010)

0.161 0.520 0.596

SEEDS

(Van den Bergh, et al. 2012)

0.134 0.201 0.581

SLIC

(Achanta, et al. 2012)

0.135 0.269 0.649

SCALP 0.130 0.278 0.673

(19)

Quantitative Results (PR)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Recall

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Precision

[F = 0.787] Human [F = 0.596] GC [F = 0.581] SEEDS [F = 0.649] SLIC [F = 0.676] SCALP

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 14 / 16

(20)

Quantitative Results (PR) - Influence of parameters

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Recall

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Precision

[F = 0.787] Human [F = 0.649] SLIC [F = 0.660] SLIC + Color [F = 0.671] SLIC + Contour

[F = 0.676] SLIC + Color + Contour = SCALP

(21)

Conclusion

SCALP method summary

• New general method to use color and contour features along linear path

• Increase of contour adherence, compactness and respect of image objects

• Limited computational time (< 0.4s)

Work in progress

• Use of advanced color features (Li et al., 2015) → State-of-the-art results

Perspectives

• Adaptation to supervoxels (3D and video)

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 16 / 16

(22)

SCALP: Superpixels with Contour Adherence using Linear Path

R´ emi Giraud 1,2

remi.giraud@labri.fr

with Vinh-Thong Ta

1

and Nicolas Papadakis

2

1

LaBRI CNRS UMR 5800 - University of Bordeaux, FRANCE PICTURA Research Group

2

IMB CNRS UMR 5251 - University of Bordeaux, FRANCE

(23)

Superpixel Metrics

Superpixel segmentation S, Ground-truth segmentation G

Precision-Recall Framework: (Average of superpixel boundaries on several scales) R = |B(S ) ∩ B(G)|/|B(G)|

P = |B(S ) ∩ B(G)|/|B(S)|

F = (2.P.R)/(P + R)

Undersegmentation Error: (Overlap with multiple objects) UE(S , G) =

|I|1

P

i

P

k:Sk∩Gi6=∅

|S

k

\G

i

|

Achievable Segmentation Accuracy: (Respect of image objects) ASA(S , G) =

|I|1

P

k

max

i

|S

k

∩ G

i

|

Compactness: (Regularity, circularity of the superpixels) CO(S) =

|I|1

P

k 4π|Sk|2

|B(Sk)|2

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 1 / 5

(24)

Quantitative Results (UE)

100 150 200 250 300 350 400 450 500

Number of Superpixels 0.08

0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26

UE

GC SEEDS SLIC SCALP

(25)

Quantitative Results on BSD (ASA)

100 150 200 250 300 350 400 450 500

Number of Superpixels 0.86

0.87 0.88 0.89 0.9 0.91 0.92 0.93 0.94 0.95 0.96

ASA

GC SEEDS SLIC SCALP

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 3 / 5

(26)

SLIC - Limitations

m = 5 m = 10

m = 20 m = 50

(27)

References

[1, 2, 3, 4, 5, 6]

R. Achanta, A. Shaji, K. Smith, A. Lucchi, P. Fua, and S. S¨ usstrunk, “SLIC superpixels compared to state-of-the-art superpixel methods,” PAMI, vol. 34, no. 11, pp. 2274–2282, 2012.

M. Van den Bergh, X. Boix, G. Roig, B. de Capitani, and L. Van Gool, “SEEDS:

Superpixels extracted via energy-driven sampling,” in ECCV, 2012, pp. 13–26.

D. Martin, C. Fowlkes, D. Tal, and J. Malik, “A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics,” in ICCV, vol. 2, 2001, pp. 416–423.

J. E. Bresenham, “Algorithm for computer control of a digital plotter,” IBM Syst. J., vol. 4, no. 1, pp. 25–30, 1965.

O. Veksler, Y. Boykov, and P. Mehrani, “Superpixels and supervoxels in an energy optimization framework,” in ECCV, 2010, pp. 211–224.

D. R. Martin, C. C. Fowlkes, and J. Malik, “Learning to detect natural image boundaries using local brightness, color, and texture cues,” PAMI, vol. 26, no. 5, pp. 530–549, 2004.

R´emi Giraud (PICTURA) SCALP: Superpixels with Contour Adherence using Linear Path 5 / 5

Références

Documents relatifs

Motor Unit Number Index (MUNIX) of hand muscles is a disease biomarker for adult spinal muscular atrophy.. Application of basic physics principles to clinical

Outline. The article proceeds as follows: we introduce the optimization problem coming from the classical SVR and describe the modifications brought by adding linear constraints

Abstract—The paper presents an object segmentation approach that combines optical flow and active contour model to characterize objects and follow them in video

In this work the definition of codes as modules over skew polynomial rings of automorphism type is generalized to skew polynomial rings whose multiplication is defined using

The methodology of Brechtel and Kreidenweis (2000a), de- scribing the use of HTDMA-derived water uptake data to predict water activity as a function of solute weight per- cent, has

Société de géographie et d’archéologie d’Oran bulletin spécial sur le centenaire de bouamam

Intuitively, this means that a hypothesis which represents only one controlled assumption (i.e. of type ty) is a particular case of hypotheses that encapsulate at least one

More- over, when the number of equations is not much more than the number of un- knowns, iterating in the lsqr algorithm using LL −1 1 usually requires relatively few iterations for