diff --git a/wsi_core/WholeSlideImage.py b/wsi_core/WholeSlideImage.py index 80cff7a9..e29349aa 100755 --- a/wsi_core/WholeSlideImage.py +++ b/wsi_core/WholeSlideImage.py @@ -93,7 +93,12 @@ def segmentTissue(self, seg_level=0, sthresh=20, sthresh_up = 255, mthresh=7, cl """ Segment the tissue via HSV -> Median thresholding -> Binary threshold """ - + + # Resolve negative seg_level before passing to OpenSlide + # OpenSlide's C library doesn't support Python's negative indexing + if seg_level<0: + seg_level = self.wsi.get_best_level_for_downsample(64) + def _filter_contours(contours, hierarchy, filter_params): """ Filter contours by: area.