Spaces:
Sleeping
Sleeping
西牧慧 commited on
Commit ·
6275589
1
Parent(s): ee15a41
update: parcellation
Browse files
src/utils/parcellation.py
CHANGED
|
@@ -75,20 +75,25 @@ def parcellation(voxel, pnet_c, pnet_s, pnet_a, device):
|
|
| 75 |
axial = voxel.transpose(2, 1, 0)
|
| 76 |
|
| 77 |
# Perform parcellation for the coronal view
|
|
|
|
| 78 |
out_c = parcellate(coronal, pnet_c, device, "c").permute(1, 3, 0, 2)
|
| 79 |
torch.cuda.empty_cache()
|
|
|
|
| 80 |
|
| 81 |
# Perform parcellation for the sagittal view
|
|
|
|
| 82 |
out_s = parcellate(sagittal, pnet_s, device, "s").permute(1, 0, 2, 3)
|
| 83 |
torch.cuda.empty_cache()
|
|
|
|
| 84 |
|
| 85 |
# Combine the results from coronal and sagittal views
|
| 86 |
out_e = out_c + out_s
|
| 87 |
del out_c, out_s
|
| 88 |
-
|
| 89 |
# Perform parcellation for the axial view
|
| 90 |
out_a = parcellate(axial, pnet_a, device, "a").permute(1, 3, 2, 0)
|
| 91 |
torch.cuda.empty_cache()
|
|
|
|
| 92 |
|
| 93 |
# Combine the results from all views
|
| 94 |
out_e = out_a + out_e
|
|
|
|
| 75 |
axial = voxel.transpose(2, 1, 0)
|
| 76 |
|
| 77 |
# Perform parcellation for the coronal view
|
| 78 |
+
print("Performing parcellation for coronal view...")
|
| 79 |
out_c = parcellate(coronal, pnet_c, device, "c").permute(1, 3, 0, 2)
|
| 80 |
torch.cuda.empty_cache()
|
| 81 |
+
print("Parcellation for coronal view completed.")
|
| 82 |
|
| 83 |
# Perform parcellation for the sagittal view
|
| 84 |
+
print("Performing parcellation for sagittal view...")
|
| 85 |
out_s = parcellate(sagittal, pnet_s, device, "s").permute(1, 0, 2, 3)
|
| 86 |
torch.cuda.empty_cache()
|
| 87 |
+
print("Parcellation for sagittal view completed.")
|
| 88 |
|
| 89 |
# Combine the results from coronal and sagittal views
|
| 90 |
out_e = out_c + out_s
|
| 91 |
del out_c, out_s
|
| 92 |
+
print("Combining results from coronal and sagittal views...")
|
| 93 |
# Perform parcellation for the axial view
|
| 94 |
out_a = parcellate(axial, pnet_a, device, "a").permute(1, 3, 2, 0)
|
| 95 |
torch.cuda.empty_cache()
|
| 96 |
+
print("Parcellation for axial view completed.")
|
| 97 |
|
| 98 |
# Combine the results from all views
|
| 99 |
out_e = out_a + out_e
|