pybsm.metrics.functional.giqe_edge_terms

pybsm.metrics.functional.giqe_edge_terms(*, mtf: ndarray, df: float, ifov_x: float, ifov_y: float) tuple[float, float]

Calculates the geometric mean relative edge response and edge high overshoot,from a 2-D MTF.

This function is primarily for use with the GIQE. It implements IBSM equations 3-57 and 3-58.

Parameters:
  • mtf – 2-dimensional full system modulation transfer function (unitless); MTF is the magnitude of the OTF

  • df – spatial frequency step size (cycles/radian)

  • ifov_x – x-direction instantaneous field-of-view of a detector (radians)

  • ifov_y – y-direction instantaneous field-of-view of a detector (radians)

Returns:

rer:

geometric mean relative edge response (unitless)

eho:

geometric mean edge height overshoot (unitless)