pybsm.otf.functional.detector_OTF_with_aggregation

pybsm.otf.functional.detector_OTF_with_aggregation(*, u: ndarray, v: ndarray, w_x: float, w_y: float, p_x: float, p_y: float, f: float, n: int = 1) ndarray

Blur due to the spatial integrating effects of the detector size and aggregation.

Contributed by Matt Howard. Derivation verified by Ken Barnard. Note: this function is particularly important for aggregating detectors with less than 100% fill factor (e.g. p_x > w_x).

Parameters:
  • u – spatial frequency coordinates (rad^-1)

  • v – spatial frequency coordinates (rad^-1)

  • w_x – the 1/e blur spot radii in the x direction

  • w_y – the 1/e blur spot radii in the y direction

  • p_x – detector pitch in the x direction (m)

  • p_y – detector pitch in the y direction (m)

  • f – focal length (m)

  • n – number of pixels to aggregate

Returns:

H:

detector OTF

NOTE:

Code contributed by Matt Howard