pybsm.metrics.functional.edge_height_overshoot
- pybsm.metrics.functional.edge_height_overshoot(*, mtf_slice: ndarray, df: float, ifov: float) float
IBSM Equation 3-60. Edge Height Overshoot is a measure of image distortion caused by sharpening.
Note that there is a typo in Equation 3-60. The correct definition is given in Leachtenauer et al., “General Image-Quality Equation: GIQE” APPLIED OPTICS Vol. 36, No. 32 10 November 1997. “The overshoot-height term H models the edge response overshoot that is due to MTFC. It is measured over the range of 1.0 to 3.0 pixels from the edge in 0.25-pixel increments. If the edge is monotonically increasing, it is defined as the value at 1.25 pixels from the edge.”
- Parameters:
mtf_slice – 1-D modulation transfer function (unitless) mtf[0] = 1 is at 0 cycles/radian
df – spatial frequency step size (cycles/radian)
ifov – instantaneous field-of-view of a detector (radians)
- Returns:
- eho :
edge height overshoot (unitless)