Submitted:
20 May 2026
Posted:
21 May 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Methodology
2.1. Ground Truth Annotation
2.2. Feature Set Generation
2.3. Feature Selection and Optimization
2.4. Final Model Training and Full-Domain Classification
2.5. Design-based Validation
3. Experimental Applications
4. Results
4.1. Ground Truth Generation and Dataset Characteristics
4.2. Feature Selection and Model Optimization
4.3. Model Training and Preliminary Performance Assessment
4.4. Full-Domain Classification and Final Map Validation
5. Discussion
5.1. Feature Complementarity and the Texture–Spectral Trade-off
5.2. The "Optimism Gap" and the Necessity of Spatial Validation
5.3. Comparison with Existing RGB-Based Substrate Mapping Approaches
5.4. Strategies for Improving Model Performance
5.5. Operational Implications and Limitations
6. Conclusion
Disclaimer
Declaration of Generative AI and AI-Assisted Technologies in the Manuscript Preparation Process
Supplementary Materials
Acknowledgments
Conflicts of Interest
References
- Arif, M. S. M., Gülch, E., Tuhtan, J. A., Thumser, P., & Haas, C. (2017). An investigation of image processing techniques for substrate classification based on dominant grain size using RGB images from UAV. International Journal of Remote Sensing, 38(8-10), 2639–2661. [CrossRef]
- Belgiu, M., & Drăguţ, L. (2016). Random forest in remote sensing: A review of applications and future directions. ISPRS journal of photogrammetry and remote sensing, 114, 24–31. [CrossRef]
- Breiman, L. (2001). Random forests. Machine learning, 45(1), 5–32.
- Buscombe, D. (2013). Transferable wavelet method for grain-size distribution from images of sediment surfaces and thin sections, and other natural granular patterns. Sedimentology, 60(7), 1709–1732. [CrossRef]
- Buscombe, D. (2020). SediNet: a configurable deep learning model for mixed qualitative and quantitative optical granulometry. Earth Surface Processes and Landforms, 45(3), 638–651. [CrossRef]
- Carbonneau, P. E., Bergeron, N., & Lane, S. N. (2005). Automated grain size measurements from airborne remote sensing for long profile measurements of fluvial grain sizes. Water resources research, 41(11). [CrossRef]
- Carbonneau, P. E., Lane, S. N., & Bergeron, N. E. (2004a). Catchment-scale mapping of surface grain size in gravel bed rivers using airborne digital imagery. Water resources research, 40(7). [CrossRef]
- Carbonneau, P. E., Lane, S. N., & Bergeron, N. E. (2004b). Feature based image processing methods applied to bathymetric measurements from airborne remote sensing in fluvial environments. Earth Surface Processes and Landforms, 29, 141–164. [CrossRef]
- Chardon, V., Schmitt, L., Piégay, H., & Lague, D. (2020). Use of terrestrial photosieving and airborne topographic LiDAR to assess bed grain size in large rivers: a study on the Rhine River. Earth Surface Processes and Landforms, 45(10), 2314–2330. [CrossRef]
- Colditz, R. R. (2015). An evaluation of different training sample allocation schemes for discrete and continuous land cover classification using decision tree-based algorithms. Remote Sensing, 7(8), 9655–9681. [CrossRef]
- Farò, D., Soto Parra, T., Baumgartner, K., Andreoli, A., Vezza, P., & Zolezzi, G. (2025). An Integrated Framework for the Assessment of Meso-Scale Physical Habitats in Gravel-Bed Rivers Using Remote Sensing and 2D Hydraulic Modeling. Wiley Interdisciplinary Reviews: Water, 12(3), e70027. [CrossRef]
- Fisher, A., Rudin, C., & Dominici, F. (2019). All models are wrong, but many are useful: Learning a variable’s importance by studying an entire class of prediction models simultaneously. Journal of Machine Learning Research, 20(177), 1–81.
- Foody, G. M. (2002). Status of land cover classification accuracy assessment. Remote sensing of environment, 80(1), 185–201. [CrossRef]
- Gevers, T., & Smeulders, A. W. (1999). Color-based object recognition. Pattern recognition, 32(3), 453–464. [CrossRef]
- Giroux, C., Grant, J., Brown, C. J., & Barrell, J. (2022). Remote sensing of river habitat for salmon restoration. Frontiers in Remote Sensing, 3, 993575. [CrossRef]
- Graham, D. J., Reid, I., & Rice, S. P. (2005). Automated sizing of coarse-grained sediments: image-processing procedures. Mathematical geology, 37(1), 1–28. [CrossRef]
- Haralick, R. M. (1979). Statistical and structural approaches to texture. Proceedings of the IEEE, 67(5), 786–804.
- Knighton, D. (2014). Fluvial forms and processes: A new perspective (2nd ed.). Abingdon, Oxon; New York: Routledge. [CrossRef]
- Lang, N., Irniger, A., Rozniak, A., Hunziker, R., Wegner, J. D., & Schindler, K. (2020). GRAINet: mapping grain size distributions in river beds from UAV images with convolutional neural networks. Hydrology and Earth System Sciences Discussions, 2020, 1–38. [CrossRef]
- Langhammer, J., & Vacková, T. (2018). Detection and mapping of the geomorphic effects of flooding using UAV photogrammetry. Pure and Applied Geophysics, 175, 3223–3245. [CrossRef]
- Ma, Y., Wu, H., Wang, L., Huang, B., Ranjan, R., Zomaya, A., & Jie, W. (2015). Remote sensing big data computing: Challenges and opportunities. Future Generation Computer Systems, 51, 47–60. [CrossRef]
- Mair, D., Witz, G., Do Prado, A. H., Garefalakis, P., & Schlunegger, F. (2024). Automated detecting, segmenting and measuring of grains in images of fluvial sediments: The potential for large and precise data from specialist deep learning models and transfer learning. Earth Surface Processes and Landforms, 49(3), 1099–1116. [CrossRef]
- Meyer, H., Reudenbach, C., Wöllauer, S., & Nauss, T. (2019). Importance of spatial predictor variable selection in machine learning applications–Moving from data reproduction to spatial prediction. Ecological Modelling, 411, 108815. [CrossRef]
- Misiuk, B., Lecours, V., Dolan, M., & Robert, K. (2021). Evaluating the suitability of multi-scale terrain attribute calculation approaches for seabed mapping applications. Marine Geodesy, 44(4), 327–385. [CrossRef]
- Ojala, T., Pietikainen, M., & Maenpaa, T. (2002). Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Transactions on pattern analysis and machine intelligence, 24(7), 971–987. [CrossRef]
- Parasiewicz, P. (2007, 10). The MesoHABSIM model revisited. River Research and Applications, 23, 893-903. [CrossRef]
- Piégay, H., Arnaud, F., Belletti, B., Bertrand, M., Bizzi, S., Carbonneau, P., Dufour, S., Liébault, F., Ruiz-Villanueva, V., & Slater, L. (2020). Remotely sensed rivers in the Anthropocene: State of the art and prospects. Earth Surface Processes and Landforms, 45(1), 157–188. [CrossRef]
- Pietikäinen, M., & Zhao, G. (2015). Two decades of local binary patterns: A survey. In Advances in independent component analysis and learning machines (pp. 175–210). Elsevier.
- Powell, D. M. (1998). Patterns and processes of sediment sorting in gravel-bed rivers. Progress in physical geography, 22(1), 1–32.
- Purinton, B., & Bookhagen, B. (2019). Introducing PebbleCounts: a grain-sizing tool for photo surveys of dynamic gravel-bed rivers. Earth Surface Dynamics, 7(3), 859–877. [CrossRef]
- Roberts, D. R., Bahn, V., Ciuti, S., Boyce, M. S., Elith, J., Guillera-Arroita, G., Hauenstein, S., Lahoz-Monfort, J. J., Schröder, B., Thuiller, W., et al. (2017). Cross-validation strategies for data with temporal, spatial, hierarchical, or phylogenetic structure. Ecography, 40(8), 913–929. [CrossRef]
- Rogers, J. M., Brasington, J., & Hoyle, J. (2025). Bed material facies mapping at braided river scale and evidence for trends in fine sediment. Earth Surface Processes and Landforms, 50(2), e70012. [CrossRef]
- Schratz, P., Muenchow, J., Iturritxa, E., Richter, J., & Brenning, A. (2019). Hyperparameter tuning and performance assessment of statistical and machine-learning algorithms using spatial data. Ecological Modelling, 406, 109–120. [CrossRef]
- Seiffert, C., Khoshgoftaar, T. M., Van Hulse, J., & Napolitano, A. (2008). RUSBoost: Improving classification performance when training data is skewed. In 2008 19th international conference on pattern recognition (pp. 1–4).
- Stehman, S. V. (2012). Impact of sample size allocation when using stratified random sampling to estimate accuracy and area of land-cover change. Remote Sensing Letters, 3(2), 111–120. [CrossRef]
- Strobl, C., Boulesteix, A.-L., Zeileis, A., & Hothorn, T. (2007). Bias in random forest variable importance measures: Illustrations, sources and a solution. BMC bioinformatics, 8(1), 25. [CrossRef]
- Tobler, W. R. (1970). A computer movie simulating urban growth in the Detroit region. Economic geography, 46(sup1), 234–240. [CrossRef]
- Verdú, J. M., Batalla, R. J., & Martínez-Casasnovas, J. A. (2005). High-resolution grain-size characterisation of gravel bars using imagery analysis and geo-statistics. Geomorphology, 72(1-4), 73–93. [CrossRef]
- Vezza, P., Parasiewicz, P., Spairani, M., & Comoglio, C. (2014). Habitat modeling in high-gradient streams: the mesoscale approach and application. Ecological Applications, 24, 844-861. [CrossRef]
- Wadoux, A. M.-C., Brus, D. J., & Heuvelink, G. B. (2019). Sampling design optimization for soil mapping with random forest. Geoderma, 355, 113913. [CrossRef]
- Wadoux, A. M.-C., Heuvelink, G. B., De Bruin, S., & Brus, D. J. (2021). Spatial cross-validation is not the right way to evaluate map accuracy. Ecological Modelling, 457, 109692. [CrossRef]
- Wolman, M. G. (1954). A method of sampling coarse river-bed material. Transactions, American Geophysical Union, 35(6), 951–956. [CrossRef]
- Woodget, A. S., & Austrums, R. (2017). Subaerial gravel size measurement using topographic data derived from a UAV-SfM approach. Earth Surface Processes and Landforms, 42(9), 1434–1443. [CrossRef]
- Woodget, A.S., Visser, F., Maddock, I. P. E. Carbonneau, P., Austrums, R. (2016, February 7-12). Quantifying fluvial substrate size using hyperspatial resolution UAS imagery and SfM-photogrammetry. In Proceedings of the 11th international symposium on ecohydraulics. Melbourne, Australia. (Extended Abstract).





| Type | Name | Description |
|---|---|---|
| Spectral & First-Order Features | ||
| Spectral | Mean RGB intensity | |
| Spectral | CIELAB lightness | |
| Spectral | (HLS) | HLS luminance |
| Spectral | Norm. green–red | |
| Spectral | Norm. blue–yellow | |
| Spectral | Color invariants | |
| First-order | Std. dev. brightness | |
| First-order | Brightness variance | |
| Statistical Texture (GLCM) | ||
| GLCM | Contrast | Intensity contrast |
| GLCM | Dissimilarity | Local variation |
| GLCM | Homogeneity | Uniformity |
| GLCM | ASM | Energy (squared sum) |
| GLCM | Energy | Texture uniformity |
| GLCM | Correlation | Linear dependency |
| GLCM | Entropy | Randomness |
| GLCM | Neg. Entropy | Inverse entropy |
| Structural Texture (LBP) | ||
| LBP | Local binary pattern | |
| LBP | Uniform patterns | Rotation invariant |
| LBP | Histogram (10 bins) | Texture distribution |
| Study Site | Channel morphology | UAV Platform | GSD (cm/px) | Domain Area (ha) | Substrate Range |
|---|---|---|---|---|---|
| Aurino | Meandering | DJI S-1000 | 1.5 | 18.06 | Sand to Boulders |
| Piave | Wandering | DJI S-1000 | 2.0 | 368.17 | Sand to Large Cobble |
| Brenta | Braided | DJI Phantom 4 RTK | 2.0 | 149.46 | Sand to Large Cobble |
| Sarca | Channelized, single-thread | DJI Mavic 3M | 2.1 | 24.72 | Gravel to Bedrock |
| Study Site | Classes | Polygons | Total Blocks | Processing Time (s) | Class Breakdown (Number of Blocks) |
|---|---|---|---|---|---|
| Aurino | 7 | 51 | 8,591 | 20 | Dry Vegetation (3565), Wet Cobble Large (2337), Dry Cobble Large (1195), Wet Sand (563), Wet Boulder (550), Dry Sand (248), Dry Boulder (133) |
| Piave | 6 | 53 | 57,981 | 151 | Dry Vegetation (33082), Wet Cobble Large (8253), Wet Cobble Small (6394), Dry Cobble Large (4972), Dry Cobble Small (3028), Dry Sand (2252) |
| Brenta | 6 | 55 | 11,908 | 24 | Dry Vegetation (4061), Wet Cobble Large (2201), Dry Cobble Small (1869), Wet Cobble Small (1798), Dry Cobble Large, (1164), Dry Sand (815) |
| Sarca | 6 | 37 | 6,774 | 14 | Dry Vegetation (4227), Wet Bedrock (961), Wet Boulder (837) Wet Cobble Large (464), Dry Boulder (173), Dry Cobble Large (112) |
| Study Site | Standard CV (F1/OA) | Spatial CV (F1/OA) |
|---|---|---|
| Aurino | 0.85/0.95 | 0.59/0.80 |
| Piave | 0.96/0.98 | 0.64/0.82 |
| Brenta | 0.94/0.95 | 0.59/0.64 |
| Sarca | 0.80/0.92 | 0.61/0.84 |
| User’s Accuracy by Study Site | ||||
|---|---|---|---|---|
| Substrate Class | Aurino | Piave | Brenta | Sarca |
| Dry Boulder | — | — | — | 81.82% |
| Dry Cobble (Large) | 72.22% | 51.85% | 57.89% | 0% |
| Dry Cobble (Small) | 46.67% | 85.00% | 83.33% | — |
| Dry Sand | 91.67% | 83.33% | 90.91% | — |
| Dry Vegetation | 89.19% | 87.36% | 63.46% | 100.00% |
| Wet Bedrock | — | — | — | 100.00% |
| Wet Boulder | — | — | — | 89.47% |
| Wet Cobble (Large) | 93.10% | 95% | 61.11% | 55.56% |
| Wet Cobble (Small) | 88.89% | 73.68% | 31.58% | — |
| Estimated Overall Accuracy | 83.42% | 80.53% | 69.77% | 95.21% |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).