From 060f6991aa1e072bfa3f7128cbd3c426253465af Mon Sep 17 00:00:00 2001
From: Christopher Rhodes <christopher.rhodes@embl.de>
Date: Tue, 9 Apr 2024 15:50:55 +0200
Subject: [PATCH] Allow multichannel raw and single-channel mask to pass
 assertion

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

diff --git a/model_server/base/models.py b/model_server/base/models.py
index 4fa08490..a8576d40 100644
--- a/model_server/base/models.py
+++ b/model_server/base/models.py
@@ -85,7 +85,7 @@ class InstanceSegmentationModel(ImageToImageModel):
         """
         if not mask.is_mask():
             raise InvalidInputImageError('Expecting a binary mask')
-        if not img.shape == mask.shape:
+        if img.hw != mask.hw or img.nz != mask.nz:
             raise InvalidInputImageError('Expect input image and mask to be the same shape')
 
     def label_patch_stack(self, img: PatchStack, mask: PatchStack, **kwargs):
-- 
GitLab