Exemplo n.º 1
0
    def test_no_bkg(self):
        data = self.data
        # No info at all
        mi = spot.MomentOfInertia(data)
        self.assertAlmostEqual(mi, 112.005654085, delta=10)

        # now with MD_BASELINE
        data.metadata[model.MD_BASELINE] = 100
        mi = spot.MomentOfInertia(data)
        self.assertAlmostEqual(mi, 112.005654085, delta=5)
Exemplo n.º 2
0
 def test_spot(self):
     data = numpy.zeros((480, 640), dtype=numpy.uint16)
     data[240, 360] = 5000
     mi = spot.MomentOfInertia(data)
     self.assertTrue(math.isnan(mi) or mi > 0)
Exemplo n.º 3
0
 def test_black(self):
     data = numpy.zeros((480, 640), dtype=numpy.uint16)
     mi = spot.MomentOfInertia(data)
     self.assertTrue(math.isnan(mi))
Exemplo n.º 4
0
 def test_precomputed(self):
     data = self.data
     background = self.background
     mi = spot.MomentOfInertia(data, background)
     self.assertAlmostEqual(mi, 112.005654085)