Improved Rooftop Detection in Aerial Images with Machine Learning
Abstract
In this paper, we examine the use of machine learning to improve a rooftop detection process, one step in a vision system that recognizes buildings in overhead imagery. We review the problem of analyzing aerial images and describe an existing system that detects buildings in such images. We briefly review four algorithms that we selected to improve rooftop detection. The data sets were highly skewed and the cost of mistakes differed between the classes, so we used ROC analysis to evaluate the methods under varying error costs. We report three experiments designed to illuminate facets of applying machine learning to the image analysis task. One investigated learning with all available images to determine the best performing method. Another focused on within-image learning, in which we derived training and testing data from the same image. A final experiment addressed between-image learning, in which training and testing sets came from different images. Results suggest that useful generalization occurred when training and testing on data derived from images differing in location and in aspect. They demonstrate that under most conditions, naive Bayes exceeded the accuracy of other methods and a handcrafted classifier, the solution currently used in the building detection system.
Cite
Text
Maloof et al. "Improved Rooftop Detection in Aerial Images with Machine Learning." Machine Learning, 2003. doi:10.1023/A:1025623527461Markdown
[Maloof et al. "Improved Rooftop Detection in Aerial Images with Machine Learning." Machine Learning, 2003.](https://mlanthology.org/mlj/2003/maloof2003mlj-improved/) doi:10.1023/A:1025623527461BibTeX
@article{maloof2003mlj-improved,
title = {{Improved Rooftop Detection in Aerial Images with Machine Learning}},
author = {Maloof, Marcus A. and Langley, Pat and Binford, Thomas O. and Nevatia, Ramakant and Sage, Stephanie},
journal = {Machine Learning},
year = {2003},
pages = {157-191},
doi = {10.1023/A:1025623527461},
volume = {53},
url = {https://mlanthology.org/mlj/2003/maloof2003mlj-improved/}
}