Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/d-d-roshan/solar-panel-detection


https://github.com/d-d-roshan/solar-panel-detection

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Solar Panel Detection from Aerial Images

This project aims to detect solar panels in aerial satellite images using machine learning techniques. By segmenting images into smaller data segments and employing a Convolutional Neural Network (CNN), the model identifies solar panels and calculates the number of solar panel houses out of the total number of houses in a city.

## Features

- **Image Segmentation:** Divides aerial images into smaller segments for detailed analysis.
- **Solar Panel Detection:** Identifies solar panels using a CNN model.
- **Count Calculation:** Returns the number of solar panel houses relative to the total number of houses.
- **Python-Based:** Implemented using Python with popular machine learning and computer vision libraries.

## Technologies Used

- **Python:** Programming language for implementing the machine learning model.
- **OpenCV:** For image processing and manipulation.
- **Keras:** For building and training the Convolutional Neural Network (CNN).
- **NumPy/Pandas:** For data handling and manipulation.

## Installation

1. Clone the repository:
```bash
git clone https://github.com/D-D-Roshan/solar-panel-detection
```

2. Navigate to the project directory:
```bash
cd solar-panel-detection
```

3. Install dependencies:
```bash
pip install -r requirements.txt
```

4. Ensure you have the required datasets. The dataset should be in the `data/` directory. You may need to download it separately if not included.

## Screenshots

1. Images with the solar panel
![images with solar panel](https://github.com/D-D-Roshan/solar-panel-detection/blob/main/Figure_1.png)

2. Images with no solar panel
![images no with solar panel](https://github.com/D-D-Roshan/solar-panel-detection/blob/main/output1.png)

*Example of solar panel detection results.*

## Contact