filter_99fft.py
835 Bytes
title = "iFFT"
tip = "applies inverse Fourier transform to data"
import numpy as np
from guidata.dataset.datatypes import DataSet
from guidata.dataset.dataitems import (IntItem, FloatArrayItem, StringItem,
ChoiceItem, FloatItem, DictItem,
BoolItem)
from guiqwt.config import _
class NOD3_App:
def __init__(self, parent):
self.parent = parent
self.parent.activateWindow()
def compute_app(self):
#class Param(DataSet):
# Max = FloatItem('max', default=1.)
#param = Param(_(""), "")
name = title.replace(" ", "")
param = None
self.parent.compute_11(name, lambda m, p: self.function(m, p))
def function(self, m, p):
m.data = np.fft.ifft2(m.data)
return m, p