<span id="fpn9h"><noframes id="fpn9h"><span id="fpn9h"></span>
<span id="fpn9h"><noframes id="fpn9h">
<th id="fpn9h"></th>
<strike id="fpn9h"><noframes id="fpn9h"><strike id="fpn9h"></strike>
<th id="fpn9h"><noframes id="fpn9h">
<span id="fpn9h"><video id="fpn9h"></video></span>
<ruby id="fpn9h"></ruby>
<strike id="fpn9h"><noframes id="fpn9h"><span id="fpn9h"></span>

基于多尺度曲面的飛機蒙皮凹坑損傷檢測算法

Aircraft skin pit damage detection algorithm based on multiscale surfaces

  • 摘要: 針對飛機蒙皮凹坑損傷噪聲干擾強、檢測時間久,機身表面不平整,且在二維圖像中缺乏視覺信息、難以進行自動檢測的問題,設計了一種基于多尺度曲面模型的飛機蒙皮凹坑損傷自動檢測算法. 首先,通過無人車、升降桿和深度相機搭建自動化采集平臺,用來獲得飛機蒙皮點云數據;然后,基于半徑濾波、體素濾波、最小移動二乘法算法得到預處理數據;最后,在此基礎上,基于多尺度區域劃分、隨機抽樣一致算法和表面特征聚類進行損傷檢測,得到最終的損傷結果. 在損傷數據集上進行測試,實驗結果表明:本文提出的算法在準確率、召回率、F值以及平均檢測時間4個指標上均有明顯提升,其均值分別為92.86%、86.67%、89.92%和6 s,損傷檢測結果優于現有的幾種點云損傷檢測算法,本文提出的算法實現了在飛機蒙皮場景中自動檢測凹坑損傷的目標.

     

    Abstract: To address the problems of strong noise interference, long detection times, uneven fuselage surfaces, lack of visual information in two-dimensional images, and difficulty in automatic detection, an automatic detection algorithm for aircraft skin pit damage based on a multiscale surface model was designed. First, an automatic acquisition platform system was constructed using an unmanned vehicle, a lifting pole, and a depth camera. The point-cloud data of the aircraft skin was obtained using this acquisition platform system. The point-cloud data were then preprocessed using the radius filter algorithm, voxel grid filter algorithm, and moving least squares algorithm. Then, the preprocessed point-cloud data were divided into multiscale regions and split into multiple local skin mesh regions to obtain multiple local grid area data. For each local grid region data, the surface models of each local grid region and regional spatial adjacency were obtained by constructing and optimizing the estimation of the local quadric surface based on the random sampling consensus algorithm. The spatial adjacency, surface model, and its index together form the region tree. The local surface models at different scales were aggregated by storing information and normal vector angles in the region tree to identify the damaged and nondamaged regions. Finally, surface features, such as curvature and normal vector, were used to cluster the pit points in the damaged area, and the pit point-cloud data were aggregated to obtain the final pit damage results. The proposed algorithm was compared with existing traditional algorithms, such as the point-cloud block method and the point feature region growth method based on normal vector and curvature. Experimental results showed that the accuracy, recall, and F-value of the point-cloud block method were 4.00%, 20.00%, and 6.67%, respectively, with an average detection time of 20 s. For the point feature region growth method based on normal vector and curvature, the accuracy, recall, and F-value were 30.77%, 26.67%, and 28.79%, respectively, with an average detection time of 25 s. The accuracy, recall, F-value, and average detection time were significantly improved, with mean values of 92.86%, 86.67%, 89.92%, and 6 s, respectively. Additionally, the detection results of the three algorithms on the aircraft skin engine, fuselage, and wing were compared, and the influence of curvature in different regions on the algorithm was analyzed. The detection results of the proposed algorithm were significantly better than those of existing traditional algorithms, such as the point-cloud block method and the point feature area growth method based on normal vector and curvature. The proposed algorithm achieved the goal of automatically detecting pit damage in aircraft skin scenes.

     

/

返回文章
返回
<span id="fpn9h"><noframes id="fpn9h"><span id="fpn9h"></span>
<span id="fpn9h"><noframes id="fpn9h">
<th id="fpn9h"></th>
<strike id="fpn9h"><noframes id="fpn9h"><strike id="fpn9h"></strike>
<th id="fpn9h"><noframes id="fpn9h">
<span id="fpn9h"><video id="fpn9h"></video></span>
<ruby id="fpn9h"></ruby>
<strike id="fpn9h"><noframes id="fpn9h"><span id="fpn9h"></span>
www.77susu.com