Super-resolution Pléiades/SPOT

Quadruples imagery resolution of Pléiades or SPOT.


Analytics platform discontinued after January 31, 2024

The current analytics platform will be discontinued after January 31, 2024, and will be replaced by new advanced processing functionalities. This change will affect projects, workflows, jobs, data blocks, processing blocks, and custom blocks. For more information, see the blog post.

Description

A processing block that increases the number of pixels by a factor of 16 for all existing spectral bands by using a trained convolutional neural network.

See this block on the marketplace.

Compatibility

Catalog collections

Use in combination with Processing from Storage.

How it works

The generated image doesn't contain more information than the recorded at the original resolution. Quality improvements of the images are measured using the SSIM metric, thus guaranteeing that the algorithm increases the information content of the original image.

Image resolution of the processed images will be quadrupled, but it needs to be understood that an algorithmically derived image can never have the same information content as an image that was originally recorded at that resolution. The use case for this block is as a preprocessing step for object detection algorithms (ships, cars, planes, etc.) as the images become crisper and contour outlines more well-defined.

ParameterOverview
modelstring / required
The model to use to super-resolve the image:
  • SRCNN
  • AESR
  • RedNet
The default value is SRCNN.
AESR or RedNet will take much longer to super-resolve the image than SRCNN, because they're deeper model architectures.

Example

An example using storage data with the help of Processing from Storage and returning the super-resolved result using the AESR model.

{
  "up42-processing-from-storage:1": {
    "asset_ids": ["00210895-5405-4c0r-9bca-ccca551776f9"]
  },
  "superresolution:1": {
    "model": "AESR"
  }
}

Capabilities

Input

raster
up42_standard
bands
[
  "red",
  "green",
  "blue",
  "nir"
]
dtypeuint16
formatGTiff
sensor
{
  "or": [
    "Pleiades",
    "SPOT"
  ]
}

Output

To know more please check the block capabilities specifications.

Learn more