Author Contributions
Conceptualization, Z.Y., J.Z. and Y.Y.; data curation, R.T.; formal analysis, J.Z.; funding acquisition, J.Z.; investigation, R.T.; methodology, Z.Y., Y.Z. and Y.Y.; project administration, Y.Y.; resources, J.Z. and R.T.; software, Z.Y. and X.L.; supervision, Y.Z.; validation, Z.Y. and X.L.; visualization, Z.Y.; writing—original draft, Z.Y.; writing—review and editing, J.Z. and Y.Y. All authors have read and agreed to the published version of the manuscript.
Figure 1.
Process overview of river ice regime recognition, including ice concentration, area, and velocity.
Figure 1.
Process overview of river ice regime recognition, including ice concentration, area, and velocity.
Figure 2.
Schematic diagram of the observation geographical location. The base map is from Tianditu.com [
16] accessed on 1 November 2023.
Figure 2.
Schematic diagram of the observation geographical location. The base map is from Tianditu.com [
16] accessed on 1 November 2023.
Figure 3.
The five stages of our river ice dataset: (a) ice frozen stage; (b) ice break-up beginning stage; (c) ice drifting stage; (d) ice break-up ending stage; and (e) ice-free stage.
Figure 3.
The five stages of our river ice dataset: (a) ice frozen stage; (b) ice break-up beginning stage; (c) ice drifting stage; (d) ice break-up ending stage; and (e) ice-free stage.
Figure 4.
Partial samples from our dataset: (a) the original images and (b) the labels for the original image. The green color represents the ice, the yellow color represents the water, and the red color represents the background.
Figure 4.
Partial samples from our dataset: (a) the original images and (b) the labels for the original image. The green color represents the ice, the yellow color represents the water, and the red color represents the background.
Figure 5.
Process overview of the proposed approach. The contents in the green boxes are the main contributions of this study.
Figure 5.
Process overview of the proposed approach. The contents in the green boxes are the main contributions of this study.
Figure 6.
Distance parameters of the camera images. (a) Distance parameters. The bottom bank width was 20.0 m, the top bank width was 45.5 m, and the river width was 150.0 m. (b) After the image coordinate system conversion.
Figure 6.
Distance parameters of the camera images. (a) Distance parameters. The bottom bank width was 20.0 m, the top bank width was 45.5 m, and the river width was 150.0 m. (b) After the image coordinate system conversion.
Figure 7.
Strategy of the tracking point generation. (a) Binary motion detection map. The white color represents the moving ice. (b) Tracking point generation extracted the geometric center point of the motion contour from each grid patch. The green color represents the grid patch; the red color represents the maximum motion contour; the yellow color represents the geometric center.
Figure 7.
Strategy of the tracking point generation. (a) Binary motion detection map. The white color represents the moving ice. (b) Tracking point generation extracted the geometric center point of the motion contour from each grid patch. The green color represents the grid patch; the red color represents the maximum motion contour; the yellow color represents the geometric center.
Figure 8.
Example of the persistent independent particle method’s global particle video tracking. The gradient red line represents the tracking trajectory.
Figure 8.
Example of the persistent independent particle method’s global particle video tracking. The gradient red line represents the tracking trajectory.
Figure 9.
The architecture of the feed-forward neural network.
Figure 9.
The architecture of the feed-forward neural network.
Figure 10.
Ice concentration curve. The different colors represent the different stages. The ice concentration decreased continuously over time, and the floating ice from upstream increased the concentration.
Figure 10.
Ice concentration curve. The different colors represent the different stages. The ice concentration decreased continuously over time, and the floating ice from upstream increased the concentration.
Figure 11.
Ice area curve. The different colors represent the different stages. Similar to the ice concentration, the ice area decreased continuously over time, and the floating ice from upstream increased the area.
Figure 11.
Ice area curve. The different colors represent the different stages. Similar to the ice concentration, the ice area decreased continuously over time, and the floating ice from upstream increased the area.
Figure 12.
The motion detection based on the semantic segmentation map was more prominent than the original image motion detection. (a) Original image. (b) Motion detection on the original image. (c) Motion detection on the segmentation map. (d) Motion detection revision by the segmentation map.
Figure 12.
The motion detection based on the semantic segmentation map was more prominent than the original image motion detection. (a) Original image. (b) Motion detection on the original image. (c) Motion detection on the segmentation map. (d) Motion detection revision by the segmentation map.
Figure 13.
Ice motion intensity curve. The different colors represent the different stages. The motion intensity in the ice drifting stage was significantly higher than it was in other stages.
Figure 13.
Ice motion intensity curve. The different colors represent the different stages. The motion intensity in the ice drifting stage was significantly higher than it was in other stages.
Figure 14.
River ice max velocity curve. The x-axis is the image sequence number. The y-axis is the max velocity. The different colors represent the different stages.
Figure 14.
River ice max velocity curve. The x-axis is the image sequence number. The y-axis is the max velocity. The different colors represent the different stages.
Figure 15.
River ice average velocity curve. The x-axis is the image sequence number. The y-axis is the average velocity. The different colors represent the different stages.
Figure 15.
River ice average velocity curve. The x-axis is the image sequence number. The y-axis is the average velocity. The different colors represent the different stages.
Figure 16.
Box plot of the dataset before data preprocessing. (a) Ice concentration. (b) Ice area. (c) Ice motion intensity. (d) Ice maximum velocity. We found abnormal values greater than 10 m/s. (e) The ice average velocity. We found abnormal values greater than 5 m/s.
Figure 16.
Box plot of the dataset before data preprocessing. (a) Ice concentration. (b) Ice area. (c) Ice motion intensity. (d) Ice maximum velocity. We found abnormal values greater than 10 m/s. (e) The ice average velocity. We found abnormal values greater than 5 m/s.
Figure 17.
Box plot of the dataset after data preprocessing, with the modified abnormal values and the ice area and velocity normalized to [0, 1]. (a) Ice concentration. (b) Ice area. (c) Ice motion intensity. (d) Ice maximum velocity. (e) Ice average velocity.
Figure 17.
Box plot of the dataset after data preprocessing, with the modified abnormal values and the ice area and velocity normalized to [0, 1]. (a) Ice concentration. (b) Ice area. (c) Ice motion intensity. (d) Ice maximum velocity. (e) Ice average velocity.
Figure 18.
Training log curve. Accuracy and loss on the training set and validation set, respectively.
Figure 18.
Training log curve. Accuracy and loss on the training set and validation set, respectively.
Figure 19.
Loss curve on the validation set with the different learning rates. A larger learning rate converged faster but was unstable, while a smaller one converged slower but was stable. Both the 0.01 and 0.1 learning rates ultimately achieved the highest accuracy of 0.9990 on the validation set.
Figure 19.
Loss curve on the validation set with the different learning rates. A larger learning rate converged faster but was unstable, while a smaller one converged slower but was stable. Both the 0.01 and 0.1 learning rates ultimately achieved the highest accuracy of 0.9990 on the validation set.
Figure 20.
Real-time monitoring of the river ice regime in each break-up stage. The images were captured from the tenth-second frame of the corresponding video clip. The blue color represents the medium warning level; the red color represents the high warning level; the green color represents the low warning level; the grey color represents the none warning level.
Figure 20.
Real-time monitoring of the river ice regime in each break-up stage. The images were captured from the tenth-second frame of the corresponding video clip. The blue color represents the medium warning level; the red color represents the high warning level; the green color represents the low warning level; the grey color represents the none warning level.
Table 1.
The number of images in each stage.
Table 1.
The number of images in each stage.
No. | The Stage of Ice Break-Up | The Number of Videos | The Number of IMAGES |
---|
1 | ice frozen | 1 | 600 |
2 | ice break-up beginning | 6 | 3600 |
3 | ice drifting | 10 | 60,000 |
4 | ice break-up ending | 6 | 3600 |
5 | ice-free | 3 | 1800 |
| Total | 26 | 15,600 |
Table 2.
Comparison of the different methods on the IPC_RI_IDS dataset.
Table 2.
Comparison of the different methods on the IPC_RI_IDS dataset.
Methods | mIoU | Acc | Time |
---|
FastScnn [23] | 0.9687 | 0.9821 | 112 ms |
MobileSeg [24] | 0.9666 | 0.9810 | 115 ms |
PPLiteSeg [25] | 0.9672 | 0.9813 | 121 ms |
PPMobileSeg [26] | 0.9762 | 0.9865 | 121 ms |
Table 3.
Partial data for the ice regime parameters in the IPC_RI_IDS dataset.
Table 3.
Partial data for the ice regime parameters in the IPC_RI_IDS dataset.
No. | Stage | Ice Concentration | Ice Area | Motion Intensity | Maximum Velocity | Average Velocity |
---|
2 | 1 | 0.9761 | 4857.9570 | 0.0100 | 0.0 | 0.0 |
4 | 1 | 0.9760 | 4857.3160 | 0.0050 | 0.0 | 0.0 |
5 | 1 | 0.9775 | 4865.0730 | 0.0200 | 0.0 | 0.0 |
6 | 1 | 0.9764 | 4860.0120 | 0.0050 | 0.0 | 0.0 |
… 1 |
3037 | 2 | 0.8705 | 4264.3650 | 0.0400 | 0.3904 | 0.1946 |
3040 | 2 | 0.8698 | 4259.4620 | 0.0350 | 0.3884 | 0.0971 |
3041 | 2 | 0.8707 | 4263.4260 | 0.0400 | 0.4136 | 0.2005 |
3042 | 2 | 0.8707 | 4264.1170 | 0.0350 | 0.4136 | 0.2010 |
… |
6121 | 3 | 0.8171 | 3857.9760 | 0.4800 | 2.8409 | 0.4689 |
6122 | 3 | 0.8165 | 3854.6580 | 0.4750 | 3.3266 | 0.5130 |
6124 | 3 | 0.8159 | 3850.7420 | 0.4800 | 2.9883 | 0.2939 |
6125 | 3 | 0.8165 | 3854.5810 | 0.4800 | 2.8676 | 0.4193 |
… |
10,531 | 4 | 0.4162 | 1655.6450 | 0.0550 | 1.2755 | 0.4717 |
10,533 | 4 | 0.4150 | 1652.1780 | 0.0450 | 1.2076 | 0.3242 |
10,536 | 4 | 0.4136 | 1638.5600 | 0.0400 | 2.8678 | 1.1598 |
10,537 | 4 | 0.4140 | 1645.8530 | 0.0400 | 2.9536 | 0.5697 |
… |
14,547 | 5 | 0.0074 | 51.8180 | 0.0100 | 0.4564 | 0.4551 |
14,548 | 5 | 0.0062 | 43.3105 | 0.0050 | 0.4564 | 0.2282 |
14,549 | 5 | 0.0071 | 49.8568 | 0.0150 | 0.9077 | 0.6820 |
14,550 | 5 | 0.0085 | 59.5084 | 0.0300 | 0.0 | 0.0 |
Table 4.
Comparison results of the three methods.
Table 4.
Comparison results of the three methods.
Methods | Kernel | Accuracy | Loss |
---|
Softmax regression | - | 0.9008 | 0.2782 |
SVM | Linear | 0.8967 | - |
Poly (degree = 5) | 0.9646 | - |
RBF | 0.9190 | - |
Sigmoid | 0.2684 | - |
Ours | - | 0.9813 | 0.0173 |
Table 5.
River ice-related risk warning level of the five stages.
Table 5.
River ice-related risk warning level of the five stages.
No. | The Stage of Ice Break-Up | Warning Level | Note |
---|
1 | Ice frozen | Medium | Observe if there is an ice jam |
2 | Ice break-up beginning | High | Ice run is about to occur |
3 | Ice drifting | High | Pay attention to blockage and collisions |
4 | Ice break-up ending | Low | The risk is minimal |
5 | Ice-free | None | The river has been opened |