From 9a811694362f95c14baa90315db2114a9e1d255a Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Fri, 26 Apr 2024 14:55:35 +0200
Subject: [PATCH] Confirms that ilastik pixel object already works with
 multichannel input

---
 model_server/extensions/ilastik/tests/test_ilastik.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/model_server/extensions/ilastik/tests/test_ilastik.py b/model_server/extensions/ilastik/tests/test_ilastik.py
index 02195648..d98a41eb 100644
--- a/model_server/extensions/ilastik/tests/test_ilastik.py
+++ b/model_server/extensions/ilastik/tests/test_ilastik.py
@@ -344,6 +344,15 @@ class TestIlastikOnMultichannelInputs(TestServerBaseClass):
         mod = ilm.IlastikPixelClassifierModel(params={'project_file': self.pa_px_classifier})
         pxmap = mod.infer(self.input_image)[0]
         self.assertEqual(pxmap.hw, self.input_image.hw)
+        self.assertEqual(pxmap.nz, self.input_image.nz)
+        return pxmap
+
+    def test_classify_objects(self):
+        pxmap = self.test_classify_pixels()
+        mod = ilm.IlastikObjectClassifierFromPixelPredictionsModel(params={'project_file': self.pa_ob_classifier})
+        obmap = mod.infer(self.input_image, pxmap)[0]
+        self.assertEqual(obmap.hw, self.input_image.hw)
+        self.assertEqual(obmap.nz, self.input_image.nz)
 
 
 
-- 
GitLab