def skip_emd(self): fm1 = fixmat.TestFactory(params={'image_size': [93, 128]}) fm2 = fixmat.TestFactory(points=list( zip(list(range(10, 50)), list(range(10, 50)))), params={'image_size': [93, 128]}) self.assertEqual(measures.emd_model(fixmat.compute_fdm(fm1), fm1), 0) self.assertTrue(not ( measures.emd_model(fixmat.compute_fdm(fm1), fm2) == 0))
def test_emd(self): try: import opencv except ImportError: print "Skipping EMD test - no opencv available" return opencv # pyflakes fm = fixmat.TestFixmatFactory(categories = [1,2,3], filenumbers = [1,2,3,4,5,6], subjectindices = [1, 2, 3, 4, 5, 6], params = {'pixels_per_degree':1, 'image_size':[20,50]}) arr = np.ones(fm.image_size) fdm = fixmat.compute_fdm(fm) e = measures.emd_model(arr, fm) self.assertTrue(e > 0) e = measures.emd(fdm, fdm) self.assertEquals(e, 0)
def skip_emd(self): fm1 = fixmat.TestFactory(params = {'image_size':[93,128]}) fm2 = fixmat.TestFactory(points=zip(range(10,50),range(10,50)),params = {'image_size':[93,128]}) self.assertEquals(measures.emd_model(fixmat.compute_fdm(fm1), fm1), 0) self.assertTrue(not (measures.emd_model(fixmat.compute_fdm(fm1), fm2) == 0))