in ez_wsi_dicomweb/magnification.py [0:0]
def FromPixelSize(cls, mpp: float):
"""Returns a Magnification by a pixel size.
Args:
mpp: The pixel size, in micrometers per pixel, of the magnification to
request.
"""
for (
mag_level,
mag_level_props,
) in _MAGNIFICATION_LEVEL_TO_MAGNIFICATION_PROPERTIES.items():
if mag_level == MagnificationLevel.UNKNOWN_MAGNIFICATION:
continue
scale = mpp / mag_level_props.nominal_pixel_size
if abs(scale - 1) < _MPP_SCALE_TOLERANCE:
return Magnification(mag_level)
return cls.Unknown()