예제 #1
0
파일: spot_test.py 프로젝트: effting/odemis
    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)
예제 #2
0
파일: spot_test.py 프로젝트: effting/odemis
 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)
예제 #3
0
파일: spot_test.py 프로젝트: effting/odemis
 def test_black(self):
     data = numpy.zeros((480, 640), dtype=numpy.uint16)
     mi = spot.MomentOfInertia(data)
     self.assertTrue(math.isnan(mi))
예제 #4
0
파일: spot_test.py 프로젝트: effting/odemis
 def test_precomputed(self):
     data = self.data
     background = self.background
     mi = spot.MomentOfInertia(data, background)
     self.assertAlmostEqual(mi, 112.005654085)