Automatic detection of residential buildings using LIDAR data and multispectral imagery
Main steps are:
1) Generate building masks: applies a height threshold to divide point cloud into ground and non-ground points. These two sets of points are used to generate two building masks namely primary and secondary building mask.
2) Line extraction: extracts lines around buildings from the primary building mask.
3) Form initial/candidate buildings and extend buildings: uses the extracted lines to form initial buildings and then (depending on the techniques) use NDVI and/or entropy from the multispectral imagery to extend candidate buildings. The secondary mask is also used during the extension.
4) Remove trees: a set of rules is applied to remove trees which are as high as buildings, also may have tree like shapes and colours.
For detail algorithms, please read
1. M. Awrangjeb, M. Ravanbakhsh and C. S. Fraser, “Automatic detection of residential buildings using LIDAR data and multispectral imagery,” ISPRS Journal of Photogrammetry and Remote Sensing, 65(5), 457-467, Sept. 2010.
2. M. Awrangjeb, C. Zhang and C. S. Fraser, "Building Detection in Complex Scenes Thorough Effective Separation of Buildings from Trees," Photogrammetric Engineering & Remote Sensing (PE&RS), vol. 78(7), 729-745, July 2012.
Cite As
Mohammad Awrangjeb (2025). Automatic detection of residential buildings using LIDAR data and multispectral imagery (https://se.mathworks.com/matlabcentral/fileexchange/60317-automatic-detection-of-residential-buildings-using-lidar-data-and-multispectral-imagery), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Aerospace and Defense > Aerospace Blockset > Guidance, Navigation, and Control (GNC) >
- Robotics and Autonomous Systems > Automated Driving Toolbox > Detection and Tracking > Lidar Processing >
- Automotive > Automated Driving Toolbox > Detection and Tracking > Lidar Processing >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
