Skip to content

Commit f559ecb

Browse files
simplify centered_fft2 and centered_ifft2
1 parent 9253239 commit f559ecb

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/aspire/image/image.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -209,13 +209,11 @@ def downsample(self, ds_res):
209209
:return: The downsampled Image object.
210210
"""
211211
# compute FT with centered 0-frequency
212-
fx = np.array([fft.centered_fft2(self.data[i]) for i in range(self.n_images)])
212+
fx = fft.centered_fft2(self.data)
213213
# crop 2D Fourier transform for each image
214214
crop_fx = np.array([crop_pad_2d(fx[i], ds_res) for i in range(self.n_images)])
215215
# take back to real space, discard complex part, and scale
216-
out = np.real(
217-
np.array([fft.centered_ifft2(crop_fx[i]) for i in range(self.n_images)])
218-
) * (ds_res**2 / self.res**2)
216+
out = np.real(fft.centered_ifft2(crop_fx)) * (ds_res**2 / self.res**2)
219217

220218
return Image(out)
221219

0 commit comments

Comments
 (0)