Next Article in Journal
Air-Backed Aluminum Shells Subjected to Underwater Penetration: Torpedo Interception Simulations
Previous Article in Journal
Analysis of Flow Field Characteristics of Aquaculture Cabin of Aquaculture Ship
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Long-Distance Sea Wave Sparse Matching Algorithm for Sea Level Monitoring System

1
Department of Optic Engineering, School of Science, Nanjing University of Science and Technology (NJUST), Nanjing 210092, China
2
Information and Systems Engineering, Fukuoka Institute of Technology, Fukuoka 811-0295, Japan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
J. Mar. Sci. Eng. 2023, 11(2), 391; https://doi.org/10.3390/jmse11020391
Submission received: 20 November 2022 / Revised: 15 January 2023 / Accepted: 16 January 2023 / Published: 10 February 2023

Abstract

:
Benefiting from rich agricultural land, easy transport and fishing, etc., more and more people are moving to live in coastal areas, with more than 200 million people now living in coastal areas that are vulnerable to extreme sea level events. Sea level information is useful for coastal societies. Image measurement is rapidly developing as a new type of measurement tool. A multicamera-based sea level monitoring system along Japan’s coast near the Pacific is proposed in this paper, and a long-distance sea wave matching method for this system is described. The whole system employs multiple binocular vision systems to take sea surface images and obtain the sea level height based on the disparity between the field of views of the left and right cameras, forming a local measurement and overall analysis monitoring system. Sea level monitoring requires a high processing accuracy and speed to realize a timely response to extreme events. Thus, the paper extracts sea waves and integrates a sea wave’s appearance features as feature points and descriptors and pioneers the idea of searching deterministic features for fast image processing. The average stereo matching precision of the proposed method is up to 89.9% with a running time smaller than 40 ms for most pairs of images. Experiments on various real sea surface image pairs are conducted to validate the effectiveness of the proposed method.

1. Introduction

In recent decades, the pace of coastal development has accelerated, with investments worth billions of dollars [1,2,3]. Due to rising population levels and coastward migration, up to 800 million people will live in flood-prone areas by the 2080s [4]. Sea level change can result in great impacts on coastal populations and infrastructure [5,6]. Tidal knowledge is needed for port operation, efficient dispersal of pollutants, safe navigation, and for the efficient exploitation of the power of the tide for energy generation. Precise measurement of nontidal sea level change can guard against the risk of flooding due to tsunamis or storm surges, which are destructive natural disasters [7]. The sea level changes take place on timescales of hours to centuries, due to tides, air pressure, wind, local surface heating, and density effects [8]. The changes are different between low and high latitudes, shallow waters and the deep ocean, and some other local factors [9]. Thus, to understand such a complex natural phenomenon and make the most of it to serve us, it is clear that more measurement systems and models of it are necessary [10].
The sea level changes caused by tidal or climate change exhibit long-term and stable characteristics, whose measurement requirements are accuracy and long-term stability, with the integration of sea level every 6 or 15 min, or even hourly [8]. The measurement methods can be divided into two categories: coastal measurement and offshore measurement [11]. Tide poles [12], stilling-well gauges [13], and acoustic reflection gauges are traditional coastal measurement devices for tide level measurement. However, coastal currents and waves interacting with coastal topography can produce local gradients on the sea surface, making the measurement result higher or lower by several centimeters than the actual value, and the measurement region is also limited to several coastal sites [8].
For tsunami detection, ocean hydrodynamic behavior research, flooding warning, and some other applications, the sea level changes away from coast, even in the deep ocean, are required. Bottom pressure gauges [14] and buoys are the main instruments. In contrast to tide level measurement, tsunami detection or flooding warning system requires the rapid transmission of data to a center and a high-rate sampling of the sea level at typically once per minute or faster [15]. Some measurement and forecast systems such as the DARTII system [16] in the United States and the submarine cable system [17] in Japan are in practical use. These systems use a limited number of buoys or submarine cables to measure information of sea level, detect the occurrence of tsunamis, and forecast the arrival time and scale of each area. Since these systems do not measure tsunamis in each area in real time, there is a possibility that large prediction errors will occur [18], as in the case of the 3.11 Great Earthquake in Japan, where the earliest tsunami warning predicted that in Iwate Prefecture, the sea level height on shore would reach 3 m, but post-tsunami surveys showed that the average wave height was up to 11.8 m. This fact forced agencies in many parts of the world to consider whether the oceanographic infrastructure and information transmission were adequate for the purpose of tsunami detection and warning. The conclusion was that the infrastructure was incomplete, requiring investment in new equipment [8]. As tsunamis or floods are rare events, investment in their measurement equipment alone is not cost-effective; thus, a tsunami measurement system with long-term and stable sea level monitoring capability is targeted, which can be used for other applications such as tide monitoring, typhoon detection, and so on, when there is no tsunami.
To date, video monitoring technique represents a supplemental solution to the traditional approaches, with low installation and management costs, noncontact measurement and a high sampling of monitoring targets. Valentini et al., [19] described a new system for video monitoring of the Apulian coast, which could automatically perform image acquisition, processing, and dissemination of results on a web port. The system verified the efficacy and accuracy of video in coastal area monitoring compared with the traditional method. Wave research based on the stereo system started to become more common after a partially supervised 3D stereo system called Wave Acquisition Stereo System (WASS) was proposed [20]. A novel video observational system relying on various stereo techniques to reconstruct the 3D wave surface was developed [21,22]. Other seminal reconstruction methods adopted local methods to compute the disparity map [20,23,24]. In 2017, Bergamasco et al. proposed an open-source pipeline for the 3D stereo reconstruction of ocean waves [25]. They specifically described all the steps required to estimate dense point clouds from stereo images. The system was mounted 12 m above the mean sea level, covering an area of 85 × 65 m 2 . Currently, most stereo systems for wave acquisition are used to compensate for the lost details of sea waves on a small scale, and the 3D reconstruction scope is limited to the sea area near the system.
The stereo vision system only uses two cameras as measurement instruments; it is easy to install and maintain, and noncontact measurement makes it robust enough for long-term measurement and survive an energetic event. Automatic image acquisition and processing allow it to calculate sea level rapidly enough to resolve the occurrence of extreme events. For these reasons, combining multiple stereo systems to develop a new, efficient, and automatic sea level monitoring system is feasible, and our laboratory started this research in 2013. Since the system acquires sea surface images directly, it can also be used for other applications such as typhoon monitoring and port transport management, etc.
It is well-known that at the origin of a tsunami, its wavelength is long and causing little change in sea level height [26]. Only when it is close to the coast will it cause a large sea level change. Thus, a sea level monitoring system with a tsunami warning function must have the ability to measure with high accuracy over long distance. Access to real-time sea level data is essential: for different subsea topography, a tsunami 20 km away takes about 15–30 min to reach the coast, if the sea-level measurement interval is smaller than 1 s, it can provide coastal people with 15–30 min of escape time before the tsunami comes ashore. Difficulties with existing sea level measurement networks concern whether their hardware and data transmission methods are suitable for tsunami monitoring, and whether they are complete enough [8]. In this paper, a much more complete and flexible sea level measurement system based on stereo vision is proposed, which scans the sea surface to expand monitoring coverage and carry a telescope to monitor the distant sea areas (up to 2 × 10 4 m away [27]). It aims to obtain long-term, stable, accurate, and real-time sea level information.

2. System Description

Figure 1 is the schematic of the proposed system. Each stereo vision part is connected to its local detection center to send back sea surface data by a fixed line; one stereo vision part takes 30 pairs of sea surface images within 1 s. A local detection center processes the received sea surface data from its connected stereo systems, calculates most of the sea waves’ heights to infer the sea level, then output the local sea level height to its local base station. The base station gathers sea level information from its connected detection center to analyze if there is a tsunami or other extreme event happening. In this monitoring system, the stereo system acts as the eyes to collect sea surface data, the local detection center is the computing tool to process data, and the local base station acts as the brain of the system to record sea level information and judge if an alert needs be released. Note that the system only releases the alert to the Japan Meteorological Agency (JMA) and utilizes its alert-releasing telecommunications system to warn people.
The system was deployed along the Japan coast near the Pacific. Figure 2 shows the deployment: 60 stereo systems, 17 detection centers, and 10 base stations were established. The distance between two adjacent stereo systems ranged from 25 to 40 km to ensure a coverage of the whole coast. The monitoring distance of the deployed stereo system was 20 km. To extend the monitoring coverage of the system, the cameras were set on a spin platform so that they could rotate left and right.
Figure 3 shows the proposed stereo system configuration. To meet the needs of long-distance monitoring, the baseline length of the system was up to about 30 m. As the figure shows, the left and right cameras were set on a spin platform to scan the sea surface and take photos through a control panel, then transmit these photos to a processing server to conduct the sea level height calculation. The control panel was used to rotate the cameras.

3. Method

In this section, we introduce the internal algorithms involved in the proposed system, including controlling the camera to acquire images, calibrating the camera to figure out its internal and external parameters, and stereo matching to achieve disparity.

3.1. Image Acquisition

The image acquisition system was implemented by a master–slave following mechanism, with a master camera scanning the sea surface and a slave camera following it to maximize the overlap of their field of views. It used a double closed-loop feedback mechanism to implement follow-up control in the slave camera, angle feedback for rough control, and image feedback for fine control. Figure 4 shows the control flow of the image acquisition system.
The captured images were copied and transmitted to the detection center for further processing, disjointing the image processing from the acquisition and guaranteeing a decentralized framework. This way, the acquisition phase could be preserved during components maintenance.

3.2. Camera Calibration

Existing calibration methods usually use a known standard plate to calibrate cameras, which is effective for close-range 3D measurement but when the monitoring distance is very long, it is difficult to make an appropriate standard plate. Thus, a calibration method [28] was employed to calibrate the intrinsic parameters and extrinsic parameters of the cameras over long distances, as well as the position relationship between the PTZ head center and the camera center. The calibration model is shown as in Figure 5. By the leveling device of a fixed-focal-length camera, we simplified the calibration process. Only the focal length of the camera and the rotation angle around the Y-axis were considered. α , β , and γ represent the angle between O C and the X-axis, Y-axis, and Z-axis, respectively. We assumed that β and γ were equal to zero and the world coordinate original point was the original point of the left camera’s coordinates, the Z-axis of the world coordinate system was vertical to the baseline, the X-axis of the world coordinate system was parallel to the baseline, and the Y-axis of the world coordinate system was parallel to the Y-axis of the camera coordinate system, thus simplifying the perspective projection matrix as Equation (1).
Z c · x y 1 = f 0 0 0 0 f 0 0 0 0 1 0 · cos α 0 sin α t x cos α t z sin α 0 1 0 t y sin α 0 cos α t x sin α + t z cos α 0 0 0 1 · X W Y W Z W 1
where Z c is the distance from the world point to the image center, and t x , t z are the elements of the translation vector. For our supposed model, t x = 0 , t z = 0 for the left camera, t x = b , t z = 0 for the right camera, and b is the base distance between the left and right cameras. f is the camera’s focal length. x y 1 T is the target coordinate of camera coordinate system and X W Y W Z W 1 T is the target coordinate of the world coordinate system. α is the angle between the X-axis and the baseline. Combining the perspective projection matrices of the left and right cameras, we can achieve (2):
Z W = b / { tan [ arctan ( x 2 / f ) α 2 ] tan [ arctan ( x 1 / f ) α 1 ] } X W 1 = Z W × tan ( arctan ( x 1 / f ) α 1 ) Y W 1 = y 1 × ( Z W cos α 1 X W 1 sin α 1 ) / f
where b is the length of the baseline, x 1 and x 2 are the camera coordinates, and α 1 and α 2 are the rotation angles around the Y-axis. For two points in a captured image, the length between them can be calculated by the following Equation (3):
L e n i i = ( Z W i Z W i ) 2 + ( X W i X W i ) 2 + ( Y W i Y W i ) 2
where L e n i i is the length between two points with world coordinates ( X W i , Y W i , Z W i ) and ( X W i , Y W i , Z W i ). For a standard calibration board, we need to minimize the difference between the true value and the calculated value to solve unknown parameters, as in the following Equation (4).
min = i = 1 n ( L e n i L e n )
Equation (4) has four unknown parameters, b, α 1 , α 2 , and f. To solve the problem of increasing deviation and difficult-to-detect corner points on a standard calibration board caused by extending the monitoring distance, a hollow plastic bar with 0.5 m red and white stripes was used to replace the standard board as Figure 6 shows; at the same time, a sequence of images was taken to calculate these parameters and the Levenberg–Marquardt method was used to optimize the solution.

3.3. Stereo Matching Algorithm

Tsunami/flooding forecasts need to locate the accurate site within a very short time, which requires the image processing of the system to be high-precision and fast, and stereo matching is its key step. However, for long-distance sea surface images, stereo matching suffers from three difficulties:
  • Dissimilarity: the continuous nonrigid motion of sea water and long baseline length make the feature points in the right and left camera views not exactly alike.
  • Indistinguishability: repetitive similar sea waves make it difficult to establish distinguishable descriptors.
  • Computation load: to realize real-time monitoring of the sea level height, the computation load of the stereo matching must be decreased.
The frequently used techniques of stereo matching mainly include point-to-point matching [29,30,31,32], graph partition matching [33,34], matching by voting [35,36], and matching by deep learning [37,38,39,40].
For long-distance sea surface images, point-to-point matching is sensitive to noise. Compared with single-point matching, region detectors such as EBR [41], IBR [42], MSER [43], silent region [44], Harris affine, Hessian-affine [45] are much more stable. Thus, for the proposed system, we detected sea waves to perform matching.
Recently, stereo matching utilizing deep neural networks has achieved significant advances; these algorithms can be classified into two main categories: (1) supervised learning algorithms [46,47,48,49] and (2) unsupervised learning algorithms [38,50,51]. In [52], a Siamese network was built to generate sea wave feature descriptors and realize sparse stereo matching. Although the matching accuracy was sufficient, the time consumption was tremendous. We have also been working on stereo matching of sea surface images using a deep learning network. However, there are still some difficulties remaining unsolved, such as the lack of ground truth for supervised networks, the low accuracy of unsupervised network results, time and memory consumption, etc. Therefore, the paper still focused on stereo matching using traditional descriptors.
In this section, we propose a long-distance sea surface image sparse matching method based on deterministic features. Firstly, a sea wave’s appearance features were integrated to perform sparse matching and then the deterministic features were used to eliminate incorrect matching and realize fast matching and were searched by our defined condition. A whole flowchart is drawn to describe this process. The feature region extraction and appearance feature generation were based on [27]. Next, we introduce the appearance features, then give the selection criteria for deterministic features and introduce the method of searching deterministic features. It is a training process based on a manually matched training set.

3.3.1. Appearance Features

The epipolar constraint is usually used to reduce the searching region of a matching process. Thus, the sea wave location can be used as one of the discriminative features. A sea wave is a feature region, and we took its barycenter to represent its location. This was determined by the nature of the extraction algorithm: the same sea wave in one image pair was extracted by different thresholds, causing the extracted sizes, shapes, and edges to be different within one image pair.
For a specific sea wave, size, height, and width did not change a lot simultaneously within one image pair, though the sea wave was extracted with different thresholds. Furthermore, with a relatively accurate barycentric coordinates, the diagonal lengths ( 45 and 135 ) could be used to reflect the sea wave shape. The circularity could be used to measure the similarity between a sea wave and a circle. The brightness distribution could also be used as a discriminative feature. Figure 7 shows the description of these features.

3.3.2. Selection Criteria of Deterministic Features

We extracted sea waves within multiple image pairs, obtained two sea wave feature vector sets L = { x 1 L , x 2 L , . . . , x n L } (superscript L indicates that the feature vector comes from left images) and R = { x 1 R , x 2 R , , x m R } (superscript R indicates that the feature vector comes from right images). After randomly combining the elements in sets L and R, we obtained N = m n pairs of combinations { ( x 1 L , x 1 R ) , ( x 1 L , x 2 R ) , , ( x n L , x m R ) } . The ground truth of their matching results were stored in set P = { p 1 , p 2 , , p N } , where p i equaled 0 or 1, representing incorrect and correct matching labels, respectively. Table 1 shows 12 pairs of extracted sea waves.
f i reflects the similarity of ( x n L , x m R ) in each component, where a large value reflects a high similarity. Observing the data in Table 1, it is easy to find that some appearance features played a decisive role in the matching process, while some appearance features only worked occasionally. Figure 8 shows the matching result when we simply summed the similarities of each feature.
The left image shows the matching result, the black solid lines represent true positive matches (correct matches and detected by the matching method), red solid lines represent false positive matches (incorrect matches but detected by the matching method), and red dotted lines represent false negative matches (correct matches but not detected by the matching method). The right 8 images are the enlarged images of sea wave pairs which belong to false positive and false negative matches.
By observing these enlarged images, we found that when a false negative match happens (sea wave pairs n o s . 1, 2, 3, 4, 5, 6), at least two feature vectors had one component changing significantly. Taking the n o . 1 enlarged image pair as an example, in the left image, the sea wave can be taken as a whole sea wave, but in the right image, it splits into two waves, which may have been caused by different extraction thresholds, shooting angles, and times. Obviously, this would make the two feature vectors different in the height component ( f 4 ) and cause a false negative match. When a false positive match happens ( n o s . 7 and 8), the two matched feature vectors were much more similar with each other than other sea waves’ feature vectors. Taking the n o . 7 enlarged image pair as an example, in the left image, it is a small sea wave, but in the right image, it is connected with its right-side sea wave and forms a large sea wave, where there is no other sea wave around the n o . 7 sea wave. Thus, according to the Euclidean distance between two feature vectors, the two sea waves were matched and led to a false positive match. To avoid these two types of incorrect matching, we need a matching strategy that allows one or more than one component to be matched feature vectors despite having large differences, simultaneously avoiding false positive matching caused by the low similarity.
To realize fast matching based on a global analysis of these features, selectively robust to some nondeterministic features, and sensitive to some deterministic features, we propose a weighted selection algorithm. It is a training process based on a manually labeled training set. We propose that the deterministic features should possess the following characteristics:
  • Entropy: a deterministic feature should significantly reduce the entropy of the training data set after matching by its split property;
  • Stability: a deterministic feature should be stable in both correct and incorrect matching sets;
  • Distinguishability: a deterministic feature must differ significantly in the correct and incorrect match sets.
We propose a two-step matching method. Figure 9 is the whole flow chart of the method. The information gain ratio was used to find the deterministic features and their split properties, so as to select the primary matching candidates. Then, we calculated the weight of the selected deterministic features to score each selected feature, eliminating false positives based on their scores. A “false positive” means an incorrect match that was selected as a candidate in the first step. Now, we can give a definition of a deterministic feature: it is a feature selected by the information gain ratio, and it can possess a large weight in the matching process. For sea wave matching, the deterministic features were not the only ones.

3.3.3. Searching Deterministic Features

We created a training set of 853 pairs of sea wave data (336 pairs of true positive matches; 517 pairs of false positive and true negative matches). The deterministic features had to have the capability for most of the training samples to be correctly categorized when used for matching. To measure this capability numerically, we introduced the information gain ratio (Equation (5)) to roughly choose the deterministic features.
I n f o G a i n R a t i o n ( P , f k ) = I n f o G a i n ( P , f k ) S p l i t I n f o ( f k ) ( P )
where P represents the label set of the input training samples, 1 for correctly matched samples and 0 for others, and f k is the feature, k { 1 , 2 , , 8 } . For our feature vectors with a real physical meaning, we added some constraints to speed up the judgment threshold searching process:
(a) f 1 represented the location correlation degree. For a true positive match, it tended to 0. Thus, we did not need to find the split threshold within the range ( δ , + ) , δ 0 . In this paper, we chose δ = 1 2 ( m a x j f 1 x j L F f 1 x j R + m i n j f 1 x j L F f 1 x j R ) .
(b) f 2 , f 3 , f 4 , f 6 , and f 7 ranged within (0,1]. They reflected the similarity of sea waves’ sizes and shapes. When the similarity was smaller than 0.1, obviously, it was incorrectly matched. Thus, we only searched the judgment threshold within [0.1,1]. Through these steps, we could initially filter out some combinations of deterministic features and their judgment thresholds. A decision tree used for initializing the primary matching results was established, as Figure 10 shows. The variable f k B A in the circle indicates that the deterministic feature used to classify is f k , the training sea wave number to be classified is A, and among all the training sea waves to be classified, the true positive matching number is B. The number under the circle is the judgment threshold. When the sea waves’ feature f k is greater than this number, it is classified into the decision node’s left subtree or subnode, otherwise into the right subtree or subnode. The square nodes are leaf nodes. One leaf node represents a matching result. The variables N o B A and Y e s B A in the leaf node indicate that the sea wave to be matched is classified as incorrectly matched (false positive and true negative) or correctly matched (true positive), respectively, and A and B have the same meanings as those of the decision node.
The red arrow path represents one of the judgment paths. It means that if the integrated feature vector [ f 1 , f 2 , f 3 , f 4 , f 5 , f 6 , f 7 , f 8 ] of a pair of sea waves satisfies f 1 < 0.09435 , f 2 > 0.1268 , f 5 < 0.4403 , f 8 > 0.3676 , it is a true positive match.
Until now, we have selected some deterministic features and their judgment thresholds. With these, we can get preliminary matching results. These features meet the requirement of entropy, but there are still some problems, such as generous judgment criteria leading to increased mismatch rates. To eliminate mismatch, we added a weight for each selected feature and scored each preliminary matching results to remove incorrect matches with low scores. We defined the weights as follows:
w i = κ μ i P exp μ i P μ i N ( i σ i P σ i P )
where κ is the normalization constant, μ i P is the average of all correct matched waves’ f i , μ i N is the average of all incorrect matched waves’ feature f i ; if the distance exp μ i P μ i N between μ i P and μ i N is greater, it means that the feature f i is more differentiated between correct and incorrect match sets. Thus, when a feature is more distinguishable, its corresponding weight is higher.
σ i P is the standard deviation of all correct matched waves’ feature f i . A smaller standard deviation means that the feature is less volatile and more stable. There are three main parts in the weight definition. The first is μ i P ; it can measure the similarity of feature f i of the left and right camera views, the higher the value of this part, the higher the similarity and the higher the weight of this feature f i . The second part is exp μ i P μ i N , which means a large distance between two averages causes the weight of this feature to increase. The final part is i σ i P σ i P ; the more stable the feature is, the smaller the standard deviation is, and the weight of this feature is larger. This met our requirements on stability and distinguishability.
Now, we give a specific example to show how the proposed method matched the sea waves which were not matched by the simple similarity measurement described in former chapter. Taking the former false negative matched sea wave n o . 1 (in Figure 8, marked by green circle) as an example, we extracted its feature vector. At the same time, we also extracted its correctly matched sea wave’s (in Figure 8, marked by yellow circle) feature vector, as well as those of the sea wave in the red circle, and recorded them in Table 2:
As the left and right images of sea wave n o . 1 were different (see Figure 8), from Table 2, we find that the extracted circularity ( f 5 ) and heights ( f 4 ) (Table 2, recorded in the gray block) of truly matched sea waves (Figure 8, sea waves in green and yellow circles) were much more different than falsely matched sea waves (Figure 8, sea wave in red and yellow circles). Matching by similarity took the false match as the final matching candidate (in Figure 8, as the sea wave in the green circle was connected to another sea wave, sea wave n o . 1 was left without a match to any other sea wave). By the proposed deterministic feature, the truly matched sea waves passed through the red arrow path (see Figure 10) and became one of the final matching candidates. Figure 11 shows the matching result.
Comparing Figure 11 with Figure 8, we find that the false negative matches ( as seen in n o s . 1, 2, 3, 4, 5, and 6), which had corresponding waves in the right image but were not detected by the matching method described in Section 3.3.1 were eliminated and correctly matched by our proposed method. Sea waves n o s . 7 and 8 were false positive matches by the matching method described in Section 3.3.1. Sea wave n o . 7 did not have a corresponding sea wave in the right image, as it was removed from the final matching result by our proposed method; sea wave n o . 8 had a corresponding sea wave in right image, and it was correctly matched. From the matching result, we can conclude that most false negative matches and false positive matches could be removed by our proposed method.

3.4. Sea Level Height Measurement

Many factors cause sea level changes; ocean tide and climate change cause the sea level to have a long period and regular change, while tsunami, storm surges, air pressure and wind cause the sea level to exhibit short-term and irregular changes [8]. Comparing the measurement sea level height with the predicted height according to the tide law, we could infer the scale of other influences. We extracted many points on the sea surface, some were located on the top of sea wave, some were located on the bottom, and some were located in the middle, as Figure 12 shows. Assuming that the points followed a normal distribution, we calculated the average of the height of all the points as the sea-level height according to the following Equation (7):
h = i = 1 N Y i N
where Y i is the height value of one point, h is the calculated sea-level height, and N is the number of all matched sea waves.

4. Experiments and Results

In this section, we apply the proposed stereo matching method to sea surface images taken in 2016, 2017, and 2022 from two sites: Fukuoka Institute of Technology (FIT, 33 41 N, 130 26 E) and Fukuoka Kenritsu Suisan High School (FKSH, 33 47 N, 130 27 E). The monitoring distances of these images were 1.4–2.0 × 10 4 m, 0.4–1.0 × 10 4 m, and 0.8– 1.4 × 10 4 m, respectively. In order to evaluate the performance, we compared the final matching results with those of the Euclidean distance method (a simple similarity measurement of the appearance features) and a RANSAC+SURF method. Precision, recall and runtime were the three main evaluation terms. We also measured the sea level height for 6 days near the Shingu coast by the proposed system, and it was compared with the data provided by the Japan government.

4.1. Matching Results on Different Sea Surface Images

In this section, we firstly test the performance of our method by comparing the matching results with Euclidean distance matching and the RANSAC+SURF method. Figure 13 shows the comparison of the final matching results, (a), (b), (c), (d), (e), and (f) are six groups of comparison results, the left column is the RANSAC+SURF matching result, the middle column is the matching result by the Euclidean distance, and the right column is the result from our proposed method. (a) and (b) were taken in Sep 2022 from FIT with the same monitoring distance of 0.8–1.4 × 10 4 m. (c) and (d) were taken in Mar 2017 from FIT with a monitoring distance of 0.4– 1.0 × 10 4 m. (e) and (f) were images taken in Feb 2016 from FKSH with a monitoring distance of 1.4– 2.0 × 10 4 m. From the comparison results, we find that the proposed stereo matching method could obtain stable and correct results on these six images under different light condition.
We also conducted a quantitative comparison on these image pairs. The performance was characterized by the precision and recall, as shown in Table 3.

4.2. Computational Complexity

To judge if two sea waves could be matched, we needed to find the deterministic features and calculate their weighted average. It was faster than the Euclidean distance and normalized cross-correlation (NCC) used in SURF or SIFT: O ( n ) , where n is the dimension of the feature descriptor. We also conducted a quantitative comparison on the runtimes of these three methods. Figure 14 shows the comparison results calculated from 1260 pairs of images captured by the proposed system over 6 days.

4.3. Sea Level Measurement Results

A stereo system was established to monitor the Shingu coast of Japan. Two telephoto lens cameras were set on the building A of the Fukuoka Institute of Technology to take photos of the sea. Thirty images were captured per second, each shooting time was 5 s, which means 150 images were captured during one shooting. The data from the cameras were saved automatically. Figure 15 shows the measured relative height change and its comparison with government tidal data during 6 days. The data collection locations are shown in Figure 16, the yellow triangle is our measurement location. Since there were no standard sea level height data provided by the government at our measurement location, we chose the nearest location to gather government data and the red star represents the location the government data came from. Since the two locations did not overlap, there was a discrepancy between the two comparison data. However, the change trends of the two types of data were consistent.

5. Discussion

From Table 3, in pairs (a) and (b) of sea surface images, the RANSAC+SURF method performed well in precision, because there was a mountain in the images which was rigid and characteristic, as Figure 13 shows. However, the recall was very low. The average recall was smaller than 55%, meaning that most sea waves were not matched. For the (c)–(f) pairs of sea surface images, the RANSAC+SURF method performed poorly both in precision and recall, because the sea surface images were monotonous without any rigid or characteristic object in them. Compared with the RANSAC+SURF method, our method did not suffer from these problems; it improved the precision and recall by 7.0% and 54.2% on average.
To illustrate that the poor matching results of the RANSAC+SURF algorithm were not caused by the absence of feature points, we marked all the feature points extracted by the RANSAC+SURF method and our method on a pair of images. We show the results in Figure 17.
The left column shows the feature points of the RANSAC+SURF algorithm in black circles, and the right column shows the feature points of our method and the Euclidean distance matching method in red circles. It is obvious that the RANSAC+SURF algorithm extracted many more feature points than our method. It means the descriptor and the matching strategy of our method improved the final matching results. To verify the rapidity of the algorithm, the experiment was conducted on 1260 sea surface image pairs taken by our system. Observing the left three images of Figure 14, we find the runtime of our proposed matching method and the Euclidean distance matching method were very close. Observing the left comparison results, we find that our method was surprisingly more effective than the RANSAC+SURF algorithm, especially when the number of extracted sea waves was large.
We used the proposed system to perform actual measurements within 4–10 km to verify its feasibility and from Figure 15, we find that all changes of the sea level were consistent with the tidal data provided by JMA; at the same time, different from government tidal data, the proposed method was sensitive to small changes of sea surface caused by other environmental changes such as wind and air pressure, as Figure 15 shows. To further verify the correctness of the sea level height measurements, we observed the height of the islands on the sea surface at different times within one day to determine the change trends in sea level height, as Figure 18 shows. In this figure, we find that on 14 September, the height of the island above the sea surface increased from morning to evening, meaning that the sea level height decreased within that day. It was consistent with results shown in Figure 15. It is obvious to find that the sea level height change trends observed from images for these 6 days were exactly the same as those measured by the system and published by the government seen in Figure 15.

6. Conclusions

Nowadays, with more and more people choosing to live in low-lying coastal zones, the monitoring of sea level has become more and more important both in coastal zone planning and coastal disaster warning systems. Existing sea level measurement systems are insufficient in terms of sea level sampling rate, high device and maintenance costs, and low survival rate during energy events. In this paper, we proposed a sea level measurement system, which used images to monitor sea level height and we focused on the stereo matching of this system. Automatic image acquisition and processing allow a system to update sea level information fast. Long-distance shooting improves the existing rate during energy events and decreases the equipment maintenance costs. However, long-distance sea surface image pairs lack feature points and the feature points from the left and right camera views are not exactly alike, which is one of the main difficulties for a stereo system to extend its monitoring range. Thus, in this paper, we proposed to use a sea wave’s appearance features and search the deterministic features to solve the problem of the lack of feature points and complete matching, while allowing the existence of differences in left and right camera views as well as speeding up the matching computation process. Tsunami or flooding warning requires the monitoring system to sample sea level height within one minute or faster. The proposed stereo matching method decreased the final feature vector dimension into 8D, and found the deterministic features for matching and false positive elimination, thus rapidly reducing the computation load; for most sea surface images, the stereo matching took shorter than 24 1 s. Images have been used in many marine monitoring systems, such as shoreline detection, sea wave reconstruction, and so on. However, all such systems focus on short-distance measurements due to the low precision of long-distance calibration and the lack of feature points. In this paper, we pioneered the idea of extending the monitoring range of stereo systems to a distant sea area of 20 km by improving the calibration and stereo matching method. Stereo matching experiments performed on images under different light conditions ensured that the system could run stably during long-term monitoring, and the measured sea level being consistent with the government data verified the effectiveness of the proposed system. In the future, we will focus on other research projects of the system, including but not limited to 24 h image capture, image measurement in bad weather, stereo matching by deep learning, etc.

Author Contributions

Conceptualization, methodology, and validation, Y.Y., Z.L.; methodology implementation, supervision, C.L., Z.L.; writing—original draft preparation, Y.Y.; writing—review and editing, C.L.; sea surface image resource, C.L., Y.Y. and other members in our team. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by JSPS KAKENHI under grant numbers JP17K01331, and MEXT-Supported Program for the Strategic Research Foundation at Private Universities under S1311050.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Acknowledgments

We would like to express our appreciation to Samantha Hawkins and Patrick Slusar for proofreading this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. World Bank Group. Kenya—Coastal Development Project; Implementation Completion and Results Report; World Bank Group: Washington, DC, USA, 2018; Volume 1. [Google Scholar]
  2. The Concessionaire Representative of the Larnaca Port and Marina Development. Redevelopment of Larnaca Port & Marina—A Mammoth Project. Available online: https://www.financialmirror.com/2020/12/03/redevelopment-of-larnaca-port-marina-a-mammoth-project/ (accessed on 7 January 2023).
  3. AdriAdapt. Coastal Plan for the Šibenik-Knin County, a Path towards Resilience and Sustainability. Available online: https://adriadapt.eu/case-studies/coastal-plan-for-the-sibenik-knin-county-a-path-towards-resilience-and-sustainability/ (accessed on 7 January 2023).
  4. Nicholls, R.J.; Cazenave, A. Sea-level rise and its impact on coastal zones. Science 2010, 328, 1517–1520. [Google Scholar] [CrossRef]
  5. Pompe, J.J.; Rinehart, J.R. Mitigating damage costs from hurricane strikes along the southeastern U.S. Coast: A role for insurance markets. Ocean. Coast. Manag. 2008, 51, 782–788. [Google Scholar] [CrossRef]
  6. Villamayor, B.M.R.; Rollon, R.N.; Samson, M.S.; Albano, G.M.G.; Primavera, J.H. Impact of Haiyan on Philippine mangroves: Implications to the fate of the widespread monospecific Rhizophora plantations against strong typhoons. Ocean. Coast. Manag. 2016, 132, 1–14. [Google Scholar] [CrossRef]
  7. Griffin, C.; Ellis, D.; Beavis, S.; Zoleta-Nantes, D. Coastal resources, livelihoods and the 2004 Indian Ocean tsunami in Aceh, Indonesia. Ocean. Coast. Manag. 2013, 71, 176–186. [Google Scholar] [CrossRef]
  8. Pugh, D.; Woodworth, P. Sea-Level Science: Understanding Tides, Surges, Tsunamis and Mean Sea-Level Changes; Cambridge University Press: Cambridge, MA, USA, 2014. [Google Scholar]
  9. Pattullo, J.; Munk Walter, R.R.; Elizabeth, S. The seasonal oscillation in sea level. J. Mar. Res. 1955, 14, 88–155. [Google Scholar]
  10. Wilson, W.S.; Abdalati, W.; Alsdorf, D.; Benveniste, J.; Bonekamp, H.; Cogley, J.G.; Drinkwater, M.R.; Fu, L.L.; Gross, R.; Haines, B.J.; et al. Observing Systems Needed to Address Sea-Level Rise and Variability. 2010. Available online: https://doi.org/10.1002/9781444323276.ch12 (accessed on 19 January 2023).
  11. Intergovernmental Oceanographic Commission. Manual on Sea Level Measurement and Interpretation. Volume I-Basic Procedures; UNESCO: Paris, France, 1985. [Google Scholar]
  12. Miguez, B.M.; Testut, L.; Wöppelmann, G. The Van de Casteele test revisited: An efficient approach to tide gauge error characterization. J. Atmos. Ocean. Technol. 2008, 25, 1238–1244. [Google Scholar] [CrossRef]
  13. Bunt, T.G. XI. Description of a new tide-gauge, constructed by Mr. TG Bunt, and erected on the eastern bank of the river Avon, in front of the Hotwell House, Bristol, 1837. Philos. Trans. R. Soc. Lond. 1838, 128, 249–251. [Google Scholar]
  14. Spencer, R.; McGarry, C.; Harrison, A.; Vassie, J.; Baker, T.; Smithson, M.; Haranzogo, S.; Woodworth, P. The ACCLAIM programme in the South Atlantic and Southern oceans. Int. Hydrogr. Rev. 1993, LXX, 7–20. [Google Scholar]
  15. Intergovernmental Oceanographic Commission. Manual on Sea Level Measurement and Interpretation. Volume IV—An Update to 2006; UNESCO: Paris, France, 2006. [Google Scholar]
  16. Meinig, C.; Stalin, S.E.; Nakamura, A.I.; González, F.; Milburn, H.B. Technology developments in real-time tsunami measuring, monitoring and forecasting. In Proceedings of the OCEANS 2005 MTS/IEEE, Washington, DC, USA, 17–23 September 2005; pp. 1673–1679. [Google Scholar]
  17. Agency, J.M. Prediction of Tsunami. Available online: http://www.data.jma.go.jp/svd/eqev/data/tsunami/ryoteki.html/ (accessed on 11 September 2022).
  18. Jin, D.; Lin, J. Managing tsunamis through early warning systems: A multidisciplinary approach. Ocean. Coast. Manag. 2011, 54, 189–199. [Google Scholar] [CrossRef]
  19. Valentini, N.; Saponieri, A.; Damiani, L. A new video monitoring system in support of Coastal Zone Management at Apulia Region, Italy. Ocean. Coast. Manag. 2017, 142, 122–135. [Google Scholar] [CrossRef]
  20. Benetazzo, A. Measurements of short water waves using stereo matched image sequences. Coast. Eng. 2006, 53, 1013–1032. [Google Scholar] [CrossRef]
  21. Gallego, G.; Yezzi, A.; Fedele, F.; Benetazzo, A. A variational stereo method for the three-dimensional reconstruction of ocean waves. IEEE Trans. Geosci. Remote Sens. 2011, 49, 4445–4457. [Google Scholar] [CrossRef]
  22. Gallego, G.; Yezzi, A.; Fedele, F.; Benetazzo, A. Variational stereo imaging of oceanic waves with statistical constraints. IEEE Trans. Image Process. 2013, 22, 4211–4223. [Google Scholar] [CrossRef] [Green Version]
  23. Wanek, J.M.; Wu, C.H. Automated trinocular stereo imaging system for three-dimensional surface wave measurements. Ocean. Eng. 2006, 33, 723–747. [Google Scholar] [CrossRef]
  24. Brandt, A.; Mann, J.; Rennie, S.; Herzog, A.; Criss, T. Three-dimensional imaging of the high sea-state wave field encompassing ship slamming events. J. Atmos. Ocean. Technol. 2010, 27, 737–752. [Google Scholar] [CrossRef]
  25. Bergamasco, F.; Torsello, A.; Sclavo, M.; Barbariol, F.; Benetazzo, A. WASS: An open-source pipeline for 3D stereo reconstruction of ocean waves. Comput. Geosci. 2017, 107, 28–36. [Google Scholar] [CrossRef]
  26. Agency, J.M. Generation of Tsunami. Available online: https://www.data.jma.go.jp/eqev/data/tsunami/generation.html/ (accessed on 7 January 2023).
  27. Yang, Y.; Lu, C. Long-distance sea wave extraction method based on improved Otsu algorithm. Artif. Life Robot. 2019, 24, 304–311. [Google Scholar] [CrossRef]
  28. Yi, H.; Tsujino, K.; Lu, C. 3-D image measurement of the sea for disaster prevention. Artif. Life Robot. 2018, 23, 304–310. [Google Scholar] [CrossRef]
  29. Mikolajczyk, K.; Schmid, C. A performance evaluation of local descriptors. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 27, 1615–1630. [Google Scholar] [CrossRef]
  30. Tola, E.; Lepetit, V.; Fua, P. Daisy: An efficient dense descriptor applied to wide-baseline stereo. IEEE Trans. Pattern Anal. Mach. Intell. 2009, 32, 815–830. [Google Scholar] [CrossRef]
  31. Chen, B.; Yang, Y.; Wen, H.; Ruan, H.; Zhou, Z.; Luo, K.; Zhong, F. High-resolution monitoring of beach topography and its change using unmanned aerial vehicle imagery. Ocean. Coast. Manag. 2018, 160, 103–116. [Google Scholar] [CrossRef]
  32. Gauci, A.; Deidun, A.; Montebello, J.; Abela, J.; Galgani, F. Automating the characterisation of beach microplastics through the application of image analyses. Ocean. Coast. Manag. 2019, 182, 104950. [Google Scholar] [CrossRef]
  33. Cour, T.; Srinivasan, P.; Shi, J. Balanced graph matching. In Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada, 4–7 December 2006; pp. 313–320. [Google Scholar]
  34. Zass, R.; Shashua, A. Probabilistic graph and hypergraph matching. In Proceedings of the 2008 IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA, 23–28 June 2008; pp. 1–8. [Google Scholar]
  35. Hu, Y.T.; Lin, Y.Y.; Chen, H.Y.; Hsu, K.J.; Chen, B.Y. Matching images with multiple descriptors: An unsupervised approach for locally adaptive descriptor selection. IEEE Trans. Image Process. 2015, 24, 5995–6010. [Google Scholar] [CrossRef] [PubMed]
  36. Ma, J.; Zhao, J.; Jiang, J.; Zhou, H.; Guo, X. Locality preserving matching. Int. J. Comput. Vis. 2019, 127, 512–531. [Google Scholar] [CrossRef]
  37. Cheng, X.; Wang, P.; Yang, R. Depth estimation via affinity learned with convolutional spatial propagation network. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 103–119. [Google Scholar]
  38. Zhong, Y.; Dai, Y.; Li, H. Self-supervised learning for stereo matching with self-improving ability. arXiv 2017, arXiv:1709.00930. [Google Scholar]
  39. Zhang, C.; Tian, K.; Fan, B.; Meng, G.; Zhang, Z.; Pan, C. Continual Stereo Matching of Continuous Driving Scenes With Growing Architecture. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–20 June 2022; pp. 18901–18910. [Google Scholar]
  40. Rao, Z.; Dai, Y.; Shen, Z.; He, R. Rethinking training strategy in stereo matching. IEEE Trans. Neural Netw. Learn. Syst. 2022. [Google Scholar] [CrossRef]
  41. Tuytelaars, T.; Van Gool, L.; D’haene, L.; Koch, R. Matching of affinely invariant regions for visual servoing. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation (Cat. No. 99CH36288C), Detroit, MI, USA, 10–15 May 1999; Volume 2, pp. 1601–1606. [Google Scholar]
  42. Tuytelaars, T.; Van Gool, L. Matching widely separated views based on affine invariant regions. Int. J. Comput. Vis. 2004, 59, 61–85. [Google Scholar] [CrossRef]
  43. Matas, J.; Chum, O.; Urban, M.; Pajdla, T. Robust wide-baseline stereo from maximally stable extremal regions. Image Vis. Comput. 2004, 22, 761–767. [Google Scholar] [CrossRef]
  44. Kadir, T.; Zisserman, A.; Brady, M. An affine invariant salient region detector. In Proceedings of the European Conference on Computer Vision, Prague, Czech Republic, 11–14 May 2004; pp. 228–241. [Google Scholar]
  45. Mikolajczyk, K.; Tuytelaars, T.; Schmid, C.; Zisserman, A.; Matas, J.; Schaffalitzky, F.; Kadir, T.; Van Gool, L. A comparison of affine region detectors. Int. J. Comput. Vis. 2005, 65, 43–72. [Google Scholar] [CrossRef] [Green Version]
  46. Mayer, N.; Ilg, E.; Hausser, P.; Fischer, P.; Cremers, D.; Dosovitskiy, A.; Brox, T. A large dataset to train convolutional networks for disparity, optical flow, and scene flow estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 4040–4048. [Google Scholar]
  47. Chang, J.R.; Chen, Y.S. Pyramid stereo matching network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–22 June 2018; pp. 5410–5418. [Google Scholar]
  48. Xu, H.; Zhang, J. Aanet: Adaptive aggregation network for efficient stereo matching. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 14–19 June 2020; pp. 1959–1968. [Google Scholar]
  49. Xu, G.; Cheng, J.; Guo, P.; Yang, X. ACVNet: Attention concatenation volume for accurate and efficient stereo matching. arXiv 2022, arXiv:2203.02146. [Google Scholar]
  50. Garg, R.; Bg, V.K.; Carneiro, G.; Reid, I. Unsupervised cnn for single view depth estimation: Geometry to the rescue. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 11–14 October 2016; pp. 740–756. [Google Scholar]
  51. Yin, Z.; Shi, J. Geonet: Unsupervised learning of dense depth, optical flow and camera pose. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–22 June 2018; pp. 1983–1992. [Google Scholar]
  52. Chen, C.H.; Lu, C.W.; Ying, Y. Method of Sea Wave Extraction and Matching from Images Based on Convolutional Neural Network. In Proceedings of the 5th International Conference on Engineering, Applied Sciences and Technology, Luang Prabang, Laos, 2–5 July 2019; pp. 1–4. [Google Scholar]
Figure 1. Scheme of proposed sea level monitoring system (on the left is the schematic diagram and on the right is the main equipment of the proposed system).
Figure 1. Scheme of proposed sea level monitoring system (on the left is the schematic diagram and on the right is the main equipment of the proposed system).
Jmse 11 00391 g001
Figure 2. Deployment of the proposed system.
Figure 2. Deployment of the proposed system.
Jmse 11 00391 g002
Figure 3. Configuration of the proposed tsunami measurement system (on the left is the schematic diagram and on the right is the main equipment of the proposed system).
Figure 3. Configuration of the proposed tsunami measurement system (on the left is the schematic diagram and on the right is the main equipment of the proposed system).
Jmse 11 00391 g003
Figure 4. Double closed-loop feedback mechanism of the proposed system.
Figure 4. Double closed-loop feedback mechanism of the proposed system.
Jmse 11 00391 g004
Figure 5. Calibration model.
Figure 5. Calibration model.
Jmse 11 00391 g005
Figure 6. Calibration tools: (a) standard calibration board, (b) proposed calibration bar used in long-distance calibration, (c) one of the calibration experiment image using the calibration bar (on the Shingu coast, shooting from Fukuoka Institute of Technology).
Figure 6. Calibration tools: (a) standard calibration board, (b) proposed calibration bar used in long-distance calibration, (c) one of the calibration experiment image using the calibration bar (on the Shingu coast, shooting from Fukuoka Institute of Technology).
Jmse 11 00391 g006
Figure 7. Illustration of each feature.
Figure 7. Illustration of each feature.
Jmse 11 00391 g007
Figure 8. Matching result of Euclidean distance between feature vectors.
Figure 8. Matching result of Euclidean distance between feature vectors.
Jmse 11 00391 g008
Figure 9. The whole work flow chart of our proposed matching method.
Figure 9. The whole work flow chart of our proposed matching method.
Jmse 11 00391 g009
Figure 10. Final established decision tree.
Figure 10. Final established decision tree.
Jmse 11 00391 g010
Figure 11. Matching result of the decision tree method.
Figure 11. Matching result of the decision tree method.
Jmse 11 00391 g011
Figure 12. Feature points’ positions. Red, blue and yellow dots represent top, middle and bottom feature points of sea waves.
Figure 12. Feature points’ positions. Red, blue and yellow dots represent top, middle and bottom feature points of sea waves.
Jmse 11 00391 g012
Figure 13. Comparison of matching results. (a,b) are the matching results taken in Sep 2022 from FIT with monitoring distance of 0.8– 1.4 × 10 4 m, (c,d) are the matching results taken in Mar 2017 from FIT with monitoring distance of 0.4– 1.0 × 10 4 m, (e,f) are the matching results taken in Feb 2016 from FKSH with monitoring distance of 1.4– 2.0 × 10 4 m.
Figure 13. Comparison of matching results. (a,b) are the matching results taken in Sep 2022 from FIT with monitoring distance of 0.8– 1.4 × 10 4 m, (c,d) are the matching results taken in Mar 2017 from FIT with monitoring distance of 0.4– 1.0 × 10 4 m, (e,f) are the matching results taken in Feb 2016 from FKSH with monitoring distance of 1.4– 2.0 × 10 4 m.
Jmse 11 00391 g013
Figure 14. Comparison of three methods on runtime. (a) Runtime of RANSAC+SIFT method and our proposed matching method. (b) Runtime of Euclidean distance method and our proposed matching method.
Figure 14. Comparison of three methods on runtime. (a) Runtime of RANSAC+SIFT method and our proposed matching method. (b) Runtime of Euclidean distance method and our proposed matching method.
Jmse 11 00391 g014
Figure 15. Sea level height data measured by the proposed system and published by government. (a) The sea level height by the proposed system. (b) The tidal data published by the government.
Figure 15. Sea level height data measured by the proposed system and published by government. (a) The sea level height by the proposed system. (b) The tidal data published by the government.
Jmse 11 00391 g015
Figure 16. The data collection locations of two types of data. The yellow triangle and red star represents the locations that our measurement data and government data came from, respectively.
Figure 16. The data collection locations of two types of data. The yellow triangle and red star represents the locations that our measurement data and government data came from, respectively.
Jmse 11 00391 g016
Figure 17. Feature points of the RANSAC+SURF method and our proposed method: 2018, distance: 0.8–1.4 × 10 4 m, from Fukuoka Institute of Technology.
Figure 17. Feature points of the RANSAC+SURF method and our proposed method: 2018, distance: 0.8–1.4 × 10 4 m, from Fukuoka Institute of Technology.
Jmse 11 00391 g017
Figure 18. The sea surface images; columns (ac) were taken in the morning, midday, and evening, respectively.
Figure 18. The sea surface images; columns (ac) were taken in the morning, midday, and evening, respectively.
Jmse 11 00391 g018
Table 1. Extracted sea wave features (part of train data).
Table 1. Extracted sea wave features (part of train data).
No. f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 Match?
(1)0.9610.9940.9541.0000.9840.9360.9660.8311
(2)0.2610.8310.9581.0000.8990.8620.9640.2710
(3)0.9140.8110.8100.9360.9710.7930.9630.0321
(4)0.1310.5800.8820.6280.8480.8800.9580.9900
(5)0.9550.8430.9310.7410.8481.0000.9520.0341
(6)0.8620.9740.8390.8480.8990.7580.9510.2820
(7)0.6940.9390.9000.8530.9030.9140.9500.2500
(8)0.9900.6921.0000.7110.9020.8860.9470.1641
(9)0.9870.5780.9640.5780.8860.9560.9460.0651
(10)0.0560.9440.5260.8290.9610.7500.9440.7150
(11)0.9610.7970.8670.6890.8490.7270.9410.1511
(12)0.6510.4830.5470.2530.8820.7650.9390.3520
Table 2. Feature vectors of waves in green, yellow, red circles.
Table 2. Feature vectors of waves in green, yellow, red circles.
Color f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8
Green(293,462)180849600.4938463.8
Yellow(455,463)120952330.7139422.4
Red(837,672)86441270.7032341.6
Table 3. Sparse matching results.
Table 3. Sparse matching results.
No.RANSAC+SURFEuclidean MethodOur Method
PrecisionRecallPrecisionRecallPrecisionRecall
(a)77.866.788.285.287.588.9
(b)75.040.084.686.788.990.0
(c)90.010.394.054.097.691.9
(d)76.924.089.260.989.280.5
(e)52.941.280.044.186.285.3
(f)50.034.890.947.890.086.9
Average70.436.287.863.189.987.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, Y.; Lu, C.; Li, Z. Long-Distance Sea Wave Sparse Matching Algorithm for Sea Level Monitoring System. J. Mar. Sci. Eng. 2023, 11, 391. https://doi.org/10.3390/jmse11020391

AMA Style

Yang Y, Lu C, Li Z. Long-Distance Sea Wave Sparse Matching Algorithm for Sea Level Monitoring System. Journal of Marine Science and Engineering. 2023; 11(2):391. https://doi.org/10.3390/jmse11020391

Chicago/Turabian Style

Yang, Ying, Cunwei Lu, and Zhenhua Li. 2023. "Long-Distance Sea Wave Sparse Matching Algorithm for Sea Level Monitoring System" Journal of Marine Science and Engineering 11, no. 2: 391. https://doi.org/10.3390/jmse11020391

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop