Ejemplo n.º 1
0
 def _test_remove_reddot(self, img):
     
     f0 = CalibrateRedDotFilter()
     f1 = SeparateObjectFilter()
     meta_img = MetaImg(img, {})
     f0.filter(meta_img)
     f1.filter(meta_img)
     self.assertLess(np.sum(meta_img.meta['mask'])/255, 40)
Ejemplo n.º 2
0
    def _test_remove_reddot(self, img):

        f0 = CalibrateRedDotFilter()
        f1 = SeparateObjectFilter()
        meta_img = MetaImg(img, {})
        f0.filter(meta_img)
        f1.filter(meta_img)
        self.assertLess(np.sum(meta_img.meta['mask']) / 255, 40)
Ejemplo n.º 3
0
 def test_no_red_dot(self):
     im3 = cv2.imread('tests/lena.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = SeparateObjectFilter()
     meta_img = MetaImg(im3, {})
     try:
         f1.filter(meta_img)
     except:
         self.fail()
Ejemplo n.º 4
0
 def test_no_red_dot(self):
     im3 = cv2.imread('tests/lena.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = SeparateObjectFilter()
     meta_img = MetaImg(im3, {})
     try:
         f1.filter(meta_img)
     except:
         self.fail()
Ejemplo n.º 5
0
 def test_speed(self):
     im3 = cv2.imread('tests/reddot_seed.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = SeparateObjectFilter()
     t = time()
     for i in xrange(5):
         meta_img = MetaImg(im3, {})
         f1.filter(meta_img)
     t2 = time()
     self.assertLess(t2 - t, 5)
Ejemplo n.º 6
0
 def test_speed(self):
     im3 = cv2.imread('tests/reddot_seed.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = SeparateObjectFilter()
     t = time()
     for i in xrange(5):
         meta_img = MetaImg(im3, {})
         f1.filter(meta_img)
     t2 = time()
     self.assertLess(t2-t, 5) 
Ejemplo n.º 7
0
    def full_fitlers_test(self):
        im3 = cv2.imread('tests/reddot_seed.jpg', cv.CV_LOAD_IMAGE_COLOR)
        f1 = CalibrateRedDotFilter({'dims': (4, 4), 'dot_diameter_in_mm': 5})
        f2 = SeparateObjectFilter()

        t = time()
        for i in xrange(5):
            meta_img = MetaImg(np.array(im3), {})
            f1.filter(meta_img)
            f2.filter(meta_img)
        t2 = time()
        self.assertLess(t2 - t, 5)  #at least 2 frames for second
Ejemplo n.º 8
0
 def full_fitlers_test(self):
     im3 = cv2.imread('tests/reddot_seed.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = CalibrateRedDotFilter({'dims': (4,4),
                                'dot_diameter_in_mm': 5})
     f2 = SeparateObjectFilter()
     
     t = time()
     for i in xrange(5):
         meta_img = MetaImg(np.array(im3), {})
         f1.filter(meta_img)
         f2.filter(meta_img)
     t2 = time()
     self.assertLess(t2-t, 5) #at least 2 frames for second
 
     
     
     
Ejemplo n.º 9
0
 def test_elipse(self):
     im3 = cv2.imread('tests/reddot_seed.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = SeparateObjectFilter()
     meta_img = MetaImg(im3, {})
     f1.filter(meta_img)
     self.assertTrue(meta_img.meta.get('ellipsis', False))
Ejemplo n.º 10
0
 def test_no_object(self):
     im3 = cv2.imread('tests/no_object.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = SeparateObjectFilter()
     meta_img = MetaImg(im3, {})
     #        try:
     f1.filter(meta_img)
Ejemplo n.º 11
0
 def test_elipse(self):
     im3 = cv2.imread('tests/reddot_seed.jpg', cv.CV_LOAD_IMAGE_COLOR)
     f1 = SeparateObjectFilter()
     meta_img = MetaImg(im3, {})
     f1.filter(meta_img)
     self.assertTrue(meta_img.meta.get('ellipsis', False))
Ejemplo n.º 12
0
    def test_no_object(self):
        im3 = cv2.imread('tests/no_object.jpg', cv.CV_LOAD_IMAGE_COLOR)
        f1 = SeparateObjectFilter()
        meta_img = MetaImg(im3, {})
#        try:
        f1.filter(meta_img)