From e4cb92d3bde9eaaaab724594c317f7a8cad6230e Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Fri, 12 Apr 2024 18:01:06 +0200
Subject: [PATCH] Don't assume YXCZ stack when creating accessor

---
 model_server/extensions/ilastik/models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/model_server/extensions/ilastik/models.py b/model_server/extensions/ilastik/models.py
index be06d849..af280bcd 100644
--- a/model_server/extensions/ilastik/models.py
+++ b/model_server/extensions/ilastik/models.py
@@ -262,7 +262,7 @@ class IlastikObjectClassifierFromPixelPredictionsModel(IlastikModel, ImageToImag
             raise InvalidInputImageError('Expecting input image and pixel probabilities to be the same shape')
         pxch = kwargs.get('pixel_classification_channel', 0)
         pxtr = kwargs.get('pixel_classification_threshold', 0.5)
-        mask = InMemoryDataAccessor(pxmap.get_one_channel_data(pxch).data > pxtr)
+        mask = img._derived_accessor(pxmap.get_one_channel_data(pxch).data > pxtr)
         obmap, _ = self.infer(img, mask)
         return obmap
 
-- 
GitLab