ee_extra.QA.metrics.ERGAS#

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

Calculate image-wise Dimensionless Global Relative Error of Synthesis (ERGAS) between an original and modified image with the same bands. A value of 0 represents no error. ERGAS results are weighted by the change in spatial resolution, identified from the nominalScale of the images.

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 ERGAS 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.ERGAS(img1, img2, h=10, l=10, bestEffort=True).getInfo()
3774.9270912567363
__init__()#

Methods

__init__()