Object Detection

Object detection is a category of computer vision (CV) classification algorithms in GO that operate on satellite imagery to identify & count individual objects that appear in the imagery.

The following table summarizes the generally available object detection algorithms, in terms of resolution and output:

AlgorithmImagery SourceApplicabilityOutput ClassesOutput Geometry
Cars (Pleiades)Airbus Pleiades
50cm, panchromatic (black & white)
Global, wide-areaSingle ClassPoint
Cars (Skysat)Planet Skysat
50cm, visual (pansharpened color)
Global, urban areas & carparksSingle ClassBounding box (rotated)
Trucks (Pleiades)Airbus Pleiades
50cm, panchromatic
Global, wide-areaSingle ClassPoint
Railcars (Skysat)Planet Skysat
50cm, visual (pansharpened color)
Global, train stationsSingle ClassBounding box (rotated)
Aircraft (Pleiades)Airbus Pleiades
50cm, pansharpened (color)
Global, airportsMulti-ClassBounding box (axis-aligned)
Aircraft (Skysat)Planet Skysat
50cm, visual (pansharpened color)
Global, airportsMulti-ClassBounding box (rotated)
Ships (Skysat)Planet Skysat
50cm, visual (pansharpened color)
Global, littoral (coastal) areasMulti-ClassBounding box (rotated)
Ships (Dove)Planet Dove
3-5m, color
Global, littoral (coastal) areasSingle ClassPoint
  • Imagery Source: click here for more details on imagery data sources.
  • Applicability: the areas and conditions under which the algorithms are expected to perform well.
  • Output Classes: whether the algorithm identifies objects without further classification (single class), or differentiates between classes of the object (multi-class; eg fighters vs commercial aircraft)
  • Output Geometry: whether the algorithm identifies objects as points or bounding-boxes (see examples below)

πŸ‘

Global applicability

Our object detection algorithms are built to work globally, by using a training dataset that is geographically diverse. For example, the Cars algorithm is trained on satellite imagery from the Americas, Europe, Middle-East and Asia, so that it learns to recognize cars in different parts of the world (as the objects, as well as the background environment, may look different!)

πŸ‘

Wide-area applicability

Algorithms that are applicable on a "wide-area" basis mean that they are trained to distinguish the relevant objects amidst a highly variable background in the satellite imagery. This means that you do not have to worry about limiting your AOIs only to areas where you would expect the objects to appear.

For example, if using the Cars algorithm, you do not have to worry about having individual carpark AOIs - simply analyze entire facilities / AOIs and the algorithm will automatically pick out the cars in the relevant spots.

Cars

Cars (Pleiades)

1505

Car detections at Toulouse airport - as points

Cars (Skysat)

1637

Car detections at an Amazon warehouse - as rotated bounding boxes

Trucks

Trucks (Pleiades)

978

Truck detections at a factory

Railcars

Railcars (Skysat)

1980

Railcar detections at the Tehran railway station

Aircraft

Aircraft (Pleiades)

1347

Aircraft detections at a Russian air base - as axis-aligned bounding boxes

Aircraft (Skysat)

1556

Aircraft detections at a Russian air base - as rotated bounding boxes

Ships

Ships (Skysat)

2243

Ship detections at a naval base - multi-class rotated bounding boxes

Ships (Dove)

1242

Ship detections at a port - as single-class points


What’s Next

Learn how to select imagery for your object detection projects, and view results