/

Super-resolution Sentinel-2

Runs a deep-learning based superresolution algorithm to create a Sentinel-2 image with 10 m resolution across all bands.


Description

A processing block that creates a 10 m resolution for all the existing spectral bands within 20 m and 60 m resolutions by using a trained Convolutional Neural Network.

See this block on the marketplace.

How it works

This block works on a minimum image size of 192×192 pixels. This is equivalent to a minimum area of 4 km2.

ParameterOverview
bboxarray of integers / required if
Required if intersects or contains aren't specified.
A bounding box to use as an AOI. Will clip to scenes that intersect with this box.
containsobject / required if
Required if bbox or intersects aren't specified.
A GeoJSON geometry to use as an AOI. Will clip to scenes that fully cover this geometry.
intersectsobject / required if
Required if bbox or contains aren't specified.
A GeoJSON geometry to use as an AOI. Will clip to scenes that intersect with this geometry.
clip_to_aoiboolean / required
Whether the specified AOI should be clipped before processing:
  • true — The AOI should be clipped first.
  • false — The full scene should be processed.
The default value is false.
copy_original_bandsboolean / required
If true, the original 1 m resolution band will also be included in the output image.

In the output file, all the spectral bands for 20 m and 60 m will be in 10 m spatial resolution.

Example

An example using the Sentinel-2 L1C (SAFE) block as a data source and then applying super-resolution clipped to the specific AOI.

{
  "sobloo:s2:l1c:fullscene:1": {
    "ids": null,
    "time": null,
    "limit": 1,
    "intersects": {
      "type": "Polygon",
      "coordinates": [
        [
          [55.341868, 25.240834],
          [55.350924, 25.240542],
          [55.350666, 25.233244],
          [55.342362, 25.233322],
          [55.341868, 25.240834]
        ]
      ]
    }
  },
  "s2-superresolution:1": {
    "intersects": {
      "type": "Polygon",
      "coordinates": [
        [
          [55.341868, 25.240834],
          [55.350924, 25.240542],
          [55.350666, 25.233244],
          [55.342362, 25.233322],
          [55.341868, 25.240834]
        ]
      ]
    },
    "clip_to_aoi": true,
    "copy_original_bands": false
  }
}

Capabilities

Input

raster
up42_standard
bands
[
  "coastal",
  "blue",
  "green",
  "red",
  "rededge",
  "rededge2",
  "rededge3",
  "nir",
  "nir2",
  "watervapour",
  "swir",
  "swir2",
  "swir3"
]
dtypeuint16
formatSAFE
sensorSentinel2
resolution10
processing_level
{
  "or": [
    "l1",
    "l2"
  ]
}

Output

To know more please check the block capabilities specifications.