Satellite Imagery

Images from high resolution satellite imagery can be applied to a plethora of applications including security and defence, urban and rural development, commerce, construction, agriculture and conservation.

We have the ability to profile and understand every city in the world on an everyday basis from a completely objective perspective by looking at commerce, construction, and farming simply by leveraging satellite imagery with deep learning. What areas of the rain forest are at most risk because we see new road building? What kind of metrics can we produce for poverty in different regions in the world? What is the total amount of oil that is in all of the oil tanks in the world?

Search, browse and filter every image with our advanced tools that allow you to customize every parameter for input. Flexible augmentations done in real-time and online. Our Metadata Query Language (MQL) editor allows for you to filter images based on metadata such as the resolution, collection date, zoom levels, geo-coordinates, and the source of the imagery. Create custom collections from metadata filters. Export only the selected annotated images. No need to download TB’s of data and save on storage space.

Our platform provides you with the necessary annotation tools for applications using satellite imagery including: identifying and highlighting certain areas of interest such as oil refineries, injured wildlife, melting ice caps, missing pieces from aviation crashes; marking particular buildings; tracking erosion, glacier retraction, and rural development in selected regions over time and marking change; or updating geographic databases by automatically detecting forest borders and their sub-section borders.


Our labeling system is highly configurable and multi-layer aware. This means whether you are cropping, labeling or producing segmentation maps you will have the ability to do this in multiple layers and select which one(s) to export in the end.

Related labels that are grouped together can be assigned as a whole to a single annotation layer. For example, you can produce a semantic segmentation map of a street view in one layer and have objects masses and direction vectors in the 2nd and 3rd layer.

Labels also serve as templates where you can pre-define additional attributes to be bestowed on an annotated image or polygon. During export, these values can be included as individual fields or combined to form multi-layer segmentation maps.

Segmentation Maps

The easiest method for creating segmentation map annotations is through polygon partitioning. By drawing intersecting splines on top of your source imagery you are effectively cutting the predefined area into many sub-polygons (aka segments). This is a highly efficient method of generating Pixel-dense segmentation maps, as the Class for every single pixel is defined from the start, meaning you will not have to manually align the polygons for 2 segments running parallel to each other.

Alternatively if you are not looking for Pixel-dense representations but instead want to annotate only certain types of objects, you will have the ability to draw closed polygons. Since these often encompass a whole object including its occluded parts (e.g. car behind a lamp post) we have added the ability to control the Z-index (depth) of the objects. The Z-index defines which segment is closer to the camera and should be rendered last when outputting segmentation map images.

Pixel Wise Painting

When dealing with irregular shaped or tiny objects such as detecting solar panels on top of buildings, polygons are not always the best solution. For these cases we offer various painting tools that let you easily mark areas based on color or edge detections. Like our landmark tools, these resulting annotations can be drawn on top or onto a blank canvas with fully configurable intensity values.

Automated image analysis solutions for identification, cataloguing and monitoring of rural assets to enhance sustainability. Map and estimate food yields by combining high resolution satellite imagery with keypoint annotation to identify and count various kinds of crops. Predict deforestation by marking points of interest with keypoint annotation for detecting and counting trees.

Filter activation maps and overlaid images can be applied to images obtained from high resolution satellites to identify development in urban versus rural areas for poverty prediction.

Advanced and irregular cropping using polygons as well as keypoint can be applied for the detection of swimming pools. Aggregating data sources on CVEDIA overcomes the distortions due to geographical differences and balances your data. For example, swimming pools in the US may be shaped differently to swimming pools in Dubai.


Using our simple point-and-click interface you can assign landmarks to either source imagery or to crops created out of bounding boxes. The value, size and smoothness of the landmark is not set at annotation time, instead it is freely configurable as an augmentation during export allowing for maximum flexibility when experimenting.

Additionally, the landmarks can be drawn onto a blank canvas serving as a ground truth or rendered directly on top of the source images.

An alternative way of using our landmark annotation tool is by predefining their count and order in which to be assigned. This enables the creation of facial landmarks and other annotations that require a fixed feature output size.

Bounding Boxes

In many ways bounding boxes have similar traits to polygons found in segmentation maps. The main difference is the fact they are constrained to either rectangular or square shape. On export they become interchangeable and polygons can automatically be enclosed by a bounding box fitting the polygon's maximum extents. The residual area outside the polygon can be filled through various methods: gaussian noise, background, solid color, opacity etc.

2D bounding boxes are created by first setting the aspect ratio constraints (e.g. 1:1 for square) and dragging the box on top of your image. Multiple labels and attributes can be automatically assigned to a single bounding box by using the label templates or multi-selecting labels. The entire process can be performed in multiple freely definable layers.

Bounding boxes are treated by our system as unique new images and can therefore undergo the same annotation as the original source image. For example, a cropped bounding box on a satellite image or whole slide image can be used as a starting for a segmentation map.

Please contact us for more information for tailored solutions.