Эффективный массив для хранения преобразованных сегментов изображения при задании координат - PullRequest
0 голосов
/ 14 апреля 2020

Моя цель - создать эффективный массив, содержащий в каждой координате (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 как можно быстрее. Но я не знаю, есть ли лучшие альтернативы. Любое предложение приветствуется.

...