Я хочу сгладить медицинское изображение, используя фильтр Баттерворта, данные очень шумные, и я хочу уменьшить это. Я использую Python v3.7. Данные изображения хранятся в 2D np.array, который я преобразовал в частотную область, используя scipy. Я не знаю, какой следующий шаг, чтобы иметь возможность применить фильтр Баттерворта
#%% butterworth filter
import scipy.fftpack
import scipy.signal
normal_scan=scan_spect # I have already loaded and preprocessed the data
freq_scan=scipy.fftpack.fft2(normal_scan)
N=10 #order/power of the filter
Wn=0.6 #critical frequency
B, A=scipy.signal.butter(10,0.6, output='ba' )
smoothed_data=scipy.signal.filtfilt(B, A, freq_scan)
В каком формате должны быть мои данные, чтобы иметь возможность применить фильтр Баттерворта? И какие параметры я использую.