@@ -73,20 +73,18 @@ def setup(self, sim_conf: SimConfig) -> None:
7373 """Initialize Reconstructor."""
7474 pass
7575
76- def reconstruct (
77- self , data_loader : MRDLoader , sim_conf : SimConfig , slice_2d : bool
78- ) -> NDArray :
76+ def reconstruct (self , data_loader : MRDLoader , sim_conf : SimConfig ) -> NDArray :
7977 """Reconstruct data with zero-filled method."""
8078 with data_loader :
8179 if isinstance (data_loader , CartesianFrameDataLoader ):
82- return self ._reconstruct_cartesian (data_loader , sim_conf , slice_2d )
80+ return self ._reconstruct_cartesian (data_loader , sim_conf )
8381 elif isinstance (data_loader , NonCartesianFrameDataLoader ):
84- return self ._reconstruct_nufft (data_loader , sim_conf , slice_2d )
82+ return self ._reconstruct_nufft (data_loader , sim_conf )
8583 else :
8684 raise ValueError ("Unknown dataloader" )
8785
8886 def _reconstruct_cartesian (
89- self , data_loader : CartesianFrameDataLoader , sim_conf : SimConfig , slice_2d
87+ self , data_loader : CartesianFrameDataLoader , sim_conf : SimConfig
9088 ) -> NDArray :
9189 smaps = data_loader .get_smaps ()
9290 if smaps is None and data_loader .n_coils > 1 :
@@ -127,7 +125,7 @@ def _reconstruct_cartesian(
127125 return final_images
128126
129127 def _reconstruct_nufft (
130- self , data_loader : NonCartesianFrameDataLoader , sim_conf : SimConfig , slice_2d
128+ self , data_loader : NonCartesianFrameDataLoader , sim_conf : SimConfig
131129 ) -> NDArray :
132130 """Reconstruct data with nufft method."""
133131 from mrinufft import get_operator
@@ -136,7 +134,7 @@ def _reconstruct_nufft(
136134 shape = data_loader .shape
137135 traj , kspace_data = data_loader .get_kspace_frame (0 )
138136
139- if slice_2d :
137+ if data_loader . slice_2d :
140138 shape = data_loader .shape [:2 ]
141139 traj = traj .reshape (data_loader .n_shots , - 1 , traj .shape [- 1 ])[0 , :, :2 ]
142140
@@ -165,7 +163,7 @@ def _reconstruct_nufft(
165163
166164 for i in tqdm (range (data_loader .n_frames )):
167165 traj , data = data_loader .get_kspace_frame (i )
168- if slice_2d :
166+ if data_loader . slice_2d :
169167 nufft_operator .samples = traj .reshape (
170168 data_loader .n_shots , - 1 , traj .shape [- 1 ]
171169 )[0 , :, :2 ]
0 commit comments