From 768f07e80b6f954f012dc7bf4c905f04e3400189 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Wed, 21 Feb 2024 17:32:44 +0000
Subject: [PATCH] Do not overconstraint image parameters

---
 src/parts/helper_functions.jl | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/parts/helper_functions.jl b/src/parts/helper_functions.jl
index 34b2d48..0158769 100644
--- a/src/parts/helper_functions.jl
+++ b/src/parts/helper_functions.jl
@@ -267,7 +267,14 @@ function interpret_image_size(fov, resolution, voxel_size, slice_thickness)
     getxy(v::Union{Tuple, AbstractVector}) = [v[1], v[2]]
     getxy(v) = [v, v]
 
-    return (slice_thickness, getz(resolution), (fov=getxy(fov), resolution=getxy(resolution), voxel_size=getxy(voxel_size)))
+    fov=getxy(fov)
+    resolution=getxy(resolution)
+    voxel_size=getxy(voxel_size)
+    if all(isnothing.(voxel_size))
+        return (slice_thickness, getz(resolution), (resolution=resolution, fov=fov))
+    else
+        return (slice_thickness, getz(resolution), (resolution=resolution, voxel_size=voxel_size))
+    end
 end
 
 end
\ No newline at end of file
-- 
GitLab