Two of the major applications in geospatial information system (GIS) and remote sensing fields are object detection and man-made feature extraction (e.g., road sections) from high-resolution remote sensing imagery. Extracting roads from high-resolution remotely sensed imagery plays a crucial role in multiple applications, such as navigation, emergency tasks, land cover change detection, and updating GIS maps. This study presents a deep learning technique based on a convolutional neural network (CNN) to classify and extract roads from orthophoto images. We applied the model on five orthophoto images to specify the superiority of the method for road extraction. First, we used principal component analysis and object-based image analysis for pre-processing to not only obtain spectral information but also add spatial and textural information for enhancing the classification accuracy. Then, the obtained results from the previous step were used as input for the CNN model to classify the images into road and non-road parts and trivial opening and closing operation are applied to extract connected road components from the images and remove holes inside the road parts. For the accuracy assessment of the proposed method, we used measurement factors such as precision, recall, F1 score, overall accuracy, and IOU. Achieved results showed that the average percentages of these factors were 91.09%, 95.32%, 93.15%, 94.44%, and 87.21%. The results were also compared with those of other existing methods. The comparison ascertained the reliability and superior performance of the suggested model architecture for extracting road regions from orthophoto images.
Read full abstract