Topological Structures in the Analysis of Images and Data
Chao Chen
City University of New York (CUNY)
- Oct. 2016
- C. Chen (CUNY)
Topological Structures in the Analysis of Images and Data 1 / 43
Topological Structures in the Analysis of Images and Data Chao Chen - - PowerPoint PPT Presentation
Topological Structures in the Analysis of Images and Data Chao Chen City University of New York (CUNY) Oct. 2016 C. Chen (CUNY) Topological Structures in the Analysis of Images and Data 1 / 43 Outline Topological Structures 1 High
Topological Structures in the Analysis of Images and Data 1 / 43
Topological Structures in the Analysis of Images and Data 2 / 43
Topological Structures in the Analysis of Images and Data 3 / 43
Topological Structures in the Analysis of Images and Data 4 / 43
Topological Structures in the Analysis of Images and Data 4 / 43
Topological Structures in the Analysis of Images and Data 5 / 43
Topological Structures in the Analysis of Images and Data 5 / 43
Topological Structures in the Analysis of Images and Data 6 / 43
Topological Structures in the Analysis of Images and Data 6 / 43
Topological Structures in the Analysis of Images and Data 7 / 43
Topological Structures in the Analysis of Images and Data 7 / 43
Topological Structures in the Analysis of Images and Data 7 / 43
Topological Structures in the Analysis of Images and Data 8 / 43
Topological Structures in the Analysis of Images and Data 8 / 43
Topological Structures in the Analysis of Images and Data 9 / 43
Topological Structures in the Analysis of Images and Data 10 / 43
Topological Structures in the Analysis of Images and Data 11 / 43
Topological Structures in the Analysis of Images and Data 11 / 43
Topological Structures in the Analysis of Images and Data 12 / 43
Topological Structures in the Analysis of Images and Data 13 / 43
Topological Structures in the Analysis of Images and Data 14 / 43
◮ Need a good model: high dim, flexibility, computation
Topological Structures in the Analysis of Images and Data 14 / 43
◮ Need a good model: high dim, flexibility, computation
◮ Locations that contribute to major topological events, critical points
Topological Structures in the Analysis of Images and Data 14 / 43
Topological Structures in the Analysis of Images and Data 15 / 43
Topological Structures in the Analysis of Images and Data 15 / 43
Topological Structures in the Analysis of Images and Data 16 / 43
Topological Structures in the Analysis of Images and Data 16 / 43
Topological Structures in the Analysis of Images and Data 17 / 43
◮ model is not perfect, ambiguity ◮ multiple hypotheses, diverse, highly possible
Topological Structures in the Analysis of Images and Data 17 / 43
◮ Neighborhood: Nδ(x) = {x′ | d(x, x′) ≤ δ} ◮ x is a mode if it has a bigger prob. than all its neighbors ◮ Mδ : the set of all modes for a given scale δ
Topological Structures in the Analysis of Images and Data 18 / 43
◮ Neighborhood: Nδ(x) = {x′ | d(x, x′) ≤ δ} ◮ x is a mode if it has a bigger prob. than all its neighbors ◮ Mδ : the set of all modes for a given scale δ
P(x)
Topological Structures in the Analysis of Images and Data 18 / 43
◮ Neighborhood: Nδ(x) = {x′ | d(x, x′) ≤ δ} ◮ x is a mode if it has a bigger prob. than all its neighbors ◮ Mδ : the set of all modes for a given scale δ
P(x)
Topological Structures in the Analysis of Images and Data 18 / 43
◮ Neighborhood: Nδ(x) = {x′ | d(x, x′) ≤ δ} ◮ x is a mode if it has a bigger prob. than all its neighbors ◮ Mδ : the set of all modes for a given scale δ
P(x)
Topological Structures in the Analysis of Images and Data 18 / 43
◮ Neighborhood: Nδ(x) = {x′ | d(x, x′) ≤ δ} ◮ x is a mode if it has a bigger prob. than all its neighbors ◮ Mδ : the set of all modes for a given scale δ
Topological Structures in the Analysis of Images and Data 19 / 43
Topological Structures in the Analysis of Images and Data 20 / 43
◮ Dynamic programming (DP) ◮ Heuristic search ◮ Local neighborhood search
Topological Structures in the Analysis of Images and Data 20 / 43
Topological Structures in the Analysis of Images and Data 21 / 43
◮ from right to left ◮ each step: best energy for subchain [i, D] with given label on i
Topological Structures in the Analysis of Images and Data 22 / 43
◮ from right to left ◮ each step: best energy for subchain [i, D] with given label on i
Topological Structures in the Analysis of Images and Data 22 / 43
Topological Structures in the Analysis of Images and Data 23 / 43
Topological Structures in the Analysis of Images and Data 23 / 43
Topological Structures in the Analysis of Images and Data 23 / 43
Topological Structures in the Analysis of Images and Data 24 / 43
◮ Combinations of local modes → global modes ◮ Consistent: agree at common vertices
Topological Structures in the Analysis of Images and Data 25 / 43
◮ Combinations of local modes → global modes ◮ Consistent: agree at common vertices
◮ supernodes [i, j] ◮ labels {local modes of [i, j]} ◮ feasible only if consistent ◮ preserve the energy of the
Topological Structures in the Analysis of Images and Data 25 / 43
◮ Configuration space:
◮ Energy:
◮ M-Best: compute the top M configurations ◮ Use Nilsson’98
Topological Structures in the Analysis of Images and Data 26 / 43
Topological Structures in the Analysis of Images and Data 27 / 43
Topological Structures in the Analysis of Images and Data 28 / 43
◮ Step 1: estimate a tree distribution (Chow-Liu algorithm) ◮ Step 2: compute modes
Topological Structures in the Analysis of Images and Data 28 / 43
Topological Structures in the Analysis of Images and Data 29 / 43
Topological Structures in the Analysis of Images and Data 30 / 43
Topological Structures in the Analysis of Images and Data 31 / 43
Topological Structures in the Analysis of Images and Data 32 / 43
Topological Structures in the Analysis of Images and Data 33 / 43
Topological Structures in the Analysis of Images and Data 34 / 43
Topological Structures in the Analysis of Images and Data 35 / 43
◮ New perspective to the model: inference and more
Topological Structures in the Analysis of Images and Data 36 / 43
Topological Structures in the Analysis of Images and Data 37 / 43
◮ Supernodes ← subtrees ◮ Labels ← local modes ◮ M-Best configurations ← M-Modes
Topological Structures in the Analysis of Images and Data 38 / 43
Topological Structures in the Analysis of Images and Data 39 / 43
Topological Structures in the Analysis of Images and Data 39 / 43
◮ For each state, verify whether one local pattern is a local mode ⋆ if not, prune the whole subtree ◮ Many states (and thus local modes) may never be reached ◮ A*, Death First Search Branch and Bound (DFBnB)
Topological Structures in the Analysis of Images and Data 40 / 43
◮ For each state, verify whether one local pattern is a local mode ⋆ if not, prune the whole subtree ◮ Many states (and thus local modes) may never be reached ◮ A*, Death First Search Branch and Bound (DFBnB)
◮ Not any cheaper in the worst case senario ◮ Needs the MAP computation
Topological Structures in the Analysis of Images and Data 40 / 43
Topological Structures in the Analysis of Images and Data 41 / 43
Topological Structures in the Analysis of Images and Data 41 / 43
Pic from Nowozin and Lampert
Topological Structures in the Analysis of Images and Data 42 / 43
Topological Structures in the Analysis of Images and Data 43 / 43