def _get_smallest_level_path()

in ez_wsi_dicomweb/slide_level_map.py [0:0]


  def _get_smallest_level_path(self) -> Optional[dicom_path.Path]:
    """Returns pyramid_level with least number of frames."""
    smallest_level = None
    smallest_level_total_pixels = None
    for slide_level in self.level_map.values():
      frame_count = (
          1 + slide_level.frame_number_max - slide_level.frame_number_min
      )
      frame_pixels = slide_level.frame_width * slide_level.frame_height
      total_pixels = frame_count * frame_pixels
      if total_pixels <= 0:
        continue
      if smallest_level is None or smallest_level_total_pixels > total_pixels:
        smallest_level = slide_level
        smallest_level_total_pixels = total_pixels
    if smallest_level is None:
      return None
    return smallest_level.instances[0].dicom_object.path