Welcome to the TTPLA Detector repository! This project provides tools and models to detect and segment transmission towers and power lines from aerial imagery. The main focus is to enhance the automation of electrical infrastructure monitoring, especially for power transmission lines, by leveraging state-of-the-art computer vision techniques.
Power transmission lines and towers play a crucial role in energy distribution networks. Regular monitoring of these structures is essential for maintaining safety and efficiency. However, manual inspection is labor-intensive and time-consuming. TTPLA Detector aims to automate this process through computer vision by detecting and segmenting both transmission towers and power lines in aerial images.
- Transmission Tower Detection: Accurately identifies and localizes transmission towers in aerial images.
- Power Line Segmentation: Segments power lines with high precision.
- Customizable Model Architecture: Flexibility to choose different backbone architectures and hyperparameters for model training.
- Preprocessing and Augmentation: Provides image preprocessing and data augmentation utilities to improve model robustness.
The following Google Drive link allows access to the initial dataset: TTPLA Dataset (trainingset and testset)
On the other hand, the following Google Drive link allows consulting the augmented trainingset: TTPLA Dataset (trainingset augmented)
To use this repository, clone it and install the dependencies:
git clone https://github.com/gubbriaco/TTPLA-Detector.git
cd TTPLA-Detector
The dependencies will be installed automatically through Installer class (see inside ttpla-detectron2-mask-rcnn-trainer, ttpla-detectron2-mask-rcnn-tester, ttpla-detectron2-mask-rcnn-evaluator).
The following Google Drive link allows access to the TTPLA trained model: TTPLA Trained Model