def testewt2dCurvelet2Odd(self): #Tests empirical curvelet transform + reconstruction for odd images self.f = self.f[0:-1, 0:-1] self.params.option = 2 [ewtc, mfb, b1, b2] = ewt2d.ewt2dCurvelet(self.f, self.params) recon = ewt2d.iewt2dCurvelet(ewtc, mfb) self.assertTrue(np.sum((recon - self.f)**2) < 10**(-10))
def testewt2dCurvelet1Even(self): #Tests empirical curvelet transform + reconstruction for even images f = np.genfromtxt('Tests/2d/texture.csv', delimiter=',') f = (f - np.min(f)) / (np.max(f) - np.min(f)) params = ewt.utilities.ewt_params() [ewtc, mfb, b1, b2] = ewt2d.ewt2dCurvelet(f, params) recon = ewt2d.iewt2dCurvelet(ewtc, mfb) self.assertTrue(np.sum((recon - f)**2) < 10**(-10))
def testewt2dCurvelet3Even(self): #Tests empirical curvelet transform + reconstruction for even images self.params.option = 3 [ewtc, mfb, b1, b2] = ewt2d.ewt2dCurvelet(self.f, self.params) recon = ewt2d.iewt2dCurvelet(ewtc, mfb) self.assertTrue(np.sum((recon - self.f)**2) < 10**(-10))