A fast method for detecting rock blocks deposits and calculating volumes and 3D surface areas
摘要
Unmanned aerial vehicle (UAV) imagery and deep learning-based approaches offer effective solutions for accurately identifying rocks and performing volume and surface area analyses because traditional methods are time-consuming and costly. This study aims to automatically detect rock blocks in a region and calculate their volumes and 3D surface areas. U-Net, Mask R-CNN, and YOLOv8n-seg methods were applied for the detection of rock blocks. Mask R-CNN and YOLOv8n-seg models were found unsuitable for this study due to overlapping issues and false positive detections. Considering these limitations, U-Net with DenseNet121 transfer learning method was preferred as it provided more balanced and reliable results. To further assess the robustness and generalization capability of the proposed model, a three-fold cross-validation experiment was conducted, yielding an average validation IoU of 0.85 and a training IoU of 0.84. The trained model was applied to the study area, and 3111 rock blocks were detected. The volumes and 3D surface areas of the rock blocks were calculated with a Python script as 540.13 m