Vectorial Quasi-flat Zones for Color Image Simplification Erhan - - PowerPoint PPT Presentation

vectorial quasi flat zones for color image simplification
SMART_READER_LITE
LIVE PREVIEW

Vectorial Quasi-flat Zones for Color Image Simplification Erhan - - PowerPoint PPT Presentation

Context State-of-the-art Vectorial QFZ Experiments Conclusion Vectorial Quasi-flat Zones for Color Image Simplification Erhan Aptoula, Jonathan Weber, Sbastien Lefvre ISMM 2013 11th International Symposium on Mathematical Morphology


slide-1
SLIDE 1

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Vectorial Quasi-flat Zones for Color Image Simplification

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre

ISMM 2013 11th International Symposium on Mathematical Morphology Uppsala, Sweden

May 29th, 2013

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 1/23

slide-2
SLIDE 2

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 2/23

slide-3
SLIDE 3

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 2/23

slide-4
SLIDE 4

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 2/23

slide-5
SLIDE 5

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 2/23

slide-6
SLIDE 6

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 2/23

slide-7
SLIDE 7

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Notations

Path

A path π(p q) of length Nπ between any two elements p,q ∈ E is a chain (noted as 〈...〉) of pairwise adjacent pixels:

π(p q) ≡ 〈p = p1,p2,...,pNπ−1,pNπ = q〉

Dissimilarity metric

Dissimilarity measured between two pixels p to q is the lowest cost of a path from p to q, with the cost of a path being defined as the maximal dissimilarity between pairwise adjacent pixels along the path:

  • d(p,q) =
  • π∈Π

  

  • i∈[1,...,Nπ−1]

d(pi ,pi+1)

  • 〈pi ,pi+1〉subchain ofπ(p q)

 

with Π the set of all possible path between p and q

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 3/23

slide-8
SLIDE 8

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Notations

Path

A path π(p q) of length Nπ between any two elements p,q ∈ E is a chain (noted as 〈...〉) of pairwise adjacent pixels:

π(p q) ≡ 〈p = p1,p2,...,pNπ−1,pNπ = q〉

Dissimilarity metric

Dissimilarity measured between two pixels p to q is the lowest cost of a path from p to q, with the cost of a path being defined as the maximal dissimilarity between pairwise adjacent pixels along the path:

  • d(p,q) =
  • π∈Π

  

  • i∈[1,...,Nπ−1]

d(pi ,pi+1)

  • 〈pi ,pi+1〉subchain ofπ(p q)

 

with Π the set of all possible path between p and q

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 3/23

slide-9
SLIDE 9

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Superpixel approaches are useful operators for image simplification and segmentation (data reduction → CPU reduction). MM offers several superpixel operators. Flat Zones are defined as: C(p) = {p}∪{q| d(p,q) = 0} 149,281 pixels 72,582 flat zones Flat zones induce heavy oversegmentation

⇒ Unsuitable for efficient image simplification or segmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 4/23

slide-10
SLIDE 10

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Superpixel approaches are useful operators for image simplification and segmentation (data reduction → CPU reduction). MM offers several superpixel operators. Flat Zones are defined as: C(p) = {p}∪{q| d(p,q) = 0} 149,281 pixels 72,582 flat zones Flat zones induce heavy oversegmentation

⇒ Unsuitable for efficient image simplification or segmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 4/23

slide-11
SLIDE 11

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Superpixel approaches are useful operators for image simplification and segmentation (data reduction → CPU reduction). MM offers several superpixel operators. Flat Zones are defined as: C(p) = {p}∪{q| d(p,q) = 0} 149,281 pixels 72,582 flat zones Flat zones induce heavy oversegmentation

⇒ Unsuitable for efficient image simplification or segmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 4/23

slide-12
SLIDE 12

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-Flat Zones α : introduction of a local variation criterion (α)

⇒ produces wider zones

C α(p) = {p}∪{q| d(p,q) ≤ α} 149,281 pixels 11,648 QFZ (α = 5) 2,813 QFZ (α = 10) Quasi-Flat zones α reduce oversegmentation

⇒ quickly induces undersegmentation (chaining-effect)

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 5/23

slide-13
SLIDE 13

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-Flat Zones α : introduction of a local variation criterion (α)

⇒ produces wider zones

C α(p) = {p}∪{q| d(p,q) ≤ α} 149,281 pixels 11,648 QFZ (α = 5) 2,813 QFZ (α = 10) Quasi-Flat zones α reduce oversegmentation

⇒ quickly induces undersegmentation (chaining-effect)

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 5/23

slide-14
SLIDE 14

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-Flat Zones α : introduction of a local variation criterion (α)

⇒ produces wider zones

C α(p) = {p}∪{q| d(p,q) ≤ α} 149,281 pixels 11,648 QFZ (α = 5) 2,813 QFZ (α = 10) Quasi-Flat zones α reduce oversegmentation

⇒ quickly induces undersegmentation (chaining-effect)

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 5/23

slide-15
SLIDE 15

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-flat zone α,ω : introduction of a global variation criterion (ω)

⇒ counters the chaining-effect

Idea : find highest α that satisfies constraint ω C α,ω(p) = max{C α′(p) | α′ ≤ α and R(C α′(p)) ≤ ω}

with R(C α) the maximal difference between pixels attributes of C α 149,281 pixels 16,865 QFZ 8,958 QFZ

α/ω = 50 α/ω = 75

Quasi-Flat Zones α,ω greatly reduce oversegmentation

⇒ suffers less from undersegmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 6/23

slide-16
SLIDE 16

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-flat zone α,ω : introduction of a global variation criterion (ω)

⇒ counters the chaining-effect

Idea : find highest α that satisfies constraint ω C α,ω(p) = max{C α′(p) | α′ ≤ α and R(C α′(p)) ≤ ω}

with R(C α) the maximal difference between pixels attributes of C α 149,281 pixels 16,865 QFZ 8,958 QFZ

α/ω = 50 α/ω = 75

Quasi-Flat Zones α,ω greatly reduce oversegmentation

⇒ suffers less from undersegmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 6/23

slide-17
SLIDE 17

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-flat zone α,ω : introduction of a global variation criterion (ω)

⇒ counters the chaining-effect

Idea : find highest α that satisfies constraint ω C α,ω(p) = max{C α′(p) | α′ ≤ α and R(C α′(p)) ≤ ω}

with R(C α) the maximal difference between pixels attributes of C α 149,281 pixels 16,865 QFZ 8,958 QFZ

α/ω = 50 α/ω = 75

Quasi-Flat Zones α,ω greatly reduce oversegmentation

⇒ suffers less from undersegmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 6/23

slide-18
SLIDE 18

Context State-of-the-art Vectorial QFZ Experiments Conclusion

What about QFZ in color images ?

QFZ are well-defined for grayscale images as gray images are composed of ordered scalar values. In fact, QFZ needs :

  • rdered values (search of the highest α)

existence of a difference operator (computation of d(p,q)) In color images, we are dealing with vector values that are no longer naturally ordered

⇒ QFZ extension to color images is not straightforward

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 7/23

slide-19
SLIDE 19

Context State-of-the-art Vectorial QFZ Experiments Conclusion

What about QFZ in color images ?

QFZ are well-defined for grayscale images as gray images are composed of ordered scalar values. In fact, QFZ needs :

  • rdered values (search of the highest α)

existence of a difference operator (computation of d(p,q)) In color images, we are dealing with vector values that are no longer naturally ordered

⇒ QFZ extension to color images is not straightforward

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 7/23

slide-20
SLIDE 20

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 8/23

slide-21
SLIDE 21

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-Marginal Approach [Weber, PhD Th., 2011]

Idea:

1

Process QFZ marginally

2

Merge them using a voting mechanism (parameter ι)

  • riginal

Cα,ω red Cα,ω green Cα,ω blue 149,281 pix. 20,198 QFZ 18,443 QFZ 12,400 QFZ Cα,ω ι−Marginal (ι = 1) Cα,ω ι−Marginal (ι = 2) Cα,ω ι−Marginal (ι = 3) 3,141 QFZ 13,131 QFZ 38,435 QFZ

⇒ Low ι values lead to undersegmentation ⇒ High ι values lead to oversegmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 9/23

slide-22
SLIDE 22

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-Marginal Approach [Weber, PhD Th., 2011]

Idea:

1

Process QFZ marginally

2

Merge them using a voting mechanism (parameter ι)

  • riginal

Cα,ω red Cα,ω green Cα,ω blue 149,281 pix. 20,198 QFZ 18,443 QFZ 12,400 QFZ Cα,ω ι−Marginal (ι = 1) Cα,ω ι−Marginal (ι = 2) Cα,ω ι−Marginal (ι = 3) 3,141 QFZ 13,131 QFZ 38,435 QFZ

⇒ Low ι values lead to undersegmentation ⇒ High ι values lead to oversegmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 9/23

slide-23
SLIDE 23

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Quasi-Marginal Approach [Weber, PhD Th., 2011]

Idea:

1

Process QFZ marginally

2

Merge them using a voting mechanism (parameter ι)

  • riginal

Cα,ω red Cα,ω green Cα,ω blue 149,281 pix. 20,198 QFZ 18,443 QFZ 12,400 QFZ Cα,ω ι−Marginal (ι = 1) Cα,ω ι−Marginal (ι = 2) Cα,ω ι−Marginal (ι = 3) 3,141 QFZ 13,131 QFZ 38,435 QFZ

⇒ Low ι values lead to undersegmentation ⇒ High ι values lead to oversegmentation

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 9/23

slide-24
SLIDE 24

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Customized metrics approach [Zanoguera, PhD Th., 2001]

Idea: Introduce a scalar metric to compare pixel values

⇒ e.g. L2 for RGB images

  • riginal

Cα L2 (α = 4) Cα L2 (α = 8) Cα L2 (α = 12) 149,281 pix. 50,234 QFZ 23,435 QFZ 10,708 QFZ

but has to face the chaining-effect (because limited to C α)

⇒ Hardly applicable to global range criterion ω

⇒ Vector values are not ordered, so no min/max values

⇒ ω computation is in quadratic complexity

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 10/23

slide-25
SLIDE 25

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Customized metrics approach [Zanoguera, PhD Th., 2001]

Idea: Introduce a scalar metric to compare pixel values

⇒ e.g. L2 for RGB images

  • riginal

Cα L2 (α = 4) Cα L2 (α = 8) Cα L2 (α = 12) 149,281 pix. 50,234 QFZ 23,435 QFZ 10,708 QFZ

but has to face the chaining-effect (because limited to C α)

⇒ Hardly applicable to global range criterion ω

⇒ Vector values are not ordered, so no min/max values

⇒ ω computation is in quadratic complexity

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 10/23

slide-26
SLIDE 26

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Semi-vectorial approach [Soille, PAMI, 2008]

Idea: Introduce vectorial parameters, each criterion has to be satisfied independently for each channel:

∀i ∈ [1,n], ∀p,q ∈ E, |f i(p)−f i(q)| ≤ αi ⇔ d(p,q) ≤ α

Question: How to determine highest α that satisfies global range criterion (ω)?

How to order [2,1,1], [1,2,1] and [1,1,2]? ⇒ By considering only α of type [x,x,x] ⇒ Inducing a total ordering in this subspace, [0,0,0] < [1,1,1] < [2,2,2] < ...

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 11/23

slide-27
SLIDE 27

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Semi-vectorial approach [Soille, PAMI, 2008]

Idea: Introduce vectorial parameters, each criterion has to be satisfied independently for each channel:

∀i ∈ [1,n], ∀p,q ∈ E, |f i(p)−f i(q)| ≤ αi ⇔ d(p,q) ≤ α

Question: How to determine highest α that satisfies global range criterion (ω)?

How to order [2,1,1], [1,2,1] and [1,1,2]? ⇒ By considering only α of type [x,x,x] ⇒ Inducing a total ordering in this subspace, [0,0,0] < [1,1,1] < [2,2,2] < ...

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 11/23

slide-28
SLIDE 28

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Semi-vectorial approach [Soille, PAMI, 2008]

Idea: Introduce vectorial parameters, each criterion has to be satisfied independently for each channel:

∀i ∈ [1,n], ∀p,q ∈ E, |f i(p)−f i(q)| ≤ αi ⇔ d(p,q) ≤ α

Question: How to determine highest α that satisfies global range criterion (ω)?

How to order [2,1,1], [1,2,1] and [1,1,2]? ⇒ By considering only α of type [x,x,x] ⇒ Inducing a total ordering in this subspace, [0,0,0] < [1,1,1] < [2,2,2] < ...

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 11/23

slide-29
SLIDE 29

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Semi-vectorial approach [Soille, PAMI, 2008]

Idea: Introduce vectorial parameters, each criterion has to be satisfied independently for each channel:

∀i ∈ [1,n], ∀p,q ∈ E, |f i(p)−f i(q)| ≤ αi ⇔ d(p,q) ≤ α

Question: How to determine highest α that satisfies global range criterion (ω)?

How to order [2,1,1], [1,2,1] and [1,1,2]? ⇒ By considering only α of type [x,x,x] ⇒ Inducing a total ordering in this subspace, [0,0,0] < [1,1,1] < [2,2,2] < ...

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 11/23

slide-30
SLIDE 30

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Semi-vectorial approach [Soille, PAMI, 2008]

Idea: Introduce vectorial parameters, each criterion has to be satisfied independently for each channel:

∀i ∈ [1,n], ∀p,q ∈ E, |f i(p)−f i(q)| ≤ αi ⇔ d(p,q) ≤ α

Question: How to determine highest α that satisfies global range criterion (ω)?

How to order [2,1,1], [1,2,1] and [1,1,2]? ⇒ By considering only α of type [x,x,x] ⇒ Inducing a total ordering in this subspace, [0,0,0] < [1,1,1] < [2,2,2] < ...

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 11/23

slide-31
SLIDE 31

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Semi-vectorial approach [Soille, PAMI, 2008]

  • riginal

Cα,ω Soille (α/ω = 40) Cα,ω Soille (α/ω = 80) Cα,ω Soille (α/ω = 120) 149,281 pix. 25,803 QFZ 13,339 QFZ 7,215 QFZ

Applicable to a global range criterion but small search space for highest α

Only 256 possible α values instead of 16,777,216 colors in RGB images ⇒ As higher α means wider QFZ, this sub-quantization may hidden the best α values for oversegmentation reduction

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 12/23

slide-32
SLIDE 32

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Semi-vectorial approach [Soille, PAMI, 2008]

  • riginal

Cα,ω Soille (α/ω = 40) Cα,ω Soille (α/ω = 80) Cα,ω Soille (α/ω = 120) 149,281 pix. 25,803 QFZ 13,339 QFZ 7,215 QFZ

Applicable to a global range criterion but small search space for highest α

Only 256 possible α values instead of 16,777,216 colors in RGB images ⇒ As higher α means wider QFZ, this sub-quantization may hidden the best α values for oversegmentation reduction

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 12/23

slide-33
SLIDE 33

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 13/23

slide-34
SLIDE 34

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Motivation

Using different α/ω values per channel: provides a higher level of customization ⇒ tuned for application context provides a finer search space for C α,ω ⇒ wider QFZ (due to higher α for a given ω) How to deal with vectorial α and ω?

⇒ Modify pixel attribute difference

d into d comparable with α

⇒ Solution should be adapted to any arbitrary ordering ()

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 14/23

slide-35
SLIDE 35

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Motivation

Using different α/ω values per channel: provides a higher level of customization ⇒ tuned for application context provides a finer search space for C α,ω ⇒ wider QFZ (due to higher α for a given ω) How to deal with vectorial α and ω?

⇒ Modify pixel attribute difference

d into d comparable with α

⇒ Solution should be adapted to any arbitrary ordering ()

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 14/23

slide-36
SLIDE 36

Context State-of-the-art Vectorial QFZ Experiments Conclusion

How to implement such d?

⇒ Rely on a rank operator such as rank : T → N

which associates each vector with its position in the space T w.r.t.

⇒ This rank operator needs also to be applied to α

∀p,q ∈ E, d(p,q) =

  • rank(f (p))−rank(f (q))
  • Vectorial C α

C α

(p) = {p}∪{q |

d(p,q) ≤ rank(α)}

Implementation :

1

Transform color image in rank image (using precomputed look up table).

2

Apply greylevel C α on the rank image with α = rank(α)

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 15/23

slide-37
SLIDE 37

Context State-of-the-art Vectorial QFZ Experiments Conclusion

How to implement such d?

⇒ Rely on a rank operator such as rank : T → N

which associates each vector with its position in the space T w.r.t.

⇒ This rank operator needs also to be applied to α

∀p,q ∈ E, d(p,q) =

  • rank(f (p))−rank(f (q))
  • Vectorial C α

C α

(p) = {p}∪{q |

d(p,q) ≤ rank(α)}

Implementation :

1

Transform color image in rank image (using precomputed look up table).

2

Apply greylevel C α on the rank image with α = rank(α)

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 15/23

slide-38
SLIDE 38

Context State-of-the-art Vectorial QFZ Experiments Conclusion

How to implement such d?

⇒ Rely on a rank operator such as rank : T → N

which associates each vector with its position in the space T w.r.t.

⇒ This rank operator needs also to be applied to α

∀p,q ∈ E, d(p,q) =

  • rank(f (p))−rank(f (q))
  • Vectorial C α

C α

(p) = {p}∪{q |

d(p,q) ≤ rank(α)}

Implementation :

1

Transform color image in rank image (using precomputed look up table).

2

Apply greylevel C α on the rank image with α = rank(α)

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 15/23

slide-39
SLIDE 39

Context State-of-the-art Vectorial QFZ Experiments Conclusion

How to implement such d?

⇒ Rely on a rank operator such as rank : T → N

which associates each vector with its position in the space T w.r.t.

⇒ This rank operator needs also to be applied to α

∀p,q ∈ E, d(p,q) =

  • rank(f (p))−rank(f (q))
  • Vectorial C α

C α

(p) = {p}∪{q |

d(p,q) ≤ rank(α)}

Implementation :

1

Transform color image in rank image (using precomputed look up table).

2

Apply greylevel C α on the rank image with α = rank(α)

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 15/23

slide-40
SLIDE 40

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Purely vectorial C α,ω C α,ω

  • (p) = max{C α′

(p) | α′ α and R(C α′(p)) ≤ rank(ω)}

Total vector ordering is needed for {α} to find α′!

Enables the computation of color QFZ using vector parameters Enables customization (inter-channel relation modeling, channel-specific parameters, . . . ) Preserves theoretical properties of QFZ Compatible with existing greylevel implementations

Parameter settings is not trivial

Choice of vectorial ordering Setting of α and ω

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 16/23

slide-41
SLIDE 41

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Purely vectorial C α,ω C α,ω

  • (p) = max{C α′

(p) | α′ α and R(C α′(p)) ≤ rank(ω)}

Total vector ordering is needed for {α} to find α′!

Enables the computation of color QFZ using vector parameters Enables customization (inter-channel relation modeling, channel-specific parameters, . . . ) Preserves theoretical properties of QFZ Compatible with existing greylevel implementations

Parameter settings is not trivial

Choice of vectorial ordering Setting of α and ω

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 16/23

slide-42
SLIDE 42

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 17/23

slide-43
SLIDE 43

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Experimental Setup

Data : Berkeley Segmentation Dataset Ordering : RGB L2 norm (+ lexicographical comparison ≤L to avoid preordering)

∀v,v′ ∈ R3, v rgb v′ ⇔ [v,v1,v2,v3]T ≤L [v′,v ′

1,v ′ 2,v ′ 3]T

Quality metric (segmentation task) : a set of reference regions is known Maximal precision (MP) ratio of well segmented pixels (following assignment of each QFZ to the most overlapping reference region) Oversegmentation ratio (OSR) ratio between # QFZ and # reference regions

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 18/23

slide-44
SLIDE 44

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Image Simplification on Berkeley Segmentation Dataset

Original C α,ω

Soille

C α,ω

RGB

154,401 pixels 24,461 QFZ 25,846 QFZ

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 19/23

slide-45
SLIDE 45

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Image Simplification on Berkeley Segmentation Dataset

Original C α,ω

Soille

C α,ω

RGB

154,401 pixels 22,592 QFZ 21,576 QFZ

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 19/23

slide-46
SLIDE 46

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Image Simplification on Berkeley Segmentation Dataset

Original C α,ω

Soille

C α,ω

RGB

154,401 pixels 33,182 QFZ 31,155 QFZ

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 19/23

slide-47
SLIDE 47

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Image Simplification on Berkeley Segmentation Dataset

Original C α,ω

Soille

C α,ω

RGB

154,401 pixels 20,931 QFZ 20,496 QFZ

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 19/23

slide-48
SLIDE 48

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Image Simplification on Berkeley Segmentation Dataset

Original C α,ω

Soille

C α,ω

RGB

154,401 pixels 29,766 QFZ 28,562 QFZ

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 19/23

slide-49
SLIDE 49

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Segmentation on Berkeley Segmentation Dataset

0.97 0.98 0.99 1 MP 2500 5000 7500 10000 OSR Cα,ω

Soille

Cα,ω

  • 0.9925

0.995 0.9975 1 MP 5000 10000 15000 OSR Cα,ω

Soille

Cα,ω

  • Original

MP vs. OSR

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 20/23

slide-50
SLIDE 50

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Segmentation on Berkeley Segmentation Dataset

0.9 0.95 1 MP 1000 2000 3000 OSR Cα,ω

Soille

Cα,ω

  • 0.985

0.99 0.995 1 MP 2500 5000 7500 OSR Cα,ω

Soille

Cα,ω

  • Original

MP vs. OSR

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 20/23

slide-51
SLIDE 51

Context State-of-the-art Vectorial QFZ Experiments Conclusion

1 Context 2 State-of-the-art 3 Vectorial Quasi-Flat Zones 4 Experiments 5 Conclusion and Perspectives

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 21/23

slide-52
SLIDE 52

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Conclusion Our approach achieves good results:

Image simplification Image segmentation

Preserves theoretical properties of QFZ Straightforward implementation from grey-level version But choice of vector ordering / parameters is not intuitive Perspectives Automatically determine:

Optimal color ordering Vector parameters

Achieve wider and more rigorous experimentation Embed this development into framework of morphological trees

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 22/23

slide-53
SLIDE 53

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Conclusion Our approach achieves good results:

Image simplification Image segmentation

Preserves theoretical properties of QFZ Straightforward implementation from grey-level version But choice of vector ordering / parameters is not intuitive Perspectives Automatically determine:

Optimal color ordering Vector parameters

Achieve wider and more rigorous experimentation Embed this development into framework of morphological trees

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 22/23

slide-54
SLIDE 54

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Conclusion Our approach achieves good results:

Image simplification Image segmentation

Preserves theoretical properties of QFZ Straightforward implementation from grey-level version But choice of vector ordering / parameters is not intuitive Perspectives Automatically determine:

Optimal color ordering Vector parameters

Achieve wider and more rigorous experimentation Embed this development into framework of morphological trees

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 22/23

slide-55
SLIDE 55

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Conclusion Our approach achieves good results:

Image simplification Image segmentation

Preserves theoretical properties of QFZ Straightforward implementation from grey-level version But choice of vector ordering / parameters is not intuitive Perspectives Automatically determine:

Optimal color ordering Vector parameters

Achieve wider and more rigorous experimentation Embed this development into framework of morphological trees

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 22/23

slide-56
SLIDE 56

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Conclusion Our approach achieves good results:

Image simplification Image segmentation

Preserves theoretical properties of QFZ Straightforward implementation from grey-level version But choice of vector ordering / parameters is not intuitive Perspectives Automatically determine:

Optimal color ordering Vector parameters

Achieve wider and more rigorous experimentation Embed this development into framework of morphological trees

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 22/23

slide-57
SLIDE 57

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Conclusion Our approach achieves good results:

Image simplification Image segmentation

Preserves theoretical properties of QFZ Straightforward implementation from grey-level version But choice of vector ordering / parameters is not intuitive Perspectives Automatically determine:

Optimal color ordering Vector parameters

Achieve wider and more rigorous experimentation Embed this development into framework of morphological trees

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 22/23

slide-58
SLIDE 58

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Conclusion Our approach achieves good results:

Image simplification Image segmentation

Preserves theoretical properties of QFZ Straightforward implementation from grey-level version But choice of vector ordering / parameters is not intuitive Perspectives Automatically determine:

Optimal color ordering Vector parameters

Achieve wider and more rigorous experimentation Embed this development into framework of morphological trees

Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 22/23

slide-59
SLIDE 59

Context State-of-the-art Vectorial QFZ Experiments Conclusion

Thank you for your attention

Main References

Aptoula, E., Lefèvre, S.: A comparative study on multivariate mathematical morphology. Pattern Recognition 40(11), 2914–2929 (November 2007) Soille, P.: Constrained connectivity for hierarchical image partitioning and simplification. IEEE

  • Trans. on Pattern Analysis and Machine Intelligence 30(7), 1132–1145 (July 2008)

Weber, J.: Segmentation morphologique interactive pour la fouille de séquences vidéo. Ph.D. thesis, Université de Strasbourg, France (2011) Zanoguera, F.: Segmentation interactive d’images fixes et de séquences vidéo basée sur des hierarchies de partitions. Ph.D. thesis, Ecole des Mines de Paris (2001) Erhan Aptoula, Jonathan Weber, Sébastien Lefèvre Vectorial Quasi-flat Zones - 23/23