From 92d815d5e1b1866d250b80dac2af0547dc1b0013 Mon Sep 17 00:00:00 2001
From: arinwongprommoon <arin.wongprommoon@ed.ac.uk>
Date: Mon, 16 Jan 2023 14:15:14 +0000
Subject: [PATCH] [WIP] feat!(aliby): ImageDummy pads loaded image

WHY IS THIS CHANGE NEEDED?:
- currently has one time point, one channel, one z-stack and thus
  mimicking usual Image.data structure.  this isn't what we want to test.

HOW DOES THE CHANGE SOLVE THE PROBLEM?:
- use pad_array() to pad with zeros so that the shape is as desired

REFERENCES:
- MR !10
---
 src/aliby/io/image.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/aliby/io/image.py b/src/aliby/io/image.py
index 5b8c8011..d481d098 100644
--- a/src/aliby/io/image.py
+++ b/src/aliby/io/image.py
@@ -188,7 +188,11 @@ class ImageDummy(BaseLocalImage):
             img, (1, 1, img.shape[-3], img.shape[-2], img.shape[-1])
         )
         # Pads t, c, and z dimensions
-        # ....
+        img = self.pad_array(
+            img, dim=0, n_empty_slices=199
+        )  # 200 timepoints total
+        img = self.pad_array(img, dim=1, n_empty_slices=2)  # 3 channels
+        img = self.pad_array(img, dim=2, n_empty_slices=4)  # 5 z-stacks
         return img
 
     def name(self):
-- 
GitLab