Я пытаюсь найти алгоритм для эффективного вычисления комбинации свертки и корреляции, такой как:
c(x,y)=(sum of i, (sum of j, a(x-i,y+j)*b(i,j)))
Я знал, что 1-D свертка или корреляция может быть решена с помощью
a conv b = ifft(fft(a).*fft(b))
a corr b = ifft(fft(a).*conjg(fft(b)))
Но я понятия не имею о их комбинации в 2-D или ND проблемах.Я думаю, что это похоже на двумерную свертку, но я не знаю конкретного процесса вычета.