0% found this document useful (0 votes)
39 views3 pages

Saksham Report

YOLOv3 is an algorithm for object detection in satellite images. It works by preprocessing images, using a convolutional neural network architecture to predict bounding boxes and class probabilities from image features, assigning boxes to grid cells, using anchor boxes to predict box dimensions, filtering predictions with NMS, and training with localization and classification losses. However, YOLO has limitations for small object detection, localization accuracy, and imbalanced datasets which can reduce performance. Overall, object detection from satellite images is important with improvements still needed around transfer learning, data fusion, and active learning.

Uploaded by

Saksham Anand
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views3 pages

Saksham Report

YOLOv3 is an algorithm for object detection in satellite images. It works by preprocessing images, using a convolutional neural network architecture to predict bounding boxes and class probabilities from image features, assigning boxes to grid cells, using anchor boxes to predict box dimensions, filtering predictions with NMS, and training with localization and classification losses. However, YOLO has limitations for small object detection, localization accuracy, and imbalanced datasets which can reduce performance. Overall, object detection from satellite images is important with improvements still needed around transfer learning, data fusion, and active learning.

Uploaded by

Saksham Anand
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Object Detection on the Satellite Images

 Introduction:

Satellite imagery plays a vital role in various fields, including environmental monitoring, urban
planning, disaster management, and defense. Object detection in satellite images refers to the
process of identifying and locating specific objects or features of interest within these images.
This report aims to provide an overview of object detection techniques used in satellite imagery
analysis, highlighting their applications, challenges, and advancements.

 Algorithm for Object Detection using YOLOv3:

1. Preprocessing:

1.1. Normalize and resize the input satellite images to a fixed size.

1.2. Divide the images into a grid of cells.

2. Network Architecture:

2.1. The YOLO network architecture typically consists of convolutional layers followed

by fully connected layers.

2.2. It predicts bounding boxes and class probabilities directly from the image features.

3. Grid cell Assignment:

3.1. Each grid cell in the image is responsible for predicting objects whose centers fall

within that cell.

3.2. Assign a bounding box to a grid cell if the center of the object lies within that cell.

4. Anchor Boxes:

4.1. Predefined anchor boxes are used to predict the dimension of the bounding boxes.

4.2. Each grid cell predicts multiple anchor boxes, and the box with the highest overlap

with the ground truth box is chosen.

5. Prediction:
5.1. Each grid cell predicts multiple bounding boxes along with their confidence scores

and class probabilities.

6. Nom-Maximum Suppression (NMS):

6.1. Apply NMS to filter out redundant and overlapping bounding box predictions.

6.2. Set a confidence threshold to remove low-confidence detections.

7. Post-processing:

7.1. Rescale the predicted bounding boxes based on the original image dimensions.

8. Training:

8.1. During training, ground truth bounding boxes are assigned to the grid cells based

on their overlapping with the anchor boxes.

8.2. The network is trained using a combination of localization loss (bounding box

regression) and classification loss (object ness and class probabilities)

 Limitation/Drawback:

While YOLO (You Only Look Once) is a powerful algorithm for object detection, it also has

certain limitations when applied to satellite imagery. Here are some limitations to consider:

 Small Object Detection: YOLO may struggle with detecting small objects in satellite images

due to the fixed grid cell size. Small objects may not be well-represented within a single cell,
leading to lower accuracy or missed detections. Satellite imagery often contains objects of
varying sizes, and YOLO may not be able to handle the detection of small or densely packed
objects effectively.
 Localization Accuracy: YOLO predicts bounding boxes using anchor boxes and grid cells.

While this approach works well for many scenarios, it may not provide precise localization for
objects with complex shapes or irregular boundaries. Fine-grained localization accuracy may
be limited in certain cases, where the object boundaries are not well-aligned with the grid
cells.
 Imbalanced Datasets: Satellite imagery datasets for object detection may suffer from class
imbalance, where certain object classes are underrepresented compared to others.

2
Imbalanced datasets can impact the training of YOLO, leading to biased predictions and
reduced performance for minority classes. Addressing class imbalance requires careful data
curation and sampling strategies during training

 Conclusion:

Object detection in satellite images is a critical task with widespread applications across various
domains. Although challenges exist, significant progress has been made in developing effective
techniques using traditional and deep learning-based methods. Continued research and
advancements in transfer learning, multi-modal fusion, and active learning can further improve
object detection accuracy and enable more efficient analysis of satellite imagery for a wide range
of applications.

Link for the images on which object detection was applied:

-By Saksham Anand

You might also like