pybsm.metrics.functional.edge_response
- pybsm.metrics.functional.edge_response(*, pixel_pos: float, mtf_slice: ndarray, df: float, ifov: float) float
IBSM Equation 3-63. Imagine a perfectly sharp edge in object space.
After the edge is blurred by the system MTF, the edge response is the normalized value of this blurred edge in image space at a distance of pixel_pos pixels away from the true edge. Edge response is used in the calculation of NIIRS via the General Image Quality Equation.
- Parameters:
pixel_pos – distance from the theoretical edge (pixels)
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:
- er:
normalized edge response (unitless)