Details

Topographical Tools for Filtering and Segmentation 2


Topographical Tools for Filtering and Segmentation 2

Flooding and Marker-based Segmentation on Node- or Edge-weighted Graphs
1. Aufl.

von: Fernand Meyer

139,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 23.01.2019
ISBN/EAN: 9781119575153
Sprache: englisch
Anzahl Seiten: 288

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p>Mathematical morphology has developed a powerful methodology for segmenting images, based on connected filters and watersheds. We have chosen the abstract framework of node- or edge-weighted graphs for an extensive mathematical and algorithmic description of these tools.<br /><br />Volume 2 proposes two physical models for describing valid flooding on a node- or edge-weighted graph, and establishes how to pass from one to another. Many new flooding algorithms are derived, allowing parallel and local flooding of graphs. <br /><br />Watersheds and flooding are then combined for solving real problems. Their ability to model a real hydrographic basin represented by its digital elevation model constitutes a good validity check of the underlying physical models. <br /><br />The last part of Volume 2 explains why so many different watershed partitions exist for the same graph. Marker-based segmentation is the method of choice for curbing this proliferation. This book proposes new algorithms combining the advantages of the previous methods which treated node- and edge-weighted graphs differently.</p>
<p>Notations xi</p> <p>Introduction xxv</p> <p><b>Part 1. Flooding 1</b></p> <p><b>Chapter 1. Modelling Flooding in Edgeor Node-weighted Graphs 3</b></p> <p>1.1. Summary of the chapter 3</p> <p>1.2. The importance of flooding 4</p> <p>1.2.1. Flooding creates lakes 4</p> <p>1.2.2. Flooding for controlling watershed segmentation 4</p> <p>1.2.3. Flooding, razing, leveling and flattening 5</p> <p>1.3. Description of the flood covering a topographic surface 6</p> <p>1.3.1. Observing the same flooding on two levels of abstraction 6</p> <p>1.3.2. Modeling the two scales of flooding: at the pixel level or at the region level 7</p> <p>1.3.3. Modeling a flooded topographic surface as a node-weighted graph 8</p> <p>1.3.4. Modeling an edge-weighted graph as a tank network 15</p> <p>1.4. The relations between n-floodings and e-floodings 19</p> <p>1.4.1. Modeling flooding on two scales: the equivalence of both models 19</p> <p>1.5. Flooding a flowing graph 21</p> <p>1.5.1. Flowing graphs: reminder 21</p> <p>1.5.2. Starting from an edge-weighted graph<i> G[nil, η]</i> 22</p> <p>1.5.3. Starting from a node-weighted graph<i> G[ν, nil]</i> 24</p> <p>1.5.4. Summarizing 24</p> <p><b>Chapter 2. Lakes and Regional Minima 27</b></p> <p>2.1. Summary of the chapter 27</p> <p>2.2. Lakes from e-floodings and n-floodings 27</p> <p>2.2.1. e-flooding of graphs <i>G[nil, η</i>] 27</p> <p>2.2.2. n-flooding of graphs <i>G[ν, nil]</i> 28</p> <p>2.3. Regional minimum lakes and full lakes 29</p> <p>2.3.1. e-floodings of graphs <i>G[nil, η]</i> 29</p> <p>2.3.2. n-floodings of graphs <i>G[ν, nil]</i> 30</p> <p>2.4. Coherence between the definitions of lakes in <i>G[ν, nil]</i> and in <i>G[nil, δ<sub>en</sub>ν]</i> 31</p> <p><b>Chapter 3. Among all Possible Floodings, Choosing One 33</b></p> <p>3.1. Summary of the chapter 33</p> <p>3.2. Various mechanisms for selecting a particular flooding 34</p> <p>3.2.1. Dominated flooding in node- and edge-weighted graphs 34</p> <p>3.2.2. Dominated flooding in node- and edge-weighted graphs 36</p> <p>3.2.3. Dominated flooding as a function of the ceiling function 37</p> <p>3.3. The topography of dominated flooding 37</p> <p>3.3.1. The regional minima of dominated flooding in an edge-weighted graph<i> G[nil, η]</i> 38</p> <p>3.3.2. The regional minima of dominated n-flooding in node-weighted graphs<i> G[ν, nil]</i> 39</p> <p>3.3.3. Algorithmic consequences 41</p> <p>3.4. Computing dominated flooding by local adjustments 43</p> <p>3.4.1. The case of edge-weighted graphs <i>G[nil, η]</i> 43</p> <p>3.4.2. The case of node-weighted graphs <i>G[ν, nil]</i> 44</p> <p>3.4.3. Software or hardware implementation of Berge’s algorithm 45</p> <p><b>Chapter 4. Flooding and Flooding Distances 49</b></p> <p>4.1. Summary of the chapter 49</p> <p>4.2. Flooding distances 49</p> <p>4.2.1. The flooding distance associated with the lakes of node- or edge-weighted graphs 49</p> <p>4.2.2. Characterization of the flooding distance 50</p> <p>4.2.3. Flooding distances on a graph or a tree 52</p> <p>4.2.4. The shortest flooding distances 53</p> <p>4.2.5. Dominated flooding and flooding distances 56</p> <p>4.3. The shortest path algorithms for computing dominated flooding 66</p> <p>4.3.1. Computing the shortest flooding distance with the Moore–Dijkstra algorithm 66</p> <p>4.4. The flooding core-expanding algorithm 75</p> <p>4.4.1. The first version of the core-expanding algorithm applied to the augmented graph <i>G</i><i><sub>Â </sub></i>76</p> <p>4.4.2. The second version of the core-expanding algorithm applied to the initial graph <i>G</i> 78</p> <p>4.4.3. The third version of the core-expanding algorithm applied to the initial graph <i>G </i>79</p> <p>4.5. Marker-based segmentation 81</p> <p>4.5.1. The case of a node-weighted graph<i> G(ν, nil) </i>81</p> <p><b>Chapter 5. Graph Flooding via Dendrograms 83</b></p> <p>5.1. Summary of the chapter 83</p> <p>5.2. Introduction 84</p> <p>5.3. Dendrograms: reminder 86</p> <p>5.3.1. The structure associated with an order relation 86</p> <p>5.3.2. Dendrograms 87</p> <p>5.3.3. Stratification index and partial ultrametric distances (PUD) 88</p> <p>5.4. The hierarchy of lake zones 89</p> <p>5.4.1. The lake zones of an edge-weighted graph<i> G(nil, η) </i>89</p> <p>5.4.2. The hierarchy of lake zones, i.e. the closed balls of<i> χ</i> 92</p> <p>5.4.3. Representing of hierarchy of lake zones 94</p> <p>5.5. The law of communicating vessels 98</p> <p>5.5.1. The flooding levels in connected subgraphs and closed balls 99</p> <p>5.6. Dominated flooding on the dendrogram of lake zones 100</p> <p>5.6.1. Notations 100</p> <p>5.6.2. Incidence of the ceiling function on the dendrogram flooding levels 100</p> <p>5.6.3. Finding the flooding level of a leaf 102</p> <p>5.6.4. Parallel processing for flooding the dendrogram 105</p> <p>5.6.5. Strategies for flooding the dendrogram of lake zones 106</p> <p>5.7. Constructing and flooding a binary dendrogram 111</p> <p>5.7.1. Two dendrograms representing the same hierarchy 111</p> <p>5.7.2. Constructing a binary dendrogram representing a hierarchy 112</p> <p>5.7.3. Flooding a binary dendrogram 113</p> <p>5.8. A derived algorithm for dominated flooding 113</p> <p>5.8.1. Algorithm “ancestor-flood without constructing the dendrogram” 117</p> <p>5.8.2. Illustration 117</p> <p><b>Part 2. Modeling a Real Hydrographic Basin 119</b></p> <p><b>Chapter 6. The Hydrographic Basin of a Digital Elevation Model 121</b></p> <p>6.1. Summary of the chapter 121</p> <p>6.2. Preprocessing the digital elevation model 121</p> <p>6.2.1. Suppressing the spurious regional minima 121</p> <p>6.2.2. Creating an ∞ − <i>steep </i>digraph 123</p> <p>6.2.3. Local pruning for extracting marked rivers 126</p> <p>6.2.4. Extracting all rivers 128</p> <p>6.2.5. Labeling sources and rivers 129</p> <p>6.2.6. Detection of crest lines 131</p> <p>6.2.7. Detecting the upstream of sources 132</p> <p>6.2.8. Analyzing the tree structure of rivers 133</p> <p>6.2.9. Constructing the catchment zones of riverlets 137</p> <p><b>Part 3. Watershed Partitions 139</b></p> <p><b>Chapter 7. Minimum Spanning Forests and Watershed Partitions 141</b></p> <p>7.1. Summary of the chapter 141</p> <p>7.2. Flooding distance, minimum spanning trees and forests 142</p> <p>7.2.1. Flooding distances 142</p> <p>7.2.2. Flooding distance on the minimum spanning tree of the graph<i> G(nil, η)</i> 143</p> <p>7.2.3. Characterizing the MST 145</p> <p>7.3. Minimum spanning forests rooted in markers 146</p> <p>7.3.1. Constructing the minimum spanning forest 147</p> <p>7.3.2. Converting the minimum spanning forest into a minimum spanning tree 149</p> <p>7.4. Watershed partitions of weighted graphs 150</p> <p>7.4.1. Catchment basins and watershed partitions 150</p> <p>7.4.2. Flowing paths and catchment basins 151</p> <p>7.5. Minimum spanning forests rooted in the regional minima 151</p> <p>7.5.1. A minimum spanning forest corresponds to each watershed partition 151</p> <p>7.5.2. Inversely, each watershed partition spans a minimum spanning forest 154</p> <p>7.5.3. A rather unexpected watershed partition 156</p> <p>7.6. A manifold of different watershed partitions 159</p> <p>7.6.1. Catchment zones and catchment basins 159</p> <p>7.7. Reducing the number of watershed partitions 160</p> <p>7.7.1. Minimum spanning forests of<i> k</i> –<i> steep </i>or ∞ −<i> steep</i> graphs 163</p> <p>7.7.2. The waterfall hierarchy 168</p> <p>7.7.3. Usefulness of the waterfall hierarchy 171</p> <p><b>Chapter 8. Marker-based Segmentation 175</b></p> <p>8.1. Dominated flooding and minimum spanning forests 177</p> <p>8.1.1. Dominated flooding 177</p> <p>8.1.2. Minimum spanning forests 177</p> <p>8.1.3. Illustration 178</p> <p>8.1.4. Minimum spanning forests and dominated flooding 179</p> <p>8.2. Constructing a minimum spanning forest rooted in the markers 183</p> <p>8.2.1. Algorithms for constructing a minimum spanning forest 183</p> <p>8.2.2. Increasing the selectiveness of Prim’s algorithm 186</p> <p>8.2.3. Marker-based segmentation of node-weighted graphs 187</p> <p>8.2.4. Derived algorithms 190</p> <p>8.3. Marker-based segmentation after flooding the graph 194</p> <p>8.3.1. Segmenting the dominated flooding of a graph 194</p> <p>8.3.2. The case of an edge-weighted graph 194</p> <p>8.3.3. Constructing a <i>k</i> –<i> steep </i>or ∞ −<i> steep</i> watershed partition for a node-weighted graph <i>G(ν, nil)</i> 200</p> <p>8.4. Directly constructing a marker-based ∞ − <i>steep</i> watershed partition with the core expanding algorithm 201</p> <p>8.5. The early days of marker-based segmentation 202</p> <p>8.5.1. The level-by-level construction of a watershed 203</p> <p>8.6. A two scale marker-based segmentation 205</p> <p>8.7. Instant marker-based segmentation 205</p> <p>8.7.1. Why and when we need instant marker-based segmentation 205</p> <p>8.7.2. The reef and cascade distance 206</p> <p>8.7.3. Computing the reef and cascade distance for all pairs of nodes in <i>G(nil, η)</i> 209</p> <p>8.7.4. Computing the smallest reef and cascade distances between all couples of nodes in a graph 212</p> <p>Conclusion 217</p> <p>Appendix 227</p> <p>References 239</p> <p>Index 241 </p>
<p><b>Fernand Meyer</b> has been working at the Center for Mathematical Morphology of MINES ParisTech since 1975. He participated actively in the development of mathematical morphology, particularly in the field of segmentation and filtering.</p>

Diese Produkte könnten Sie auch interessieren:

Strategies to the Prediction, Mitigation and Management of Product Obsolescence
Strategies to the Prediction, Mitigation and Management of Product Obsolescence
von: Bjoern Bartels, Ulrich Ermel, Peter Sandborn, Michael G. Pecht
PDF ebook
116,99 €