A Photogrammetric Simulation Framework for Rockfall Change Detection with Statistically Validated Measurement Noise
Highlights
- A simulator has been developed to generate 2.5D/3D models of rock faces undergoing rockfall events, modelling the measurement noise affecting the reconstructed geometry and providing objective ground truth (removed rock blocks).
- A multi-indicator validation methodology is proposed to calibrate noise levels and to assess the stochastic compatibility between real and simulated measurement noise.
- The proposed methodology enables reproducible “realistic” simulations of rock detachments, even though measurement-noise characteristics strongly depend on acquisition geometry and on the morphology of the monitored surface.
- The simulator enables a wide range of benchmarking applications for change detection algorithms and supports the generation of reliable ground truth for training machine-learning-based methods.
Abstract
1. Introduction
2. Materials and Methods
2.1. Simulation Framework for Rockfall Change Detection
2.1.1. Rockfall Detachment Simulation
| Algorithm 1 Generation of noise-free rockfall GT datasets through iterative block-removal simulation. Simulation configuration parameters consist of: safe-zone mask boundary offset, raster grid step, minimum block size, minimum depth, topology checks flags (enabled/disabled), maximum failed attempts, etc. |
| Input: Reference rock-face mesh M0; block source or block generator (user-defined blocks or procedural generators) G; target number of detachments N; Simulation configuration C; (opt. for procedural generators) block mesh transformation/modifier pipeline T. Output: Post-failure noise-free mesh Mclean; CRS transform CRS_T; list of removed blocks and metadata GT (Ground Truth). 1: Set CRS_T ← Compute CRS transform from original to rock-wall best-fit plane orientation (XY plane is parallel to best-fit plane) 2: Set M0* ← CRS_T(M0) 3: Compute the safe-zone raster mask S from M0* and the user-defined boundary offset 4: Set failed_attempts ← 0 5: while |GT| < N and failed_attempts ≤ C.max_failed_attempts do 6: Generate or load a candidate block B from G: 7: if procedural generation is used then 8: sample a base shape (e.g., prismatic, ellipsoidal, trapezoidal, pyramidal) 9: sample the generator parameters for T 10: apply the user-defined modifier pipeline T (e.g., scaling, rotation, roughness perturbation, skewing) 11: Set B ← resulting modified block mesh (GenerateBlock(G, C, T)) 12: else if real/user-defined blocks are used then 13: read the block mesh 14: (opt.) enforce convexity 15: (opt.) subdivide/add noise to vertices/remesh the block 16: B ← CRS_T(B): Transform the block in the working CRS 17: Set B ← resulting modified block mesh (Sample_and_Modify_Block(G)) 18: end if 19: if procedural generation is used then 20: Sample the candidate B XY detachment position 21: else if real/user-defined blocks are used then 22: Read the XY candidate B detachment position 23: end if 24: Set B′ ← transform_and_place(B, M) (i.e., transform and position the block on the rock face along Z direction) 25: Set Ai ← Extract the local mesh patch Ai from M around the bounding box of B′ 26: Set (Hi, Aminus, Binside, Ci) ← Mesh_intersection(Ai, B′) Hi = portion of the local rock-face patch Ai removed by the candidate block Aminus = retained portion of the local rock-face patch after removing Hi Binside = portion of B’ intersecting the rock face inside the rock-wall Ci = block-derived closing surface used to seal the detachment niche 27: if the removed area Hi is split into disconnected components then 28: generate a distinct removed block set (more than one B′) 29: end if 30: Reject B′ if any enabled validity condition (C.block_checks) is not satisfied: B′ intersects the boundary or falls outside the safe zone S B′ overlaps a previously accepted detachment Binside is empty or geometrically invalid the removed area Hi is smaller than the minimum size the detachment depth is below the minimum threshold the operation creates non-manifold edges, self-intersections, open unwanted boundaries, or isolated triangles 31: if B′ is rejected then 32: failed_attempts ← failed_attempts + 1 continue 33: else if B′ is accepted then 34: failed_attempts ← 0 35: Store the accepted detachment in GT: - removed block mesh - detachment niche - block ID - bounding box - volume - raster mask/annotation support 36: end if 37: end while 38: for each accepted block i in GT: 39: update the mesh by removing Hi from Mi−1 and inserting the closing surface Ci according to Equation (1) 40: Set Mclean ← resulting mesh MN 41: return Mclean, CRS_T and GT |
2.1.2. Photogrammetric Survey Simulation
| Algorithm 2 Simulation of photogrammetric survey uncertainty and generation of noisy reconstructed datasets from noise-free ground-truth models. Processing configuration parameters include image safe-border size, depth-map downscale factor, visibility/occlusion filtering options, use of external depth-map fusion, optional ICP-based registration, output resolution, export format, etc. |
| Input: Noise-free meshes (pre-failure or post-failure surface) Mpre_clean and Mpost_clean; CRS transform CRS_T; calibrated photogrammetric project/image block P; uncertainty model for EO/IO parameters U0 (e.g., εθ ∼ N when the BBA covariance matrix is used); image matching uncertainty model parameters ; processing configuration parameters 1 C. Output: Pre- and post-failure noisy meshes Mpre_noisy and Mpost_noisy; (opt.) optional depth maps list D for each epoch; (opt.) optional raster products, point clouds and masks R. 1: Import the photogrammetric image block P 2: Set P* ← CRS_T(P) 3: for each epoch mesh Mclean in (Mpre_clean, Mpost_clean) do 4: Initialize the depth-map list D ← empty list 5: Generate the noisy camera block P′epoch by perturbing the EO/IO of P*: θ′ ← θ + εθ where θ contains the selected EO/IO parameters and εθ is sampled from U0 6: for each stereo pair k (Ii, Ij) in P′epoch do 7: Compute the epipolar rectification for the stereo pair using the noisy camera parameters in P′ 8: Generate regularized matching-noise on a coarse rectified image grid 9: Project the vertices and triangles of Mclean onto the original image planes using the noise-free camera parameters and the selected lens-distortion model by collinearity equations. 10: Transform the projected image coordinates into the rectified image planes 11: Apply image-domain validity checks: - projected points inside the image frame - projected points inside the user-defined safe image border - finite and valid depth values - valid triangle projection 12: Apply visibility and occlusion checks, if enabled in C: - remove points or triangles not visible from the considered camera - remove triangles producing inconsistent projection 13: Compute the ideal rectified disparity field for the valid projected samples = (x, y) 14: Sample the local pixel-wise matching-noise component: 15: Interpolate the regularized noise from the grid nodes to each valid pixel: 16: Compute the total matching-noise contribution: 17: Add matching noise to the ideal disparity field: 18: Convert the noisy disparity field into 3D coordinates using the rectification reprojection matrix: ) 19: Generate the noisy depth maps Dk_i and Dk_j for the stereo pair 20: end for 21: Merge together the depth maps corresponding to the same image: Di ← FuseDepthMaps(Dk_i) 22: Add Di to the depth-map list D 23: if external depth-map fusion is enabled in C then 24: Convert the simulated depth maps D into the required software format D* (e.g., Metashape-compatible depth maps) 25: Replace or inject the depth maps D* into the photogrammetric project 26: Run the selected depth-map fusion/mesh-generation procedure 27: Set Mnoisy ← fused triangulated mesh 28: else 29: Run the internal depth-map fusion/mesh-generation procedure 30: Set Mnoisy ← internally fused triangulated mesh 31: end if 32: Remove invalid mesh elements from Mnoisy: - non-finite vertices - degenerate triangles - isolated or null triangles - triangles outside the valid reconstruction mask 33: (opt.) compute normals and clean duplicate vertices from Mnoisy 34: end for (at this point Mpre_noisy and Mpost_noisy have been computed) 35: if fine co-registration is enabled in C then 36: align Mpost_noisy to Mpre_noisy using the selected registration method (e.g., ICP) 37: end if 38: Export Mpre_noisy and Mpost_noisy in the requested output formats: - triangulated mesh - point cloud - raster DEM 39: return Mpre_noisy, Mpost_noisy and optional outputs D and R |
2.2. Noise Calibration and Validation
2.2.1. Marginal Distribution of Noise
2.2.2. Empirical Variogram and Fitted Summary Parameters
2.2.3. Two-Dimensional Power Spectrum and Radial Spectral Descriptors
2.2.4. Scale-Dependent Roughness
2.2.5. Mahalanobis-Distance Acceptance Model for Noise Validation
2.3. Proof of Concept with a Real-World Application
2.4. Test Sites and Datasets
2.4.1. Hunter Valley Test Site
2.4.2. Nobbys Head Test Site
3. Results
3.1. Noise Calibration and Validation
3.2. Proof of Concept with a Real-World Application
4. Discussion
5. Conclusions and Future Developments
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| 2D | Two-dimensional |
| 2.5D | Two-and-a-half dimensional |
| 3D | Three-dimensional |
| 4D | Four-dimensional |
| AI | Artificial Intelligence |
| BBA | Bundle Block Adjustment |
| C2C | Cloud-to-Cloud |
| CRS | Coordinate Reference System |
| DEM | Digital Elevation Model |
| DGCNN | Dynamic Graph Convolutional Neural Network |
| DNN | Deep Neural Network |
| DSM | Digital Surface Model |
| EO | Exterior Orientation |
| FFT | Fast Fourier Transform |
| FN | False Negative |
| FP | False Positive |
| GANs | Generative Adversarial Networks |
| GNSS | Global Navigation Satellite System |
| GSD | Ground Sampling Distance |
| GT | Ground Truth |
| HV | Hunter Valley (test site) |
| ICP | Iterative Closest Points |
| IMU | Inertial Measurement Unit |
| IO | Interior Orientation |
| LiDAR | Light Detection and Ranging |
| LoD95 | Level of Detection at 95% confidence |
| ML | Machine Learning |
| M3C2 | Multiscale Model-to-Model Cloud Comparison |
| MVS | Multi-View Stereo |
| NaN | Not a Number |
| NH | Nobbys Head (test site) |
| RMS | Root Mean Square |
| RTK | Real-Time Kinematic |
| SfM | Structure from Motion |
| SM | SlopeMonitor |
| TLS | Terrestrial Laser Scanning |
| TN | True Negative |
| TP | True Positive |
| UAV | Unmanned Aerial Vehicle |
Appendix A
| Acceptance Quantile | D2 Threshold | Real Acceptance | Simulated Acceptance | Marginal (Simulation) | Variogram (Simulation) | Spectrum (Simulation) | Roughness (Simulation) |
|---|---|---|---|---|---|---|---|
| 90% | 13.2 | 89.7% (35/39) | 60% (30/50) | 100% (50/50) | 50% (25/50) | 100% (50/50) | 80% (40/50) |
| 95% | 24.9 | 94.9% (37/39) | 92% (46/50) | 100% (50/50) | 100% (50/50) | 100% (50/50) | 90% (45/50) |
| 99% | 36.4 | 97.4% (38/39) | 100% (50/50) | 100% (50/50) | 100% (50/50) | 100% (50/50) | 100% (50/50) |
References
- Butcher, B.; Walton, G.; Kromer, R.; Gonzales, E.; Ticona, J.; Minaya, A. High-Temporal-Resolution Rock Slope Monitoring Using Terrestrial Structure-from-Motion Photogrammetry in an Application with Spatial Resolution Limitations. Remote Sens. 2023, 16, 66. [Google Scholar] [CrossRef] [Scilit]
- Watman, A.; Guccione, D.E.; Thoeni, K.; Giacomini, A. From Rock Mass to Rockfall Activity: A Comprehensive Rockfall Assessment Using 3D Kinematic Analysis and Change Detection. Eng. Geol. 2025, 359, 108437. [Google Scholar] [CrossRef] [Scilit]
- Williams, J.G.; Rosser, N.J.; Hardy, R.J.; Brain, M.J. The Importance of Monitoring Interval for Rockfall Magnitude-Frequency Estimation. J. Geophys. Res. Earth Surf. 2019, 124, 2841–2853. [Google Scholar] [CrossRef] [Scilit]
- Guerin, A.; Stock, G.M.; Radue, M.J.; Jaboyedoff, M.; Collins, B.D.; Matasci, B.; Avdievitch, N.; Derron, M.H. Quantifying 40 years of Rockfall Activity in Yosemite Valley with Historical Structure-from-Motion Photogrammetry and Terrestrial Laser Scanning. Geomorphology 2020, 356, 107069. [Google Scholar] [CrossRef] [Scilit]
- Fei, L.; Jaboyedoff, M.; Derron, M.H.; Choanji, T.; Sun, C. Multiscale Observations of Diurnal Thermal Effects on Rock Failure and Crack Dynamics in Soft Marl Layers (La Cornalle Molasse Rock Wall, Switzerland). Eng. Geol. 2025, 354, 108159. [Google Scholar] [CrossRef] [Scilit]
- Lague, D.; Brodu, N.; Leroux, J. Accurate 3D Comparison of Complex Topography with Terrestrial Laser Scanner: Application to the Rangitikei Canyon (N-Z). ISPRS J. Photogramm. Remote Sens. 2013, 82, 10–26. [Google Scholar] [CrossRef] [Scilit]
- DiFrancesco, P.M.; Bonneau, D.; Hutchinson, D.J. The Implications of M3C2 Projection Diameter on 3D Semi-Automated Rockfall Extraction from Sequential Terrestrial Laser Scanning Point Clouds. Remote Sens. 2020, 12, 1885. [Google Scholar] [CrossRef] [Scilit]
- Farmakis, I.; Guccione, D.E.; Thoeni, K.; Giacomini, A. VoxFall: Non-Parametric Volumetric Change Detection for Rockfalls. Eng. Geol. 2025, 352, 108045. [Google Scholar] [CrossRef] [Scilit]
- Farmakis, I.; DiFrancesco, P.M.; Hutchinson, D.J.; Vlachopoulos, N. Rockfall Detection Using LiDAR and Deep Learning. Eng. Geol. 2022, 309, 106836. [Google Scholar] [CrossRef] [Scilit]
- Schovanec, H.; Walton, G.; Kromer, R.; Malsam, A. Development of Improved Semi-Automated Processing Algorithms for the Creation of Rockfall Databases. Remote Sens. 2021, 13, 1479. [Google Scholar] [CrossRef] [Scilit]
- Blanco, L.; García-Sellés, D.; Guinau, M.; Zoumpekas, T.; Puig, A.; Salamó, M.; Gratacós, O.; Muñoz, J.A.; Janeras, M.; Pedraza, O. Machine Learning-Based Rockfalls Detection with 3D Point Clouds, Example in the Montserrat Massif (Spain). Remote Sens. 2022, 14, 4306. [Google Scholar] [CrossRef] [Scilit]
- Mumuni, A.; Mumuni, F.; Gerrar, N.K. A Survey of Synthetic Data Augmentation Methods in Computer Vision. Mach. Intell. Res. 2024, 21, 831–869. [Google Scholar] [CrossRef] [Scilit]
- Dosovitskiy, A.; Ros, G.; Codevilla, F.; López, A.M.; Koltun, V. CARLA: An Open Urban Driving Simulator. In Proceedings of the 1st Annual Conference on Robot Learning, Mountain View, CA, USA, 13–15 November 2017. [Google Scholar]
- Shah, S.; Dey, D.; Lovett, C.; Kapoor, A. AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles. Springer Proc. Adv. Robot. 2018, 5, 621–635. [Google Scholar] [CrossRef] [Scilit]
- Gäde, C.; Kerzel, M.; Strahl, E.; Wermter, S. Sim-to-Real Neural Learning with Domain Randomisation for Humanoid Robot Grasping. In Artificial Neural Networks and Machine Learning–ICANN 2022; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2022; pp. 342–354. [Google Scholar] [CrossRef] [Scilit]
- Vanlanduit, S.; Fulir, J.; Jeziorski, N.; Bosnar, L.; Hagen, H.; Redenbach, C.; Herrfurth, T.; Trost, M.; Gischkat, T.; Gospodneti’c, P.G. SYNOSIS: Image Synthesis Pipeline for Machine Vision in Metal Surface Inspection. Sensors 2025, 25, 6016. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Thambawita, V.; Salehi, P.; Sheshkal, S.A.; Hicks, S.A.; Hammer, H.L.; Parasa, S.; de Lange, T.; Halvorsen, P.; Riegler, M.A. SinGAN-Seg: Synthetic Training Data Generation for Medical Image Segmentation. PLoS ONE 2022, 17, e0267976. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Roupin, O.; Fradet, M.; Baillard, C.; Moreau, G. Detection of Removed Objects in 3D Meshes Using Up-to-Date Images for Mixed-Reality Applications. Electronics 2021, 10, 377. [Google Scholar] [CrossRef] [Scilit]
- EGU24-1613; Simulating 4D Scenes of Rockfall and Landslide Activity for Improved 3D Point Cloud-Based Change Detection Using Machine Learning. EGU General Assembly: Vienna, Austria, 2024. [CrossRef] [Scilit]
- Winiwarter, L.; Anders, K.; Czerwonka-Schröder, D.; Höfle, B. Full Four-Dimensional Change Analysis of Topographic Point Cloud Time Series Using Kalman Filtering. Earth Surf. Dyn. 2023, 11, 593–613. [Google Scholar] [CrossRef] [Scilit]
- Sala, Z.; Hutchinson, D.J.; Harrap, R. Simulation of Fragmental Rockfalls Detected Using Terrestrial Laser Scans from Rock Slopes in South-Central British Columbia, Canada. Hazards Earth Syst. Sci. 2019, 19, 2385–2404. [Google Scholar] [CrossRef] [Scilit]
- Winiwarter, L.; Esmorís Pena, A.M.; Weiser, H.; Anders, K.; Martínez Sánchez, J.; Searle, M.; Höfle, B. Virtual Laser Scanning with HELIOS++: A Novel Take on Ray Tracing-Based Simulation of Topographic Full-Waveform 3D Laser Scanning. Remote Sens. Environ. 2022, 269, 112772. [Google Scholar] [CrossRef] [Scilit]
- Griffiths, D.; Boehm, J. SynthCity: A Large Scale Synthetic Point Cloud. arXiv 2019, arXiv:1907.04758. [Google Scholar]
- Romero, S.F.L.; de Souza, M.A.; Andrade, L.S. SYNTHUA-DT: A Methodological Framework for Synthetic Dataset Generation and Automatic Annotation from Digital Twins in Urban Accessibility Applications. Technologies 2025, 13, 359. [Google Scholar] [CrossRef] [Scilit]
- Morbidoni, C.; Pierdicca, R.; Paolanti, M.; Quattrini, R.; Mammoli, R. Learning from Synthetic Point Cloud Data for Historical Buildings Semantic Segmentation. J. Comput. Cult. Herit. (JOCCH) 2020, 13, 34. [Google Scholar] [CrossRef] [Scilit]
- Esmorís, A.M.; Weiser, H.; Winiwarter, L.; Cabaleiro, J.C.; Höfle, B. Deep Learning with Simulated Laser Scanning Data for 3D Point Cloud Classification. ISPRS J. Photogramm. Remote Sens. 2024, 215, 192–213. [Google Scholar] [CrossRef] [Scilit]
- de Gélis, I.; Lefèvre, S.; Corpetti, T. Change Detection in Urban Point Clouds: An Experimental Comparison with Simulated 3D Datasets. Remote Sens. 2021, 13, 2629. [Google Scholar] [CrossRef] [Scilit]
- Winiwarter, L.; Anders, K.; Höfle, B. M3C2-EP: Pushing the Limits of 3D Topographic Point Cloud Change Detection by Error Propagation. ISPRS J. Photogramm. Remote Sens. 2021, 178, 240–258. [Google Scholar] [CrossRef] [Scilit]
- Badard, T.; Guinard, S.; Huch, S.; Lienkamp, M. Towards Minimizing the LiDAR Sim-to-Real Domain Shift: Object-Level Local Domain Adaptation for 3D Point Clouds of Autonomous Vehicles. Sensors 2023, 23, 9913. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Huch, S.; Scalerandi, L.; Rivera, E.; Lienkamp, M. Quantifying the LiDAR Sim-to-Real Domain Shift: A Detailed Investigation Using Object Detectors and Analyzing Point Clouds at Target-Level. IEEE Trans. Intell. Veh. 2023, 8, 2970–2982. [Google Scholar] [CrossRef] [Scilit]
- Yao, D.; Han, X.; Ming, R.; Song, Z.; Peng, L.; Hu, J.; Yao, D.; Zhang, Y. A Style-Based Profiling Framework for Quantifying the Synthetic-to-Real Gap in Autonomous Driving Datasets. arXiv 2025, arXiv:2510.10203. [Google Scholar]
- Triess, L.T.; Rist, C.B.; Peter, D.; Zöllner, J.M. A Realism Metric for Generated LiDAR Point Clouds. Int. J. Comput. Vis. 2022, 130, 2962–2979. [Google Scholar] [CrossRef] [Scilit]
- Home|Agisoft Metashape. Available online: https://www.agisoftmetashape.com (accessed on 4 June 2026).
- Gastellu-Etchegorry, J.P.; Yin, T.; Lauret, N.; Cajgfinger, T.; Gregoire, T.; Grau, E.; Feret, J.B.; Lopes, M.; Guilleux, J.; Dedieu, G.; et al. Discrete Anisotropic Radiative Transfer (DART 5) for Modeling Airborne and Satellite Spectroradiometer and LIDAR Acquisitions of Natural and Urban Landscapes. Remote Sens. 2015, 7, 1667–1701. [Google Scholar] [CrossRef] [Scilit]
- Brown, D.C. Close-Range Camera Calibration. Photogramm. Eng. 1971, 37, 866. [Google Scholar]
- Wenzel, K.; Rothermel, M.; Haala, N.; Fritsch, D. SURE—The Ifp Software for Dense Image Matching. In Proceedings of the Photogrammetric Week 2013, Stuttgart, Germany, 9–13 September 2013. [Google Scholar]
- Rupnik, E.; Daakir, M.; Pierrot Deseilligny, M. MicMac—A Free, Open-Source Solution for Photogrammetry. Open Geospat. Data Softw. Stand. 2017, 2, 14. [Google Scholar] [CrossRef] [Scilit]
- Besl, P.J.; McKay, N.D. A Method for Registration of 3-D Shapes. IEEE Trans. Pattern Anal. Mach. Intell. 1992, 14, 239–256. [Google Scholar] [CrossRef] [Scilit]
- Cressie, N.A.C. Statistics for Spatial Data Revised Edition; Wiley: Hoboken, NJ, USA, 1993. [Google Scholar]
- Webster, R.; Oliver, M.A. Geostatistics for Environmental Scientists: Second Edition; Wiley: Hoboken, NJ, USA, 2007; pp. 1–315. [Google Scholar] [CrossRef] [Scilit]
- Giacomini, A.; Thoeni, K.; Santise, M.; Diotri, F.; Booth, S.; Fityus, S.; Roncella, R. Temporal-Spatial Frequency Rockfall Data from Open-Pit Highwalls Using a Low-Cost Monitoring System. Remote Sens. 2020, 12, 2459. [Google Scholar] [CrossRef] [Scilit]
- Bahootoroody, F.; Giacomini, A.; Guccione, D.E.; Thoeni, K.; Watman, A.; Griffiths, D.V. Predictive Modelling of Rainfall-Induced Rockfall: A Copula-Based Approach. Georisk Assess. Manag. Risk Eng. Syst. Geohazards 2025, 1–32. [Google Scholar] [CrossRef] [Scilit]
- Sneed, E.D.; Folk, R.L. Pebbles in the Lower Colorado River, Texas a Study in Particle Morphogenesis. J. Geol. 1958, 66, 114–150. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Guccione, D.; Giacomini, A.; Thoeni, K.; Bahootoroody, F.; Roncella, R. A Low-Cost Terrestrial Stereo-Pair Photogrammetric Monitoring System for Highly Hazardous Areas. In Proceedings of the SSIM 2023: Third International Slope Stability in Mining Conference, 2023, Perth, Australia, 14–16 November 2023; pp. 803–816. [Google Scholar] [CrossRef] [Scilit]
- WHIBAYGANBA, The Story of Nobbys Headland—YouTube. Available online: https://www.youtube.com/watch?v=qBMWW9g5zu8 (accessed on 9 June 2026).
- Guccione, D.E.; Turvey, E.; Roncella, R.; Thoeni, K.; Giacomini, A. Proficient Calibration Methodologies for Fixed Photogrammetric Monitoring Systems. Remote Sens. 2024, 16, 2281. [Google Scholar] [CrossRef] [Scilit]


















| HV Test Site | NH Test Site | |
|---|---|---|
| Site and real-acquisition characteristics | ||
| Size | 35.6 × 29 m | 40 × 22 m |
| Image block geometry | Stereo-pair | Oblique UAV 80 × 80 strip block |
| No. of images | 2 | 80 |
| GSD | 4.5 mm/pixel | 5 mm/pixel |
| Camera/sensor | DSLR-Full Frame Nikon D850 (45.4 MP) | Integrated UAV camera 1″ CMOS (20 MP) |
| Simulation setup and best-fit noise settings | ||
| Simulated img. block geometry | Stereo-pair (reproduced) | Simplified stereo-pair (as HV) |
| EO parameters | Multivariate Gaussian using BBA covariance matrix | Multivariate Gaussian using BBA covariance matrix |
| IO parameters | ||
| Pixelwise matching noise | Gaussian—s = 0.7 pixel | Gaussian—σ = 0.6 pixel |
| Regular. matching noise | Gaussian—s = 0.7 pixel | Gaussian—σ = 0.65 pixel |
| Regular. scale (Matching) | 50 pixels | 26 pixels |
| Empirical validation outcome | ||
| No. of real comparisons | 39 | 26 |
| acceptance threshold | 24.9 | 10.4 |
| Accepted simulations | 46/50 (92%) | 39/50 (78%) |
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.
Share and Cite
Roncella, R.; Watman, A.; Guccione, D.E.; Thoeni, K.; Giacomini, A. A Photogrammetric Simulation Framework for Rockfall Change Detection with Statistically Validated Measurement Noise. Remote Sens. 2026, 18, 2747. https://doi.org/10.3390/rs18162747
Roncella R, Watman A, Guccione DE, Thoeni K, Giacomini A. A Photogrammetric Simulation Framework for Rockfall Change Detection with Statistically Validated Measurement Noise. Remote Sensing. 2026; 18(16):2747. https://doi.org/10.3390/rs18162747
Chicago/Turabian StyleRoncella, Riccardo, Abigail Watman, Davide Ettore Guccione, Klaus Thoeni, and Anna Giacomini. 2026. "A Photogrammetric Simulation Framework for Rockfall Change Detection with Statistically Validated Measurement Noise" Remote Sensing 18, no. 16: 2747. https://doi.org/10.3390/rs18162747
APA StyleRoncella, R., Watman, A., Guccione, D. E., Thoeni, K., & Giacomini, A. (2026). A Photogrammetric Simulation Framework for Rockfall Change Detection with Statistically Validated Measurement Noise. Remote Sensing, 18(16), 2747. https://doi.org/10.3390/rs18162747

