Spaces:
Sleeping
Sleeping
dim fix
Browse files
app.py
CHANGED
|
@@ -228,6 +228,11 @@ def process_fmri(file_obj):
|
|
| 228 |
|
| 229 |
if data.ndim != 4:
|
| 230 |
return f"error: expected 4D data, got {data.ndim}D", None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 231 |
|
| 232 |
data = preprocess_volume(data)
|
| 233 |
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
|
|
|
|
| 228 |
|
| 229 |
if data.ndim != 4:
|
| 230 |
return f"error: expected 4D data, got {data.ndim}D", None
|
| 231 |
+
|
| 232 |
+
if data.ndim == 3:
|
| 233 |
+
data = data[None,...] # add time dim [H,W,D] -> [1,H,W,D]
|
| 234 |
+
elif data.ndim != 4:
|
| 235 |
+
return f"error: expected 3D/4D data, got {data.ndim}D", None
|
| 236 |
|
| 237 |
data = preprocess_volume(data)
|
| 238 |
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
|