Example #1
0
 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))
Example #2
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) 
Example #3
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))