Introduction
The understanding of Arctic physical processes and sustainable exploration, exploitation, and management of Arctic resources require more detailed, precise, and continuous measurements of sea ice parameters. Because various types of ice are in the ice-covered regions and the sizes of the ice floes can range from about 1 meter to kilometers, the temporally and spatially continuous field observations of sea ice are necessary for marine activities. One of the best ways of observing the ice conditions in the oceans is by using aerial or nautical imagery. The use of cameras as sensors on mobile sensor platforms (e.g., unmanned vehicles) will aid the development of sea ice observation. It has the potential of continuous measurements with high precision, which is particularly important for providing detailed localized information of sea ice to ensure safe operations of structures in ice-covered regions (Haugen et al. 2011).
The collected ice images or videos must be analyzed by...
References
Banfield J (1991) Automated tracking of ice floes: a stochastic approach. IEEE Trans Geosci Remote Sens 29(6):905–911
Banfield JD, Raftery AE (1992) Ice floe identification in satellite images using mathematical morphology and clustering about principal curves. J Am Stat Assoc 87(417):7–16
Basak SC, Magnuson V, Niemi G, Regal R (1988) Determining structural similarity of chemicals using graph-theoretic indices. Discret Appl Math 19(1):17–44
Blunt J, Garas V, Matskevitch D, Hamilton J, Kumaran K et al (2012) Image analysis techniques for high arctic deepwater operation support. In: OTC Arctic technology conference, offshore technology conference
Comfort G, Singh S, Spencer D (1999) Evaluation of ice model test data for moored structures. Technical report, PERD/CHC
Gonzalez RC, Woods RE, Eddins SL (2003) Digital image processing using MATLAB. Prentice-Hall, Upper Saddle River
Haugen J, Imsland L, Løset S, Skjetne R (2011) Ice observer system for ice management operations. In: Proceeding of the 21st international ocean and polar engineering conference, Maui
Kass M, Witkin A, Terzopoulos D (1988) Snakes: active contour models. Int J Comput Vis 1(4):321–331
Konno A (2009) Resistance evaluation of ship navigation in brash ice channels with physically based modeling. In: Proceedings of the international conference on port and ocean engineering under arctic conditions
Konno A, Saitoh O, Watanabe Y (2011) Numerical investigation of effect of channel condition against ships resistance in brash ice channels. In: Proceedings of the international conference on port and ocean engineering under arctic conditions
Konno A, Nakane A, Kanamori S (2013) Validation of numerical estimation of brash ice channel resistance with model test. In: Proceedings of the international conference on port and ocean engineering under arctic conditions
Løset S, Shkhinek KN, Gudmestad OT, Høyland KV (2006) Actions from ice on Arctic offshore and coastal structures. LAN, St. Petersburg
Lu P, Li Z (2010) A method of obtaining ice concentration and floe size from shipboard oblique sea ice images. IEEE Trans Geosci Remote Sens 48(7):2771–2780
Lubbad R, Løset S et al (2015) Time domain analysis of floe ice interactions with floating structures. In: OTC Arctic technology conference, offshore technology conference
MacQueen J (1967) Some methods for classification and analysis of multivariate observations. In: Proceedings of the fifth Berkeley symposium on mathematical statistics and probability, California, USA, vol 1, pp 281–297
Otsu N (1975) A threshold selection method from gray-level histograms. Automatica 11(285–296):23–27
Rosenfeld A, Pfaltz JL (1968) Distance functions on digital pictures. Pattern Recogn 1(1):33–61
Soh LK, Tsatsoulis C, Holt B (1998) Identifying ice floes and computing ice floe distributions in SAR images. In: Analysis of SAR data of the polar oceans. Springer, Berlin, pp 9–34
van der Werff S, Haase A, Huijsmans R, Zhang Q (2012) Influence of the ice concentration on the ice loads on the hull of a ship in a managed ice field. In: ASME 2012 31st international conference on ocean, offshore and Arctic engineering, American Society of Mechanical Engineers, pp 563–569
Xu C, Prince JL (1998) Snakes, shapes, and gradient vector flow. IEEE Trans Image Process 7(3):359–369
Zhang Q (2015) Image processing for ice parameter identification in ice management. PhD thesis, Norwegian University of Science and Technology
Zhang Q (2020) Image processing for sea ice parameter identification from visual images, Chap 12. In: Chen CH (ed) Handbook of pattern recognition and computer vision, 3rd edn. World Scientific, Singapore
Zhang Q, Skjetne R (2014) Image techniques for identifying sea-ice parameters. Model Identif Control 35(4):293–301. https://doi.org/10.4173/mic.2014.4.6
Zhang Q, Skjetne R (2015) Image processing for identification of sea-ice floes and the floe size distributions. IEEE Trans Geosci Remote Sens 53(5):2913–2924
Zhang Q, Skjetne R (2018) Sea ice image processing with MATLAB®. CRC Press/Taylor & Francis, Milton
Zhang Q, Skjetne R, Løset S, Marchenko A (2012a) Digital image processing for sea ice observation in support to Arctic DP operation. In: Proceedings of 31st international conference on ocean, offshore and Arctic engineering, OMAE2012-83860, ASME, Rio de Janeiro
Zhang Q, van der Werff S, Metrikin I, Løset S, Skjetne R (2012b) Image processing for the analysis of an evolving broken-ice field in model testing. In: Proceedings of 31st international conference on ocean, offshore and Arctic engineering, OMAE2012-84117, ASME, Rio de Janeiro
Zhang Q, Skjetne R, Su B (2013) Automatic image segmentation for boundary detection of apparently connected sea-ice floes. In: Proceedings of the 22nd international conference on port and ocean engineering under Arctic conditions, Espoo
Zhang Q, Skjetne R, Metrikin I, Løset S (2015) Image processing for ice floe analyses in broken-ice model testing. Cold Reg Sci Technol 111:27–38
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Appendices
Appendix A Traditional and GVF Snake Algorithms
Traditional Snake Algorithm
A traditional snake is a curve C(s) = (x(s),y(s)) with the normalized arc length s ∈ [0,1] that moves through the spatial domain of an image to minimize the sum of the internal and external energy, given by
where Eint is the internal energy
where α and β are weight parameters that control the snake’s tension and rigidity, respectively. C′(s) denotes the first derivatives of C(s) with respect to s, making the snake act as a membrane, and C″(s) denotes the second derivatives, making the snake act as a thin plate.
E ext is the external energy defined in the image domain. It attracts snakes to salient features in the image, such as boundaries. To find boundaries in a grayscale image, I(x, y), the image gradient is typically chosen as the external energy (Kass et al. 1988):
where \( \nabla \mathbf{I}\left(x,y\right)=\left(\frac{\partial \mathbf{I}}{\partial x},\frac{\partial \mathbf{I}}{\partial y}\right) \) is the image gradient that represents a directional change in the brightness of the image with the gradient angle \( \theta =\arctan \left(\frac{\partial \mathbf{I}}{\partial y}/\frac{\partial \mathbf{I}}{\partial x}\right) \). When also considering the image noise, the external energy is defined as (Kass et al. 1988)
where ∇Gσ(x, y) is a two-dimensional Gaussian function with a standard deviation σ and “∗” denotes convolution.
To minimize the energy E, a snake must satisfy the Euler equation:
Let Fint = αC″(s) − βC″″(s) denote the internal force and Fext = − ∇ Eext denote the external force. Then Eq. 15 can be written as the force balance:
The internal and external forces are defined such that the snake will conform to an object boundary (or other desired features) within an image. The internal force Fint discourages stretching and bending, while the external potential force Fext pulls the snake toward the desired image boundaries. Eq. 16 implies that the initial curve given in the snake algorithm will move under the influence of internal forces from the curve itself and external forces computed from the image data until the internal and external forces reach equilibrium.
To find a solution for Eq. 15, C(s) is treated as a discrete system of normalized arc length s and time t:
When the solution C(s,t) becomes stationary, \( \frac{\partial \mathbf{C}\left(s,t\right)}{\partial t} \) tends to zero, the energy E reaches a minimum, and the curve converges toward the target boundary.
The traditional snake algorithm is able to detect weak boundaries. However, there are two key limitations: the capture range of the external force fields is limited, and it is difficult for the snake to progress into boundary concavities. The traditional snake algorithm is, therefore, sensitive to the initial contour, and the initial contour should be somewhat close to the true boundary.
GVF Snake Algorithm
To overcome the limitations of the traditional snake algorithm, the GVF snake algorithm introduces a spatial diffusion of the gradient of an edge map (which is derived from the image data) to expand the capture range of external force fields from boundary regions to homogeneous regions (Xu and Prince 1998).
The GVF is defined to be the vector field v(x, y) = (u(x, y), v(x, y)) that minimizes the energy functional:
where ux, uy, vx, and vy are the derivatives of the vector field, μ is a parameter that controls the balance between the first and second term in the integrand, and f is an edge map (which could be the image gradient |∇I(x, y)|2) that is larger near the edges of objects in the image.
In Eq. 18, ∣ ∇ f∣ becomes large close to the object boundaries, in which case the second term dominates the integrand and is minimized by v = ∇ f. Otherwise, ∣ ∇ f∣ is small, and the first term dominates the integrand to ensure that the external force field varies slowly and still acts in the homogeneous regions.
The GVF field can be found by solving the Euler equations:
A solution to Eq. 19a and Eq. 19b can be obtained by introducing a time variable, t, and finding the steady-state solution of the following partial differential equations:
Compared to the external force field in the traditional snake model having only fx and fy, the new vector fields, u and v in the GVF, are derived using an iterative method to find a solution for fx and fy. The result is that the capture range is effectively enlarged, as seen Fig. 21. Therefore, the GVF snake releases the requirements of the initial contour, so that the initial contour no longer needs to be as close to the true boundary.
Appendix B Distance Transform
Given a binary image f (x, y), whose elements only have values of “0” and “1,” the pixels with a value of “0” indicate the background, while the pixels with a value of “1” indicate the object. Let B = {(x, y)|f (x,y) = 0} be the set of background pixels and O = {(x,y)|f (x, y) = 1} be the set of object pixels. The distance transform of a binary image f, D(x, y) is the minimum distance from each pixel in f to the background B, that is:
where d[(x, y), b] is some distance measure between pixel (x, y) and b (Rosenfeld and Pfaltz 1968).
Appendix C Dilation and Erosion
A dilation operation “grows” or “thickens” objects by adding pixels to the object boundaries. The mathematical definition of dilation of A by B is defined as follows (Gonzalez et al. 2003):
where (B)z is the translation of B by the point z = (z1, z2), defined as
and \( \hat{B} \) is the reflection of B, defined as
The output of dilation is a binary image having a value of 1 at each location of the origin of the structuring element, such that the reflected and translated structuring element overlaps at least one 1-valued pixel in the input image.
An erosion operation “shrinks” or “thins” objects by removing pixels on object boundaries. The mathematical definition of erosion A by B is as follows (Gonzalez et al. 2003):
where Ac is the complement of A (0-valued pixels set to 1-valued and 1-valued pixels set to 0-valued, for a binary image), defined as
The output of erosion is a binary image having a value of 1 at each location of the origin of the structuring element, such that the element overlaps only 1-valued pixels of the input image (i.e., it does not overlap any of the image background).
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this entry
Cite this entry
Zhang, Q. (2020). Application of Image Processing in Ice–Structure Interaction. In: Cui, W., Fu, S., Hu, Z. (eds) Encyclopedia of Ocean Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-10-6963-5_131-1
Download citation
DOI: https://doi.org/10.1007/978-981-10-6963-5_131-1
Received:
Accepted:
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-6963-5
Online ISBN: 978-981-10-6963-5
eBook Packages: Springer Reference EngineeringReference Module Computer Science and Engineering