Skip to content

Commit 9d817e7

Browse files
Updated WSI reader
1 parent 2730abe commit 9d817e7

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

monai/data/wsi_reader.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,7 @@ def get_wsi_at_mpp(self, wsi, mpp: tuple, atol: float = 0.00, rtol: float = 0.05
842842
mpp_list = [self.get_mpp(wsi, lvl) for lvl in range(wsi.resolutions["level_count"])]
843843
closest_lvl = self._find_closest_level("mpp", mpp, mpp_list, 0, 5)
844844

845-
within_tolerance, closest_level_is_bigger = super()._compute_mpp_tolerances(closest_lvl, mpp_list, mpp, atol, rtol)
845+
within_tolerance, closest_level_is_bigger = self._compute_mpp_tolerances(closest_lvl, mpp_list, mpp, atol, rtol)
846846

847847
if within_tolerance:
848848
# If the image at the desired mpp resolution is within tolerances, return the image at closest_level.
@@ -962,7 +962,7 @@ def _resize_to_mpp_res(self, wsi, closest_lvl, mpp_list, user_mpp: tuple):
962962

963963
closest_lvl_dim = wsi.resolutions["level_dimensions"][closest_lvl]
964964

965-
target_res_x, target_res_y = super()._compute_mpp_target_res(closest_lvl, closest_lvl_dim, mpp_list, user_mpp)
965+
target_res_x, target_res_y = self._compute_mpp_target_res(closest_lvl, closest_lvl_dim, mpp_list, user_mpp)
966966

967967
wsi_arr = cp.array(wsi.read_region((0, 0), level=closest_lvl, size=closest_lvl_dim, num_workers=self.num_workers))
968968
closest_lvl_wsi = cucim_resize(wsi_arr, (target_res_x, target_res_y), order=1)
@@ -1067,7 +1067,7 @@ def get_mpp(self, wsi, level: int) -> tuple[float, float]:
10671067
and "tiff.YResolution" in wsi.properties
10681068
and wsi.properties["tiff.YResolution"]
10691069
and wsi.properties["tiff.XResolution"]
1070-
):
1070+
):
10711071
unit = wsi.properties.get("tiff.ResolutionUnit")
10721072
if unit is None:
10731073
warnings.warn("The resolution unit is missing, `micrometer` will be used as default.")
@@ -1102,7 +1102,7 @@ def get_wsi_at_mpp(self, wsi, mpp: tuple, atol: float = 0.00, rtol: float = 0.05
11021102
mpp_list = [self.get_mpp(wsi, lvl) for lvl in range(wsi.level_count)]
11031103
closest_lvl = self._find_closest_level("mpp", mpp, mpp_list, 0, 5)
11041104

1105-
within_tolerance, closest_level_is_bigger = super()._compute_mpp_tolerances(closest_lvl, mpp_list, mpp, atol, rtol)
1105+
within_tolerance, closest_level_is_bigger = self._compute_mpp_tolerances(closest_lvl, mpp_list, mpp, atol, rtol)
11061106

11071107
if within_tolerance:
11081108
# If the image at the desired mpp resolution is within tolerances, return the image at closest_level.
@@ -1207,7 +1207,7 @@ def _resize_to_mpp_res(self, wsi, closest_lvl, mpp_list, user_mpp: tuple):
12071207

12081208
closest_lvl_dim = wsi.level_dimensions[closest_lvl]
12091209

1210-
target_res_x, target_res_y = super()._compute_mpp_target_res(closest_lvl, closest_lvl_dim, mpp_list, user_mpp)
1210+
target_res_x, target_res_y = self._compute_mpp_target_res(closest_lvl, closest_lvl_dim, mpp_list, user_mpp)
12111211

12121212
closest_lvl_wsi = wsi.read_region((0, 0), level=closest_lvl, size=closest_lvl_dim)
12131213
closest_lvl_wsi = closest_lvl_wsi.resize((target_res_x, target_res_y), pil_image.BILINEAR)
@@ -1339,7 +1339,7 @@ def get_wsi_at_mpp(self, wsi, mpp: tuple, atol: float = 0.00, rtol: float = 0.05
13391339
mpp_list = [self.get_mpp(wsi, lvl) for lvl in range(len(wsi.pages))] # Fails for some Tifffiles
13401340
closest_lvl = self._find_closest_level("mpp", mpp, mpp_list, 0, 5)
13411341

1342-
within_tolerance, closest_level_is_bigger = super()._compute_mpp_tolerances(closest_lvl, mpp_list, mpp, atol, rtol)
1342+
within_tolerance, closest_level_is_bigger = self._compute_mpp_tolerances(closest_lvl, mpp_list, mpp, atol, rtol)
13431343

13441344
if within_tolerance:
13451345
# If the image at the desired mpp resolution is within tolerances, return the image at closest_level.
@@ -1449,7 +1449,7 @@ def _resize_to_mpp_res(self, wsi, closest_lvl, mpp_list, user_mpp: tuple):
14491449

14501450
closest_lvl_dim = self.get_size(wsi, closest_lvl)
14511451

1452-
target_res_x, target_res_y = super()._compute_mpp_target_res(closest_lvl, closest_lvl_dim, mpp_list, user_mpp)
1452+
target_res_x, target_res_y = self._compute_mpp_target_res(closest_lvl, closest_lvl_dim, mpp_list, user_mpp)
14531453

14541454
closest_lvl_wsi = pil_image.fromarray(wsi.pages[closest_lvl].asarray())
14551455
closest_lvl_wsi = closest_lvl_wsi.resize((target_res_x, target_res_y), pil_image.BILINEAR)

0 commit comments

Comments
 (0)