Ejemplo n.º 1
0
    def __init__(self, Aponeurosises):
        """
		Constructor
		
		:param Aponeurosises: The position of the extremities of the aponeurosises
		:type Aponeurosises: list of 2 tuple containing 2 QPoints each
		"""
        left0 = numpy.argsort(
            numpy.asarray([Aponeurosises[0][0].x(),
                           Aponeurosises[0][1].x()]))[0]
        left1 = numpy.argsort(
            numpy.asarray([Aponeurosises[1][0].x(),
                           Aponeurosises[1][1].x()]))[0]
        upperAponeurosis = numpy.argsort(
            numpy.asarray(
                [Aponeurosises[0][left0].y(), Aponeurosises[1][left1].y()]))[0]
        lowerAponeurosis = numpy.argsort(
            numpy.asarray(
                [Aponeurosises[0][left0].y(), Aponeurosises[1][left1].y()]))[1]

        self.treatmentsList = []
        self.treatmentsList.append(
            MainTreatments.AponeurosisTracker(
                line=Aponeurosises[upperAponeurosis]))
        self.treatmentsList.append(
            MainTreatments.AponeurosisTracker(
                line=Aponeurosises[lowerAponeurosis]))
        self.treatmentsList.append(
            MainTreatments.blobDetectionTreatment(lines=Aponeurosises))
Ejemplo n.º 2
0
	def __init__(self, Aponeurosises):
		"""
		Constructor
		
		:param Aponeurosises: The position of the extremities of the aponeurosises
		:type Aponeurosises: list of 2 tuple containing 2 QPoints each
		"""
		left0 = numpy.argsort(numpy.asarray([Aponeurosises[0][0].x(), Aponeurosises[0][1].x()]))[0]
		left1 = numpy.argsort(numpy.asarray([Aponeurosises[1][0].x(), Aponeurosises[1][1].x()]))[0]
		upperAponeurosis = numpy.argsort(numpy.asarray([Aponeurosises[0][left0].y(), Aponeurosises[1][left1].y()]))[0]
		lowerAponeurosis = numpy.argsort(numpy.asarray([Aponeurosises[0][left0].y(), Aponeurosises[1][left1].y()]))[1]
		
		
		self.treatmentsList = []
		self.treatmentsList.append(MainTreatments.AponeurosisTracker(line=Aponeurosises[upperAponeurosis]))
		self.treatmentsList.append(MainTreatments.AponeurosisTracker(line=Aponeurosises[lowerAponeurosis]))
		self.treatmentsList.append(MainTreatments.blobDetectionTreatment(lines=Aponeurosises))