Пример #1
0
 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))
Пример #2
0
 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))
Пример #3
0
 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))