Foreword |
|
xiii | |
Preface |
|
xv | |
Acknowledgments |
|
xix | |
Contributors |
|
xxi | |
List of Figures |
|
xxiii | |
List of Tables |
|
xxix | |
Chapter 1 Introduction |
|
1 | (10) |
|
|
1 | (2) |
|
|
3 | (2) |
|
|
3 | (1) |
|
|
4 | (1) |
|
1.2.3 Ice floe size and floe size distribution |
|
|
4 | (1) |
|
1.3 Applications of digital image processing techniques for ice parameter identification |
|
|
5 | (3) |
|
1.3.1 Ice concentration calculation |
|
|
5 | (1) |
|
1.3.2 Sea ice type classification |
|
|
6 | (1) |
|
1.3.3 Ice floe identification |
|
|
7 | (1) |
|
1.4 Book scope and structure |
|
|
8 | (3) |
Chapter 2 Digital Image Processing Preliminaries |
|
11 | (26) |
|
|
11 | (5) |
|
|
11 | (2) |
|
|
13 | (2) |
|
2.1.2.1 The RGB color space |
|
|
13 | (1) |
|
2.1.2.2 The CMY and CMYK color spaces |
|
|
13 | (2) |
|
2.1.2.3 The HSI color space |
|
|
15 | (1) |
|
|
15 | (1) |
|
|
16 | (1) |
|
2.3 Basic relationships between pixels |
|
|
17 | (3) |
|
2.3.1 Pixel neighborhoods |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
19 | (1) |
|
2.3.5 Region and boundary |
|
|
19 | (1) |
|
|
20 | (2) |
|
|
21 | (1) |
|
2.4.2 City-block distance |
|
|
21 | (1) |
|
2.4.3 Chessboard distance |
|
|
22 | (1) |
|
2.4.4 Performance of the distance metrics |
|
|
22 | (1) |
|
|
22 | (2) |
|
2.6 Set and logical operations |
|
|
24 | (5) |
|
2.6.1 Set operations on binary images |
|
|
24 | (3) |
|
2.6.2 Set operations on grayscale images |
|
|
27 | (1) |
|
|
28 | (1) |
|
|
29 | (3) |
|
|
32 | (5) |
|
2.8.1 Nearest neighbor interpolation |
|
|
33 | (1) |
|
2.8.2 Bilinear interpolation |
|
|
33 | (2) |
|
2.8.3 Bicubic interpolation |
|
|
35 | (2) |
Chapter 3 Ice Pixel Detection |
|
37 | (22) |
|
|
37 | (9) |
|
3.1.1 Global thresholding |
|
|
38 | (5) |
|
3.1.1.1 Otsu thresholding |
|
|
40 | (3) |
|
|
43 | (1) |
|
|
44 | (2) |
|
|
46 | (6) |
|
|
47 | (1) |
|
|
48 | (4) |
|
3.3 Experiment results and discussion |
|
|
52 | (7) |
Chapter 4 Ice Edge Detection |
|
59 | (24) |
|
4.1 Derivative edge detection |
|
|
59 | (7) |
|
|
59 | (4) |
|
|
63 | (3) |
|
4.2 Morphological edge detection |
|
|
66 | (12) |
|
4.2.1 Erosion and dilation |
|
|
67 | (4) |
|
4.2.1.1 Binary erosion and dilation |
|
|
68 | (1) |
|
4.2.1.2 Grayscale erosion and dilation |
|
|
69 | (2) |
|
4.2.2 Morphological closing and opening |
|
|
71 | (2) |
|
4.2.2.1 Morphological closing |
|
|
71 | (2) |
|
4.2.2.2 Morphological opening |
|
|
73 | (1) |
|
4.2.3 Morphological reconstruction |
|
|
73 | (4) |
|
4.2.3.1 Binary morphological reconstruction |
|
|
73 | (2) |
|
4.2.3.2 Grayscale morphological reconstruction |
|
|
75 | (2) |
|
4.2.4 Morphological gradient |
|
|
77 | (1) |
|
4.3 Experimental results and discussion |
|
|
78 | (5) |
Chapter 5 Watershed-Based Ice Floe Segmentation |
|
83 | (26) |
|
5.1 Watershed segmentation |
|
|
84 | (12) |
|
5.1.1 Watershed segmentation using gradients |
|
|
89 | (1) |
|
5.1.2 Watershed segmentation using the distance transform |
|
|
90 | (5) |
|
5.1.3 Marker-controlled watershed segmentation |
|
|
95 | (1) |
|
5.2 Combination of the watershed and neighboring-region merging algorithms |
|
|
96 | (8) |
|
5.2.1 Concave detection by chain code |
|
|
99 | (11) |
|
|
99 | (4) |
|
5.2.1.2 Differential chain code |
|
|
103 | (1) |
|
5.3 Experimental results and discussion |
|
|
104 | (5) |
Chapter 6 GVF Snake-Based Ice Floe Boundary Identification and Ice Image Segmentation |
|
109 | (36) |
|
6.1 Traditional parametric snake model |
|
|
110 | (13) |
|
6.1.1 The energy functionals |
|
|
111 | (4) |
|
|
111 | (2) |
|
|
113 | (2) |
|
|
115 | (7) |
|
|
122 | (1) |
|
6.2 Gradient vector flow (GVF) snake |
|
|
123 | (5) |
|
6.3 Contours initialization for applying the GVF snake algorithm in ice floe boundary identification |
|
|
128 | (7) |
|
6.3.1 The location of initial contour |
|
|
129 | (2) |
|
6.3.2 The shape and size of the initial contour |
|
|
131 | (2) |
|
6.3.3 Automatic contour initialization based on the distance transform |
|
|
133 | (2) |
|
6.4 Ice image segmentation |
|
|
135 | (2) |
|
|
137 | (8) |
|
6.5.1 Stopping criterion for the snake |
|
|
137 | (1) |
|
|
138 | (1) |
|
|
139 | (6) |
Chapter 7 Sea Ice Type Identification |
|
145 | (30) |
|
7.1 Ice shape enhancement |
|
|
145 | (6) |
|
7.1.1 Morphological cleaning |
|
|
146 | (1) |
|
7.1.2 Connected component extraction and labeling |
|
|
146 | (1) |
|
|
147 | (3) |
|
7.1.3.1 Iterative dilation-based hole filling algorithm |
|
|
147 | (2) |
|
7.1.3.2 Morphological reconstruction-based hole filling algorithm |
|
|
149 | (1) |
|
7.1.4 Ice shape enhancement algorithm |
|
|
150 | (1) |
|
7.2 General sea ice image processing |
|
|
151 | (12) |
|
7.2.1 Sea ice pixel extraction |
|
|
154 | (1) |
|
7.2.2 Sea ice edge detection |
|
|
155 | (1) |
|
7.2.3 Sea ice shape enhancement |
|
|
155 | (4) |
|
7.2.4 Sea ice types classification and floe size distribution |
|
|
159 | (4) |
|
7.3 Case studies and discussion |
|
|
163 | (12) |
|
7.3.1 Distorted overall sea ice image processing |
|
|
163 | (3) |
|
|
163 | (1) |
|
7.3.1.2 Geometric calibration |
|
|
164 | (2) |
|
|
166 | (1) |
|
7.3.2 A preliminary sensitivity study |
|
|
166 | (10) |
|
7.3.2.1 Snake's evolution iterations |
|
|
168 | (1) |
|
7.3.2.2 GVF field iterations |
|
|
169 | (6) |
Chapter 8 Sea Ice Image Processing Applications |
|
175 | (20) |
|
8.1 A shipborne camera system to acquire sea ice concentration at engineering scale |
|
|
176 | (5) |
|
8.1.1 Installation of cameras |
|
|
176 | (1) |
|
|
176 | (4) |
|
8.1.3 Results and discussions |
|
|
180 | (1) |
|
8.2 Numerical characterization of a real ice field for parametrization of an ice simulator |
|
|
181 | (8) |
|
8.2.1 Sea ice numerical modeling |
|
|
184 | (5) |
|
8.3 Sea ice floe size statistic |
|
|
189 | (6) |
Chapter 9 Model Sea Ice Image Processing Applications |
|
195 | (18) |
|
9.1 Experimental setup and model sea ice image data |
|
|
195 | (1) |
|
|
196 | (5) |
|
9.2.1 Ice concentration deriving from overall tank image |
|
|
197 | (2) |
|
9.2.2 Ice concentration deriving from model sea ice video |
|
|
199 | (2) |
|
9.3 Ice floe identification |
|
|
201 | (12) |
|
9.3.1 Contour initialization for crowded rectangular-shaped model sea ice floes |
|
|
204 | (1) |
|
9.3.2 Ice floe identification for overall tank image |
|
|
205 | (3) |
|
9.3.2.1 Model sea ice floe modeling |
|
|
207 | (1) |
|
9.3.3 Ice floe identification for model sea ice video: monitoring maximum floe size |
|
|
208 | (5) |
Appendix A Geometric Calibration |
|
213 | (8) |
|
|
213 | (5) |
|
A.1.1 An analytical method |
|
|
213 | (3) |
|
A.1.2 A linear approximation |
|
|
216 | (2) |
|
A.2 Calibration of radial lens distortion calibration |
|
|
218 | (3) |
|
A.2.1 An analytical method for fisheye distortion |
|
|
218 | (2) |
|
A.2.2 A polynomial approximation |
|
|
220 | (1) |
Appendix B Ice Image Data Structure |
|
221 | (6) |
Glossary |
|
227 | (2) |
References |
|
229 | (12) |
Index |
|
241 | |