NearFieldPtychographyGeometry#

class deepinv.physics.NearFieldPtychographyGeometry(wavelength, object_detector_distance, detector_shape, detector_pixel_size)[source]#

Bases: PtychographyGeometry

Near-field ptychography geometry using same-grid propagation.

Fresnel transfer-function and angular-spectrum propagation keep the sampling grid, so the object-plane pixel size equals the detector pixel size, \(\Delta_o = \Delta_d\).

Parameters:
  • wavelength (float) – Illumination wavelength \(\lambda\), in metres.

  • object_detector_distance (float) – Object-to-detector propagation distance \(z\), in metres.

  • detector_shape (tuple[int, int]) – Number of detector pixels (height, width).

  • detector_pixel_size (tuple[float, float]) – Effective detector pixel size (dy, dx) \(\Delta_d\), in metres, equal to the object-plane pixel size.