예제 #1
0
    def __init__(self, pipeline=None):
        """ 
        Sets ellipse filtering parameters and initialises accounting variables.
        
        """

        PipelineModule.__init__(self, pipeline=pipeline)
        self.nr_ellipses = 0.0
        self.nr_candidates = 0

        self.min_contour_length = 10
        self.max_aspect_ratio = 10.
        self.max_relative_inclination = 30.
        self.max_ctrs_distance = 4.
        # ratio ellipse sizes (outer/inner), (negative, positve) errors
        self.max_sizes_ratio_error = [0.25, 0.50]
예제 #2
0
    def __init__(self, pipeline = None):
        """ 
        Sets ellipse filtering parameters and initialises accounting variables.
        
        """

        PipelineModule.__init__(self, pipeline = pipeline)
        self.nr_ellipses = 0.0
        self.nr_candidates = 0

        self.min_contour_length = 10
        self.max_aspect_ratio = 10.
        self.max_relative_inclination = 30.
        self.max_ctrs_distance = 4.
        # ratio ellipse sizes (outer/inner), (negative, positve) errors
        self.max_sizes_ratio_error = [0.25,0.50] 
예제 #3
0
 def __init__(self, pipeline = None):
     """ 
     Initialises accounting variables, then sets focal length and circle
     radius values according to whether the camera is simulated or not.
     The pipeline logs the number of ellipses.
     
     """
     
     PipelineModule.__init__(self, pipeline = pipeline)
     self.nrlopt1 = 0
     self.nrlopt2 = 0
     self.nrlopt3 = 0
     if self.pipe.options.simulate:
         self.focal_length = self.pipe.outputs[-1].cam.get_focal()
         self.radius = self.pipe.outputs[-1].markers[0].get_circle_radius()*2.075
     else:
         self.focal_length = self.pipe.init_output.cam.get_focal()
         self.radius = self.pipe.init_output.markers[0].get_circle_radius()*2.075
예제 #4
0
 def __init__(self, pipeline = None):
     """ The pipeline logs the number of ellipses.  """
     
     PipelineModule.__init__(self, pipeline = pipeline)
     self.nr_conts = 0.0
예제 #5
0
    def __init__(self, pipeline=None):
        """ The pipeline logs the number of ellipses.  """

        PipelineModule.__init__(self, pipeline=pipeline)
        self.nr_conts = 0.0