我想使用Python应用以下代码,在一个批处理中处理60个.tiff
图像(每个90MB)。
如何在处理完每张图片后释放内存?
(我的电脑上只有2GB RAM)
def fouriertransform(result): #function for FTM
for filename in glob.iglob('*.tif'):
imgfourier = scipy.misc.imread(filename, flatten = True)
image = np.array([imgfourier]) #make an array as np
arr = np.abs(np.fft.fftshift(np.fft.fft2(image)))**2
for elem in arr.flat[:100]:
print('{}\t'.format(elem))
感谢大家帮助我