Моя цель - создать эффективный массив, содержащий в каждой координате (i,j)
FT-преобразование сегмента изображения с (i,j)
в верхнем левом углу. Пусть (n_1,n_1)
- это форма массива, а (n_2,n_2)
- форма сегмента изображения, FT-преобразование которого мы храним в массиве. До сих пор я использовал в основном следующее:
import numpy as np
A = np.empty(shape=(n_1,n_1),dtype='object')
for i in range(n_1):
for j in range(n_1):
A[i][j] = np.fft.fftn(image[i:i+n_2,j:j+n_2], norm='ortho')
Вызов A
в некоторых координатах должен go как можно быстрее. Но я не знаю, есть ли лучшие альтернативы. Любое предложение приветствуется.