ee_extra.QA.metrics.RASE#

class ee_extra.QA.metrics.RASE(original: Image, modified: Image, reproject: bool = True, **kwargs: Any)[source]#

Calculate image-wise Relative Average Spectral Error (RASE) between an original and modified image with the same bands. A value of 0 represents no error.

Parameters:
  • original – The original image to use as a reference.

  • modified – The modified image to compare to the original.

  • reproject – If true, the original image will be reprojected to the modified image scale before calculation.

  • kwargs – Additional keyword arguments passed to ee.Image.reduceRegion.

Returns:

A dictionary with band names as keys and RASE values as values.

References

Vaiopoulos, A. D. (2011). Developing Matlab scripts for image analysis

and quality assessment. Earth Resources and Environmental Remote Sensing/GIS Applications II. https://doi.org/10.1117/12.897806

Examples

>>> from ee_extra.QA import metrics
>>> bands = ["B4", "B3", "B2"]
>>> img1 = ee.Image("COPERNICUS/S2_SR/20210703T170849_20210703T171938_T14SPG").select(bands)
>>> img2 = ee.Image("COPERNICUS/S2_SR/20210708T170851_20210708T171925_T14SPG").select(bands)
>>> metrics.RASE(img1, img2, bestEffort=True).getInfo()
125.72348999711838
__init__()#

Methods

__init__()