Segmentation of Objects in Images and Videos Alexandre X. Falc ao - - PowerPoint PPT Presentation

segmentation of objects in images and videos
SMART_READER_LITE
LIVE PREVIEW

Segmentation of Objects in Images and Videos Alexandre X. Falc ao - - PowerPoint PPT Presentation

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation Segmentation of Objects in Images and Videos Alexandre X. Falc ao and Thiago V. Spina


slide-1
SLIDE 1

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Segmentation of Objects in Images and Videos

Alexandre X. Falc˜ ao and Thiago V. Spina

Institute of Computing - University of Campinas

tvspina@ic.unicamp.br

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-2
SLIDE 2

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

What is segmentation of images and videos? The segmentation of objects in images and videos aims at extracting an

  • bject of interest from the background.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-3
SLIDE 3

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

What is segmentation of images and videos? The segmentation of objects in images and videos aims at extracting an

  • bject of interest from the background.

But what is an object?

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-4
SLIDE 4

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

What is segmentation of images and videos? The segmentation of objects in images and videos aims at extracting an

  • bject of interest from the background.

But what is an object? And what is the background? → Highly dependent on the context.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-5
SLIDE 5

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

For completeness, segmentation methods should

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-6
SLIDE 6

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

For completeness, segmentation methods should acquire and model object information;

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-7
SLIDE 7

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

For completeness, segmentation methods should acquire and model object information; enhance regions wherein image properties are similar to those of the

  • bject, background, or their transition;

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-8
SLIDE 8

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

For completeness, segmentation methods should acquire and model object information; enhance regions wherein image properties are similar to those of the

  • bject, background, or their transition;

locate the object and delineate its spatial extent in the image.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-9
SLIDE 9

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

Humans are more accurate than computers for object location.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-10
SLIDE 10

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

Humans are more accurate than computers for object location. Computers are more precise than humans in object delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-11
SLIDE 11

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

Humans are more accurate than computers for object location. Computers are more precise than humans in object delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-12
SLIDE 12

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Introduction

Humans are more accurate than computers for object location. Computers are more precise than humans in object delineation. In this example, delineation was solved by object enhancement followed by binarization (i.e., a spel classification), with no need for connectivity.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-13
SLIDE 13

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

When do we need connectivity?

Simple connectivity is needed for delineation when object and other disconnected parts of the background have similar properties.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-14
SLIDE 14

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

When do we need connectivity?

Simple connectivity is needed for delineation when object and other disconnected parts of the background have similar properties.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-15
SLIDE 15

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

When do we need connectivity?

Simple connectivity is needed for delineation when object and other disconnected parts of the background have similar properties. However, when do we need optimum connectivity?

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-16
SLIDE 16

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

When do we need optimum connectivity?

Optimum connectivity is needed for delineation when object and parts of the background with similar properties are connected to each other.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-17
SLIDE 17

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

When do we need optimum connectivity?

Optimum connectivity is needed for delineation when object and parts of the background with similar properties are connected to each other.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-18
SLIDE 18

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

When do we need optimum connectivity?

Optimum connectivity is needed for delineation when object and parts of the background with similar properties are connected to each other. In this case, however, some markers needed to disconnect the object are not suitable for object enhancement.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-19
SLIDE 19

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

How can we effectively address segmentation?

Markers/object models can be used for object location and enhancement.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-20
SLIDE 20

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

How can we effectively address segmentation?

Markers/object models can be used for object location and enhancement. Enhancement must be intelligent to extract suitable object information.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-21
SLIDE 21

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

How can we effectively address segmentation?

Markers/object models can be used for object location and enhancement. Enhancement must be intelligent to extract suitable object information. For interactive segmentation, we can exploit a synergism between object location/correction by a human operator and computer delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-22
SLIDE 22

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

How can we effectively address segmentation?

Markers/object models can be used for object location and enhancement. Enhancement must be intelligent to extract suitable object information. For interactive segmentation, we can exploit a synergism between object location/correction by a human operator and computer delineation. For automatic segmentation, we can exploit a synergism between object location by some object model and computer delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-23
SLIDE 23

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

How can we effectively address segmentation?

Markers/object models can be used for object location and enhancement. Enhancement must be intelligent to extract suitable object information. For interactive segmentation, we can exploit a synergism between object location/correction by a human operator and computer delineation. For automatic segmentation, we can exploit a synergism between object location by some object model and computer delineation. In both cases, delineation based on optimum connectivity can be used in the image domain and/or in the feature space by simple choice of the adjacency relation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-24
SLIDE 24

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Organization of this lecture

We will focus on

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-25
SLIDE 25

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Organization of this lecture

We will focus on Object delineation using the image foresting transform: boundary-based, region-based, and hybrid approaches.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-26
SLIDE 26

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Organization of this lecture

We will focus on Object delineation using the image foresting transform: boundary-based, region-based, and hybrid approaches. A comparative analysis between the IFT and the min-cut/max-flow algorithms for region-based segmentation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-27
SLIDE 27

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Organization of this lecture

We will focus on Object delineation using the image foresting transform: boundary-based, region-based, and hybrid approaches. A comparative analysis between the IFT and the min-cut/max-flow algorithms for region-based segmentation. Fuzzy object models and video segmentation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-28
SLIDE 28

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Region-based object delineation

Multiple objects can be segmented with interactive response time to the user’s actions by using the differential IFT with seed competition (IFTSC). Interactive 3D visualization is crucial to help on object location and correction.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-29
SLIDE 29

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Region-based object delineation

Multiple objects can be segmented with interactive response time to the user’s actions by using the differential IFT with seed competition (IFTSC). Interactive 3D visualization is crucial to help on object location and correction.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-30
SLIDE 30

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Region-based object delineation

Multiple objects can be segmented with interactive response time to the user’s actions by using the differential IFT with seed competition (IFTSC). Interactive 3D visualization is crucial to help on object location and correction.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-31
SLIDE 31

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Differential IFT with seed competition (IFTSC)

In this case, the object is an optimum-path forest for fmax rooted at internal seeds. fmax(t) = if t ∈ S = Si ∪ Se +∞

  • therwise

fmax(πs · s, t) = max{fmax(πs), w(s, t)}, where Si and Se are internal and external seed sets.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-32
SLIDE 32

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Differential IFT with seed competition (IFTSC)

In this case, the object is an optimum-path forest for fmax rooted at internal seeds. fmax(t) = if t ∈ S = Si ∪ Se +∞

  • therwise

fmax(πs · s, t) = max{fmax(πs), w(s, t)}, where Si and Se are internal and external seed sets. The dual formulation holds for fuzzy connected segmentation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-33
SLIDE 33

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Differential IFT with fmax and seed competition (IFTSC)

Algorithm

– DIFTSC - Algorithm 1. (V , P, R, F) ←DIFT-ForestRemoval(V , P, R, A, RM). 2. F ← F \ S. 3. While S = ∅, remove t from S, set V (t) ← 0, 4. set L(t) ← λ(t), R(t) ← t, P(t) ← nil, and F ← F ∪ {t}. 5. While F = ∅, remove t from F and insert t in Q. 6. While Q is not empty do 7. Remove s from Q such that V (s) is minimum. 8. For each t ∈ A(s), do 9. Compute tmp ← max{V (s), w(s, t)}. 10. If tmp < V (t) or P(t) = s, then 11. If t ∈ Q, then remove t from Q. 12. Set P(t) ← s, V (t) ← tmp, R(t) ← R(s), 13. L(t) ← L(s), and Insert t in Q.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-34
SLIDE 34

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Differential IFT with fmax and seed competition (IFTSC)

Algorithm – DIFT-ForestRemoval

Input: Maps V , P, R, adjacency A, and set RM of selected roots. Output: Maps V , P, and set F of frontier pixels. Auxiliary: FIFO Queue T. 1. Set F ← ∅. 2. For each t ∈ RM, do insert t in T, set V (t) ← +∞ and P(t) ← nil. 3. While T = ∅, do 4. Remove s from T. 5. For each t ∈ A(s), do 6. If P(t) = s, then 7. Set V (t) ← +∞, P(t) ← nil and insert t in T. 8. Else If R(t) / ∈ RM, then F ← F ∪ {t}. 9. Set RM ← ∅.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-35
SLIDE 35

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Boundary-based object delineation

An ordered sequence of optimum paths can define the object’s boundary by several different ways.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-36
SLIDE 36

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Boundary-based object delineation

An ordered sequence of optimum paths can define the object’s boundary by several different ways. Methods, such as live-wire and riverbed, present the paths as the user selects boundary points and moves the cursor on the image.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-37
SLIDE 37

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Boundary-based object delineation

An ordered sequence of optimum paths can define the object’s boundary by several different ways. Methods, such as live-wire and riverbed, present the paths as the user selects boundary points and moves the cursor on the image. Iterative live-wire uses, as input, points nearby the boundary and executes live-wire several times, replacing those points by the mid-segment ones until convergence.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-38
SLIDE 38

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Boundary-based object delineation

An ordered sequence of optimum paths can define the object’s boundary by several different ways. Methods, such as live-wire and riverbed, present the paths as the user selects boundary points and moves the cursor on the image. Iterative live-wire uses, as input, points nearby the boundary and executes live-wire several times, replacing those points by the mid-segment ones until convergence. They can be implemented by a sequence of IFTs using 4- or 8-adjacency relation and suitable connectivity function.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-39
SLIDE 39

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live-wire-on-the-fly

In live-wire-on-the-fly (LWOF), optimum paths are incrementally computed from the moving wavefront Q.

A Q

The user selects a point A on the object’s boundary, and

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-40
SLIDE 40

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live-wire-on-the-fly

In live-wire-on-the-fly (LWOF), optimum paths are incrementally computed from the moving wavefront Q.

A Q

The user selects a point A on the object’s boundary, and for any subsequent position of the cursor, an optimum path from A to that position is displayed in real time.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-41
SLIDE 41

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live-wire-on-the-fly

In live-wire-on-the-fly (LWOF), optimum paths are incrementally computed from the moving wavefront Q.

A Q

The user selects a point A on the object’s boundary, and for any subsequent position of the cursor, an optimum path from A to that position is displayed in real time. When the cursor is close to the boundary, the path snaps on to it.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-42
SLIDE 42

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live-wire-on-the-fly

In live-wire-on-the-fly (LWOF), optimum paths are incrementally computed from the moving wavefront Q.

A Q

The user selects a point A on the object’s boundary, and for any subsequent position of the cursor, an optimum path from A to that position is displayed in real time. When the cursor is close to the boundary, the path snaps on to it. The user may accept it as a boundary segment, and

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-43
SLIDE 43

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live-wire-on-the-fly

In live-wire-on-the-fly (LWOF), optimum paths are incrementally computed from the moving wavefront Q.

B A

The user selects a point A on the object’s boundary, and for any subsequent position of the cursor, an optimum path from A to that position is displayed in real time. When the cursor is close to the boundary, the path snaps on to it. The user may accept it as a boundary segment, and the process is repeated from its terminus B until the user decides to close the contour.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-44
SLIDE 44

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live-wire-on-the-fly (LWOF)

The IFT algorithm with early termination and function fsum finds optimum paths from a starting point s∗ on counter-clockwise oriented boundaries. f

sum(t)

= if t = s∗ +∞

  • therwise

f

sum(πs · s, t)

= f

sum(πs) + ¯

w β(s, t) if O(l) ≥ O(r) f

sum(πs) + K β

  • therwise,

where l and r are the spels at the left and right sides of arc s, t. The weights ¯ w(s, t) are lower on the boundary than inside and outside it and β ≥ 1 favors longer segments.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-45
SLIDE 45

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Path computation from s∗ to u in LWOF

Algorithm

– Path Computation from s∗ to u in LWOF 1. If V (u) = +∞ or u ∈ Q, then 2. Set s ← nil. 3. While Q = ∅ and s = u, do 4. Remove from Q a spel s such that V (s) is minimum. 5. For each t ∈ A(s) such that V (t) > V (s), do 6. If O(l) ≥ O(r), 7. then set tmp ← V (s) + ¯ wβ(s, t) 8. Else set tmp ← V (s) + K β. 9. If tmp < V (t), then 10. If V (t) = +∞, remove t from Q. 11. Set P(t) ← s and V (t) ← tmp. 12. Insert t in Q.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-46
SLIDE 46

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Riverbed

Riverbed simulates the behavior of water flowing through a riverbed, always seeking lower ground levels, snaking through the river bends, instead of short-cutting the path as in live-wire. This leads to the following connectivity function for a starting seed point s∗: f

w (t)

= if t = s∗ +∞

  • therwise

f

w (πs · s, t)

= ¯ w(s, t) if O(l) ≥ O(r) K

  • therwise.

where l and r are the spels at the left and right sides of arc s, t.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-47
SLIDE 47

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Riverbed

Although f

w is not smooth, it selects segments such that the maximum

arc weight max

∀(l,r)∈A′,L(l)=1,L(r)=0 ¯

w(l, r) is minimum, considering all possible cuts in the dual graph (N, A′).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-48
SLIDE 48

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Riverbed

Although f

w is not smooth, it selects segments such that the maximum

arc weight max

∀(l,r)∈A′,L(l)=1,L(r)=0 ¯

w(l, r) is minimum, considering all possible cuts in the dual graph (N, A′). This implies that IFTSC and riverbed decide for the same optimum graph cut.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-49
SLIDE 49

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Riverbed

Although f

w is not smooth, it selects segments such that the maximum

arc weight max

∀(l,r)∈A′,L(l)=1,L(r)=0 ¯

w(l, r) is minimum, considering all possible cuts in the dual graph (N, A′). This implies that IFTSC and riverbed decide for the same optimum graph cut. Riverbed is more suitable than live-wire for more intricate shapes, but live-wire can jump weakly defined parts of the boundary.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-50
SLIDE 50

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Riverbed versus live-wire

Live-wire on complex shapes requires more anchor points.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-51
SLIDE 51

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Riverbed versus live-wire

Live-wire on complex shapes requires more anchor points. Riverbed asks for more user intervention on poorly defined parts.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-52
SLIDE 52

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Riverbed versus live-wire

Live-wire on complex shapes requires more anchor points. Riverbed asks for more user intervention on poorly defined parts. Their combination requires only two segments (live wire in cyan, riverbed in red).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-53
SLIDE 53

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live Markers

Live Markers is another hybrid approach that takes advantage from the superior ability of LWOF on weakly defined segments and from IFTSC to handle complex 2D/3D shapes of multiple objects.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-54
SLIDE 54

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live Markers

Live Markers is another hybrid approach that takes advantage from the superior ability of LWOF on weakly defined segments and from IFTSC to handle complex 2D/3D shapes of multiple objects. The markers may be selected by the user or may come from the live-wire segments.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-55
SLIDE 55

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live Markers

In several cases, the live-wire segments followed by IFTSC almost complete the segmentation process.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-56
SLIDE 56

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live Markers

In several cases, the live-wire segments followed by IFTSC almost complete the segmentation process.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-57
SLIDE 57

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live Markers

In several cases, the live-wire segments followed by IFTSC almost complete the segmentation process.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-58
SLIDE 58

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Live Markers

In several cases, the live-wire segments followed by IFTSC almost complete the segmentation process.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-59
SLIDE 59

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Organization of this lecture

Object delineation using the image foresting transform. A comparison between IFTSC and object delineation using the min-cut/max-flow algorithm (GCMF). Fuzzy object models and video segmentation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-60
SLIDE 60

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

It can be shown that the IFTSC computes the graph cut whose minimum arc weight min

∀(s,t)∈A,L(s)=1,L(t)=0 w(s, t)

is maximum, considering all possible cuts between internal and external seeds, and this is also a piecewise optimum cut.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-61
SLIDE 61

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

It can be shown that the IFTSC computes the graph cut whose minimum arc weight min

∀(s,t)∈A,L(s)=1,L(t)=0 w(s, t)

is maximum, considering all possible cuts between internal and external seeds, and this is also a piecewise optimum cut. Similar region-based delineation could be obtained by GCMF as a graph cut whose sum of arc weights

β

  • ∀(s,t)∈A| L(s)=1,L(t)=0

¯ w β(s, t) is minimum for β ≥ 1, with lower values favoring smaller cuts and higher values making both equivalent.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-62
SLIDE 62

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

IFTSC can handle multiple object delineation in O(| N |).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-63
SLIDE 63

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

IFTSC can handle multiple object delineation in O(| N |). GCMF is not viable for multiple objects and takes O(| N |2.5) for single

  • bject delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-64
SLIDE 64

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

IFTSC can handle multiple object delineation in O(| N |). GCMF is not viable for multiple objects and takes O(| N |2.5) for single

  • bject delineation.

IFTSC is also more robust with respect to seed location than GCMF, but the latter provides smoother boundaries with less leaking than the former.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-65
SLIDE 65

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

IFTSC can handle multiple object delineation in O(| N |). GCMF is not viable for multiple objects and takes O(| N |2.5) for single

  • bject delineation.

IFTSC is also more robust with respect to seed location than GCMF, but the latter provides smoother boundaries with less leaking than the former. Interestingly, GCMF and LWOF are known to be related by dual graphs just as IFTSC and Riverbed.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-66
SLIDE 66

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

A lower β value allows GCMF (left) to obtain a smoother boundary, reducing the leaking of IFTSC (right).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-67
SLIDE 67

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

However, a same connected component is always obtained with IFTSC, independently of seed location.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-68
SLIDE 68

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

IFTSC and min-cut/max-flow algorithms

The same does not happen in GCMF, when β is not high enough.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-69
SLIDE 69

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Graph Cuts using the Min-Cut/Max-Flow algorithm

Some GCMF approaches further change the graph topology by adding two virtual source and sink nodes, connected to every node in the graph

Image source: mathworks.com

and consider the following energy function in order to circumvent the drawbacks of smaller cuts

  • ∀(s,t)∈A| L(s)=1,L(t)=0

¯ w(s, t) + λ  

  • ∀(s)∈I|L(s)=1

¯ Po(s) +

  • ∀(t)∈I|L(t)=0

¯ Pb(t)   , where P is an object membership map (probability map).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-70
SLIDE 70

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Graph Cuts using the Min-Cut/Max-Flow algorithm

However, this leads to a dependence on the quality of the object membership map P.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-71
SLIDE 71

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Graph Cuts using the Min-Cut/Max-Flow algorithm

However, this leads to a dependence on the quality of the object membership map P. Moreover, the addition of the virtual nodes makes it difficult to guarantee that the resulting segmentation will be spatially connected to the user-drawn markers.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-72
SLIDE 72

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Graph Cuts using the Min-Cut/Max-Flow algorithm

However, this leads to a dependence on the quality of the object membership map P. Moreover, the addition of the virtual nodes makes it difficult to guarantee that the resulting segmentation will be spatially connected to the user-drawn markers. Lower λ values imply the regular GCMF minimum cut measure while higher values lead to simple thresholding of P.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-73
SLIDE 73

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Organization of this lecture

Object delineation using the image foresting transform. A comparison between IFTSC and object delineation using the min-cut/max-flow algorithm (GCMF). Fuzzy object models and video segmentation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-74
SLIDE 74

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Statistical object models

Automatic segmentation is feasible when possible object deformations are captured into a statistical model (atlas).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-75
SLIDE 75

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Statistical object models

Automatic segmentation is feasible when possible object deformations are captured into a statistical model (atlas). The atlas is built by registration among training images in order to estimate the probability of each spel to be inside object/background.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-76
SLIDE 76

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Statistical object models

Automatic segmentation is feasible when possible object deformations are captured into a statistical model (atlas). The atlas is built by registration among training images in order to estimate the probability of each spel to be inside object/background. Object location in a test image is solved when it is registered with the atlas.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-77
SLIDE 77

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Statistical object models

Automatic segmentation is feasible when possible object deformations are captured into a statistical model (atlas). The atlas is built by registration among training images in order to estimate the probability of each spel to be inside object/background. Object location in a test image is solved when it is registered with the atlas. Subsequent object delineation completes segmentation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-78
SLIDE 78

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Statistical object models

Automatic segmentation is feasible when possible object deformations are captured into a statistical model (atlas). The atlas is built by registration among training images in order to estimate the probability of each spel to be inside object/background. Object location in a test image is solved when it is registered with the atlas. Subsequent object delineation completes segmentation. Registration is an expensive task that may force delineation to fit with the model irrespective to the local image information.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-79
SLIDE 79

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

We have developed fuzzy models to eliminate registration and provide more decision power to the delineation method.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-80
SLIDE 80

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

We have developed fuzzy models to eliminate registration and provide more decision power to the delineation method. A fuzzy model may only require a simple translation of the training objects to a common reference point for its construction.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-81
SLIDE 81

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

We have developed fuzzy models to eliminate registration and provide more decision power to the delineation method. A fuzzy model may only require a simple translation of the training objects to a common reference point for its construction. It may also require object alignment, but this only involves its own image.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-82
SLIDE 82

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

We have developed fuzzy models to eliminate registration and provide more decision power to the delineation method. A fuzzy model may only require a simple translation of the training objects to a common reference point for its construction. It may also require object alignment, but this only involves its own image. Segmentation is solved by translating the model and executing delineation at each location.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-83
SLIDE 83

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

We have developed fuzzy models to eliminate registration and provide more decision power to the delineation method. A fuzzy model may only require a simple translation of the training objects to a common reference point for its construction. It may also require object alignment, but this only involves its own image. Segmentation is solved by translating the model and executing delineation at each location. It is possible to considerably speed-up this object search process by using multiple scales of the image and models.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-84
SLIDE 84

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

Examples of objects and their fuzzy models.

Medical imaging: Object modeling and image segmentation

This lecture will present only the first case, named Cloud System Model (CSM), using IFTSC for delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-85
SLIDE 85

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

Examples of objects and their fuzzy models. This lecture will present only the first case, named Cloud System Model (CSM), using IFTSC for delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-86
SLIDE 86

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Fuzzy object models

Examples of objects and their fuzzy models. This lecture will present only the first case, named Cloud System Model (CSM), using IFTSC for delineation.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-87
SLIDE 87

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A set of training objects is first provided by interactive IFTSC segmentation. Each image with multiple objects forms an object system with a common reference point (e.g., the geometric center of the objects).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-88
SLIDE 88

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A set of training objects is first provided by interactive IFTSC segmentation. Each image with multiple objects forms an object system with a common reference point (e.g., the geometric center of the objects).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-89
SLIDE 89

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A set of training objects is first provided by interactive IFTSC segmentation. Each image with multiple objects forms an object system with a common reference point (e.g., the geometric center of the objects).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-90
SLIDE 90

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A set of training objects is first provided by interactive IFTSC segmentation. Each image with multiple objects forms an object system with a common reference point (e.g., the geometric center of the objects).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-91
SLIDE 91

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A set of training objects is first provided by interactive IFTSC segmentation. Each image with multiple objects forms an object system with a common reference point (e.g., the geometric center of the objects).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-92
SLIDE 92

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A set of training objects is first provided by interactive IFTSC segmentation. Each image with multiple objects forms an object system with a common reference point (e.g., the geometric center of the objects).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-93
SLIDE 93

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A set of training objects is first provided by interactive IFTSC segmentation. Each image with multiple objects forms an object system with a common reference point (e.g., the geometric center of the objects).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-94
SLIDE 94

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

Groups of object systems in which the corresponding objects have similar shapes, sizes and positions form different cloud system models, as follows.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-95
SLIDE 95

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

Groups of object systems in which the corresponding objects have similar shapes, sizes and positions form different cloud system models, as follows. Each object system becomes a node of a complete graph, where the weight of each arc derives from the similarities between the corresponding

  • bjects in shape, size and position.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-96
SLIDE 96

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

Groups of object systems in which the corresponding objects have similar shapes, sizes and positions form different cloud system models, as follows. Each object system becomes a node of a complete graph, where the weight of each arc derives from the similarities between the corresponding

  • bjects in shape, size and position.

The groups are found as maximal cliques in which all arc weights are higher than a threshold.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-97
SLIDE 97

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

The object systems in each group are finally translated to a same reference point and the corresponding object masks are averaged, forming a set of cloud systems.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-98
SLIDE 98

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A cloud system model (CSM) then consists of three elements:

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-99
SLIDE 99

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A cloud system model (CSM) then consists of three elements: A fuzzy membership map (object clouds), which indicates an object uncertainty region with values strictly lower than 1 and higher than 0.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-100
SLIDE 100

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A cloud system model (CSM) then consists of three elements: A fuzzy membership map (object clouds), which indicates an object uncertainty region with values strictly lower than 1 and higher than 0. A delineation algorithm (IFTSC), whose execution is constrained in the uncertainty region.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-101
SLIDE 101

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

A cloud system model (CSM) then consists of three elements: A fuzzy membership map (object clouds), which indicates an object uncertainty region with values strictly lower than 1 and higher than 0. A delineation algorithm (IFTSC), whose execution is constrained in the uncertainty region. A criterion function, which assigns a score to any set of delineated objects.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-102
SLIDE 102

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model

Segmentation using CSM consists of a search for the translation to the image location which produces the highest score, when the reference point of the most suitable cloud system is at that position. show video handsearch.mpg

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-103
SLIDE 103

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Video object segmentation is a challenging problem due to

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-104
SLIDE 104

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Video object segmentation is a challenging problem due to The presence of intra- and inter-object occlusions (partial or total),

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-105
SLIDE 105

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Video object segmentation is a challenging problem due to The presence of intra- and inter-object occlusions (partial or total), Deformable and articulated objects,

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-106
SLIDE 106

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Video object segmentation is a challenging problem due to The presence of intra- and inter-object occlusions (partial or total), Deformable and articulated objects, Motion,

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-107
SLIDE 107

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Video object segmentation is a challenging problem due to The presence of intra- and inter-object occlusions (partial or total), Deformable and articulated objects, Motion, Color and texture similarities with the background,

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-108
SLIDE 108

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Video object segmentation is a challenging problem due to The presence of intra- and inter-object occlusions (partial or total), Deformable and articulated objects, Motion, Color and texture similarities with the background, Poor illumination.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-109
SLIDE 109

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

The CSM extension to video was developed for aiding the diagnosis of toddlers at risk of autism.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-110
SLIDE 110

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

The CSM extension to video was developed for aiding the diagnosis of toddlers at risk of autism. Hence, we have first tackled the problem of dealing with articulated

  • bjects (i.e., the human body).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-111
SLIDE 111

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

The CSM extension to video was developed for aiding the diagnosis of toddlers at risk of autism. Hence, we have first tackled the problem of dealing with articulated

  • bjects (i.e., the human body).

Given the wide range of possible body poses, we start from a single segmentation mask obtained interactively in the first frame.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-112
SLIDE 112

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

The CSM extension to video was developed for aiding the diagnosis of toddlers at risk of autism. Hence, we have first tackled the problem of dealing with articulated

  • bjects (i.e., the human body).

Given the wide range of possible body poses, we start from a single segmentation mask obtained interactively in the first frame. The remainder of the video is automatically segmented using CSM.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-113
SLIDE 113

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Creation of a CSM from a single segmentation mask in the first frame.

Interactive Segmentation Distance Transform + Sigmoid Stickman From Limb PCA Final CSM Input Label Fuzzy Objects Relational Model

This process outputs a CSM with one cloud per body part.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-114
SLIDE 114

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

To deal with articulation, we have coupled the CSM with a relational model that is used to reposition the clouds during the search in a new test frame.

  • cl

sx

l

sy

l

θlk

  • dlk

Cloud Ol Cloud Ok

  • ck

Ol elk Ok

The torso translates over the image and carries along the head and limbs. While the torso can be globally rotated, the remaining body part joint angles are relative between the connected parts. The scale is relative to the first frame for all body parts.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-115
SLIDE 115

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

To deal with articulation, we have coupled the CSM with a relational model that is used to reposition the clouds during the search in a new test frame.

  • cl

sx

l

sy

l

θlk

  • dlk

Cloud Ol Cloud Ok

  • ck

Ol elk Ok

The torso translates over the image and carries along the head and limbs. While the torso can be globally rotated, the remaining body part joint angles are relative between the connected parts. The scale is relative to the first frame for all body parts. The search for the body in a new frame consists of finding an optimal configuration for those parameters using multi-scale parameter search (MSPS).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-116
SLIDE 116

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

For every configuration of the relational model parameters chosen by MSPS, the CSM performs delineation and evaluates the criterion function.

  • T 2

i,l

  • T n

i,l

  • T 1

i,l

  • Tn−1

i,l

Candidate Cloud Transformations Original Label Histogram Recognition Score F i = maxk=1,...,n{1 − ¯ χ2

i }k

Label Histograms Limb Delineation Projected Cloud Seeds Original Limb Clouds

In this case, the criterion function considers the χ2 distance between color histograms extracted from both the first and the current frame.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-117
SLIDE 117

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

The cloud system model in video

Delineation uses the regular IFTSC with the pixels surrounding the uncertainty region as seeds.

  • T 2

i,l

  • Tn−1

i,l Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-118
SLIDE 118

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

But how does this aid autism assessment?

Autism Spectrum Disorder (ASD) is a behavioral disorder whose symptoms range from lack of eye contact to abnormal motor behavior (e.g., body rocking, arm-and-hand flapping).

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-119
SLIDE 119

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

But how does this aid autism assessment?

Autism Spectrum Disorder (ASD) is a behavioral disorder whose symptoms range from lack of eye contact to abnormal motor behavior (e.g., body rocking, arm-and-hand flapping). The human segmentation using CSM naturally provides us 2D body pose estimation from the relational model used to guide it.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-120
SLIDE 120

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

But how does this aid autism assessment?

Autism Spectrum Disorder (ASD) is a behavioral disorder whose symptoms range from lack of eye contact to abnormal motor behavior (e.g., body rocking, arm-and-hand flapping). The human segmentation using CSM naturally provides us 2D body pose estimation from the relational model used to guide it. We use the 2D body pose to detect arm asymmetry during unsupported gait, a possible sign of autism in toddlers, from videos of real in-clinic ASD assessments.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-121
SLIDE 121

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

But how does this aid autism assessment?

We provide quantifiable measures to aid the clinician in his/her assessment, which can be used for both research and diagnosis.

1 0.5

  • 0.5
  • 1

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-122
SLIDE 122

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Conclusion

It should be clear the importance of combining the strengths from distinct

  • bject delineation methods.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-123
SLIDE 123

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Conclusion

It should be clear the importance of combining the strengths from distinct

  • bject delineation methods.

The synergistic combination between object models and delineation methods makes automatic segmentation feasible.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens

slide-124
SLIDE 124

Introduction Region and Bounday-Based Segmentation using IFT A Comparison Between IFT and Min-Cut/Max-Flow Fuzzy Object Models and Video Segmentation

Conclusion

It should be clear the importance of combining the strengths from distinct

  • bject delineation methods.

The synergistic combination between object models and delineation methods makes automatic segmentation feasible. When any automatic segmentation method fails, we have also developed solutions to reduce it into an optimum-path forest with minimum number

  • f roots, so this facilitates corrections by the differential IFTSC algorithm.

Alexandre X. Falc˜ ao and Thiago V. Spina MC920/MO443 - Indrodu¸ c˜ ao ao Proc. de Imagens