A Model-Driven Method for Pylon Reconstruction from Oblique UAV Images
Abstract
:1. Introduction
2. Related Work
3. The 3D Pylon Model Library
4. Efficient Pylon Detection
4.1. Line Segment Extraction Constrained by Gradient Symmetry
4.2. Pylon Proposed Region Detection Based on Density Clustering
- (a)
- Compute the position correlation between and other clusters: is contained in , intersects with , does not intersect with or . So the clusters of , and should be merged as .
- (b)
- Compute the shortest distances between , and : , , ( denotes the shortest distance between and , is a fixed threshold), then and should be merged.
5. 3D Reconstruction of Pylon Models
5.1. Pylon Type Identification Based on Shape Matching
5.2. Pylon Body Reconstruction
5.2.1. Pylon Body Matching Based on a Priori Shape and Coplanar Constraint
5.2.2. Pylon Body Parameter Estimation
Algorithm 1. Pylon Body Parameter Estimation |
Input: matched horizontal 3D line segments of pylon body; fitted four pylon legs Output: parameters of pylon body
|
5.3. MCMC-Based Pylon Head Reconstruction
- (1)
- Select the longest line segment between and as the new target line ;
- (2)
- Project the endpoints of the other line segment onto ;
- (3)
- Compute the distance of inner two endpoints and the distance of the two outward endpoints , the ratio is treated as the overlap ratio.
6. Experiments and Results
6.1. Datasets
6.2. The Performance Analysis of Pylon Detection
6.3. The Recognition of Pylon Type
6.4. 3D Model Reconstruction of Pylon Body and Head
7. Discussion
7.1. The Influence of α Value in Alpha Shape for Contour Extraction
7.2. The Influence Factors of Reconstruction Errors
- (1)
- The pylon consists of metal structures with a certain width. The edges of such structures in different images are not in strictly the same position in the object coordinate space. In this respect, the width of metal structures increase the errors between the reconstructed pylon model fitting by the edges and the manually measured line segments by stereo-measurement software.
- (2)
- The pylon is usually vertical. However, due to some complicated reasons, the pylon may be inclined. The model-driven method cannot adapt this situation. In addition, if there are some small irregular parts that are not defined in the pylon library, the proposed method cannot reconstruct the irregular parts. As shown in Figure 14a, the pylon head is inclined, which causes the related cross arms in the pylon head to deviate from the projected line segments of the reconstructed pylon model. In addition, the right bottom cross arm is unsymmetrical with the left one, there is an affiliated structure connected with the cross arm. The affiliated structure in different pylons with the same type always changes, which is improper for defining such structures in the model. One solution to this problem is to introduce a primitive-based model library to enhance the adaptability of the pylon model.
- (3)
- For the small parts in the pylon head, the 2D line segments are visible only in a few images. These small parts contribute little to the energy term calculation, which affects the final accuracy. In addition, the MCMC sampler usually finds an approximate global optimization, but not an absolute optimization in the finite iteration. In addition, the uncertainty of the line segments’ endpoints and the occlusion issues also affect the fitting accuracy of pylon head. As shown in Figure 14b, in the pylon head of type 1, the small structures are obscured by the others, affecting the reconstructed accuracy.
- (4)
- The images of the fifteen pylons in the experiments are collected in well-conditioned situations. However, for some adverse situations (such as encroaching vegetation, weather and light conditions, the pylon in images overlapped in the direction of the line of sight), the problems of serious occlusion and bad image quality would affect the pylon reconstruction results and could even lead to the failure of pylon reconstruction.
8. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Zhang, Y.; Yuan, X.; Li, W.; Chen, S. Automatic power line inspection using uav images. Remote Sens. 2017, 9, 824. [Google Scholar] [CrossRef] [Green Version]
- Airborne and Terrestrial Laser Scanning. Available online: https://research.utwente.nl/en/publications/airborne-and-terrestrial-laser-scanning-2 (accessed on 2 February 2020).
- Jiang, S.; Jiang, W.; Huang, W.; Yang, L. Uav-based oblique photogrammetry for outdoor data acquisition and offsite visual inspection of transmission line. Remote Sens. 2017, 9, 278. [Google Scholar] [CrossRef] [Green Version]
- Musialski, P.; Wonka, P.; Aliaga, D.G.; Wimmer, M.; Van Gool, L.; Purgathofer, W. A survey of urban reconstruction. Comput. Graph. Forum 2013, 32, 146–177. [Google Scholar] [CrossRef]
- Jiang, S.; Jiang, W. Efficient sfm for oblique uav images: From match pair selection to geometrical verification. Remote Sens. 2018, 10, 1246. [Google Scholar] [CrossRef] [Green Version]
- Jiang, S.; Jiang, W. Efficient match pair selection for oblique uav images based on adaptive vocabulary tree. ISPRS J. Photogramm. Remote Sens. 2019, 161, 61–75. [Google Scholar] [CrossRef]
- Von Gioi, R.G.; Jakubowicz, J.; Morel, J.-M.; Randall, G. LSd: A line segment detector. Image Process. On Line 2012, 2, 35–55. [Google Scholar] [CrossRef] [Green Version]
- Akinlar, C.; Topal, C. EDlines: A real-time line segment detector with a false detection control. Pattern Recognit. Lett. 2011, 32, 1633–1642. [Google Scholar] [CrossRef]
- Ling, H.; Jacobs, D.W. Shape classification using the inner-distance. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 286. [Google Scholar] [CrossRef]
- Li, Q.; Chen, Z.; Hu, Q. A model-driven approach for 3d modeling of pylon from airborne lidar data. Remote Sens. 2015, 7, 11501–11524. [Google Scholar] [CrossRef] [Green Version]
- Guo, B.; Huang, X.; Li, Q.; Zhang, F.; Zhu, J.; Wang, C. A stochastic geometry method for pylon reconstruction from airborne lidar data. Remote Sens. 2016, 8, 243. [Google Scholar] [CrossRef] [Green Version]
- Chen, S.; Wang, C.; Dai, H.; Zhang, H.; Pan, F.; Xiaohuan, X.; Yan, Y.; Wang, P.; Yang, X.; Zhu, X.; et al. Power pylon reconstruction based on abstract template structures using airborne lidar data. Remote Sens. 2019, 11, 1579. [Google Scholar] [CrossRef] [Green Version]
- Zhou, R.; Jiang, W.; Wei, H.; Bo, X.; Jiang, S. A heuristic method for power pylon reconstruction from airborne lidar data. Remote Sens. 2017, 9, 1172. [Google Scholar] [CrossRef] [Green Version]
- Hofer, M.; Maurer, M.; Bischof, H. Efficient 3d scene abstraction using line segments. Comput. Vis. Image Underst. 2016, 157, 167–178. [Google Scholar] [CrossRef]
- Fryskowska, A. Improvement of 3d power line extraction from multiple low-cost uav imagery using wavelet analysis. Sensors 2019, 19, 700. [Google Scholar] [CrossRef] [Green Version]
- Sampedro, C.; Martinez, C.; Chauhan, A.; Campoy, P. A supervised approach to electric tower detection and classification for power line inspection. In Proceedings of the 2014 International Joint Conference on Neural Networks (IJCNN), Beijing, China, 6–11 July 2014; IEEE: Piscataway, NJ, USA, 2014. [Google Scholar]
- Jalil, B.; Leone, G.; Martinelli, M.; Moroni, D.; Pascali, M.; Berton, A. Fault detection in power equipment via an unmanned aerial system using multi modal data. Sensors 2019, 19, 3014. [Google Scholar] [CrossRef] [Green Version]
- Han, J.; Yang, Z.; Zhang, Q.; Chen, C.; Li, H.; Lai, S.; Hu, G.; Xu, C.; Xu, H.; Wang, D.; et al. A method of insulator faults detection in aerial images for high-voltage transmission lines inspection. Appl. Sci. 2019, 9, 2009. [Google Scholar] [CrossRef] [Green Version]
- Hoiem, D.; Efros, A.A.; Hebert, M. Automatic photo pop-up. ACM Trans. Graph. 2005, 24, 577–584. [Google Scholar] [CrossRef]
- Košecká, J.; Zhang, W. Extraction, matching, and pose recovery based on dominant rectangular structures. Comput. Vis. Image Underst. 2005, 100, 274–293. [Google Scholar]
- Barinova, O.; Konushin, V.; Yakubenko, A.; Lee, K.; Lim, H.; Konushin, A. Fast automatic single-view 3-d reconstruction of urban scenes. In Proceedings of the Computer Vision—ECCV 2008: 10th European Conference on Computer Vision, Marseille, France, 12–18 October 2008; Part II. Forsyth, D., Torr, P., Zisserman, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
- Saxena, A.; Sun, M.; Ng, A.Y. Make3d: Learning 3d scene structure from a single still image. IEEE Trans. Pattern Anal. Mach. Intell. 2009, 31, 824–840. [Google Scholar] [CrossRef] [Green Version]
- Werner, T.; Zisserman, A. New techniques for automated architectural reconstruction from photographs. In Proceedings of the Computer Vision—ECCV 2002: 7th European Conference on Computer Vision, Copenhagen, Denmark, 28–31 May 2002; Heyden, A., Sparr, G., Nielsen, M., Johansen, P., Eds.; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
- Dick, A.R.; Torr, P.H.S.; Cipolla, R. Modelling and Interpretation of Architecture from Several Images. Int. J. Comput. Vis. 2004, 60, 111–134. [Google Scholar] [CrossRef] [Green Version]
- Xiao, J.; Fang, T.; Zhao, P.; Lhuillier, M.; Quan, L. Image-based street-side city modeling. In Proceedings of the 10th European Conference on Computer Vision, Marseille, France, 12–18 October 2008; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
- Felzenszwalb, P.F.; Girshick, R.B.; McAllester, D.; Ramanan, D. Object detection with discriminatively trained part-based models. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 1627–1645. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Katahara, S.; Aoki, M. Face parts extraction windows based on bilateral symmetry of gradient direction. In Proceedings of the 8th International Conference, CAIP’99, Ljubljana, Slovenia, 1–3 September 1999; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
- Li, K.; Yao, J. Line segment matching and reconstruction via exploiting coplanar cues. ISPRS J. Photogramm. Remote Sens. 2017, 125, 33–49. [Google Scholar] [CrossRef]
- Ester, M.; Kriegel, H.-P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters in large spatial databases with noise. KDD 1996, 96, 226–231. [Google Scholar]
- Hofer, M.; Maurer, M.; Bischof, H. Improving sparse 3d models for man-made environments using line-based 3d reconstruction. In Proceedings of the International Conference on 3d Vision, Tokyo, Japan, 8–11 December 2014; IEEE: Piscataway, NJ, USA, 2014. [Google Scholar]
- Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Read. Comput. Vis. 1987, 24, 726–740. [Google Scholar]
- An Open Source Bundle Adjusment Software for Automatic Calibration and Orientation of Set of Images. Available online: https://www.semanticscholar.org/paper/APERO%2C-AN-OPEN-SOURCE-BUNDLE-ADJUSMENT-SOFTWARE-FOR-Deseilligny-Clery/bd88800990aa51746d350f7cf63642a070fb5318#extracted (accessed on 2 February 2020).
Dataset | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Flying Height (m) | 137 | 160 | 115 | 103 | 70 |
Number of Pylon | 4 | 2 | 4 | 2 | 3 |
Voltage (Kv) | 500 | 500 | 500 | 500 | 220 |
Dataset | N | Time (h) | Max Memory (Gb) | Correctness | Completeness | ||||
---|---|---|---|---|---|---|---|---|---|
DPM | Ours | DPM | Ours | DPM | Ours | DPM | Ours | ||
1 | 138 | 2.87 | 0.13 | 13.13 | 1.14 | 78% | 100% | 88.64% | 88.64% |
2 | 138 | 2.77 | 0.15 | 13.13 | 1.45 | 95.65% | 100% | 97.78% | 97.78% |
3 | 257 | 5.33 | 0.22 | 13.13 | 1.67 | 76.19% | 91.43% | 94.12% | 94.12% |
4 | 100 | 2.08 | 0.14 | 13.13 | 1.56 | 82.5% | 100% | 94.82% | 94.82% |
5 | 119 | 2.52 | 0.11 | 13.13 | 1.18 | 73.33% | 100% | 93.94% | 93.94% |
Pylon No. | Model 1 | Model 2 | Model 3 | Model 4 | Type |
---|---|---|---|---|---|
1 | 26.212 | 61.514 | 54.564 | 34.930 | 1 |
2 | 29.560 | 53.282 | 66.793 | 43.125 | 1 |
3 | 63.598 | 31.569 | 48.270 | 46.996 | 2 |
4 | 61.625 | 35.785 | 39.992 | 43.778 | 2 |
5 | 64.969 | 49.538 | 35.713 | 43.641 | 3 |
6 | 66.170 | 69.879 | 47.158 | 51.902 | 3 |
7 | 59.299 | 57.046 | 44.680 | 29.057 | 4 |
8 | 47.973 | 46.351 | 47.314 | 39.647 | 4 |
Pylon No. | Pylon Type | Residuals | (m) | (m) | (°) |
---|---|---|---|---|---|
1 | 1 | 0.164 | 0.126 | 0.030 | 0.781 |
2 | 1 | 0.074 | 0.001 | 0.028 | 0.778 |
3 | 1 | 0.097 | 0.036 | 0.046 | 0.783 |
4 | 3 | 0.240 | 0.025 | 0.026 | 0.794 |
5 | 2 | 0.316 | 0.005 | 0.005 | 0.087 |
6 | 2 | 0.313 | 0.007 | 0.026 | 0.088 |
7 | 1 | 0.246 | 0.121 | 0.113 | 0.789 |
8 | 1 | 0.137 | 0.049 | 0.032 | 0.781 |
9 | 1 | 0.134 | 0.074 | 0.012 | 0.769 |
10 | 3 | 0.268 | 0.124 | 0.139 | 0.081 |
11 | 2 | 0.161 | 0.073 | 0.068 | 0.724 |
12 | 2 | 0.186 | 0.114 | 0.120 | 0.789 |
13 | 4 | 0.230 | 0.215 | 0.004 | 0.732 |
14 | 4 | 0.072 | 0.001 | 0.008 | 0.879 |
15 | 4 | 0.175 | 0.031 | 0.117 | 0.840 |
Mean | -- | 0.188 | 0.067 | 0.052 | 0.646 |
SD | -- | 0.079 | 0.062 | 0.047 | 0.292 |
Pylon No. | (m) | RMSE (m) |
---|---|---|
1 | 0.387 | 0.424 |
2 | 0.275 | 0.321 |
3 | 0.336 | 0.352 |
4 | 0.305 | 0.345 |
5 | 0.282 | 0.343 |
6 | 0.381 | 0.406 |
7 | 0.408 | 0.426 |
8 | 0.275 | 0.309 |
9 | 0.296 | 0.345 |
10 | 0.302 | 0.340 |
11 | 0.352 | 0.407 |
12 | 0.277 | 0.322 |
13 | 0.308 | 0.425 |
14 | 0.261 | 0.391 |
15 | 0.293 | 0.425 |
Mean | 0.316 | 0.372 |
SD | 0.046 | 0.044 |
© 2020 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/).
Share and Cite
Huang, W.; Jiang, S.; Jiang, W. A Model-Driven Method for Pylon Reconstruction from Oblique UAV Images. Sensors 2020, 20, 824. https://doi.org/10.3390/s20030824
Huang W, Jiang S, Jiang W. A Model-Driven Method for Pylon Reconstruction from Oblique UAV Images. Sensors. 2020; 20(3):824. https://doi.org/10.3390/s20030824
Chicago/Turabian StyleHuang, Wei, San Jiang, and Wanshou Jiang. 2020. "A Model-Driven Method for Pylon Reconstruction from Oblique UAV Images" Sensors 20, no. 3: 824. https://doi.org/10.3390/s20030824