Beispiel #1
0
    def calculate_matrix(self):
        if self.obj.ignored:
            self.obj.matrix.set_px_to_mm(None)
            return

        try:
            # Reset matrix, so that we do not use some existing (and broken)
            # matrix for the resolution estimation.
            self.obj.matrix.set_px_to_mm(None)

            matrix = image.calculate_matrix(
                self.obj.surface.surface,
                self.obj.matrix.mm_to_px(),
                defs.corner_mark_left,
                defs.corner_mark_top,
                self.obj.sheet.survey.defs.paper_width -
                defs.corner_mark_left - defs.corner_mark_right,
                self.obj.sheet.survey.defs.paper_height -
                defs.corner_mark_top - defs.corner_mark_bottom,
            )
        except AssertionError:
            self.obj.matrix.set_px_to_mm(None)
            raise RecognitionError
        else:
            self.obj.matrix.set_px_to_mm(matrix)
Beispiel #2
0
 def calculate_matrix(self):
     try:
         matrix = image.calculate_matrix(
             self.obj.surface.surface,
             self.obj.matrix.mm_to_px(),
             defs.corner_mark_left, defs.corner_mark_top,
             self.obj.sheet.survey.defs.paper_width - defs.corner_mark_left - defs.corner_mark_right,
             self.obj.sheet.survey.defs.paper_height - defs.corner_mark_top - defs.corner_mark_bottom,
         )
     except AssertionError:
         self.obj.matrix.set_px_to_mm(None)
         raise RecognitionError
     else:
         self.obj.matrix.set_px_to_mm(matrix)
Beispiel #3
0
    def calculate_matrix(self):
        if self.obj.ignored:
            self.obj.matrix.set_px_to_mm(None)
            return

        try:
            matrix = image.calculate_matrix(
                self.obj.surface.surface,
                self.obj.matrix.mm_to_px(),
                defs.corner_mark_left,
                defs.corner_mark_top,
                self.obj.sheet.survey.defs.paper_width -
                defs.corner_mark_left - defs.corner_mark_right,
                self.obj.sheet.survey.defs.paper_height -
                defs.corner_mark_top - defs.corner_mark_bottom,
            )
        except AssertionError:
            self.obj.matrix.set_px_to_mm(None)
            raise RecognitionError
        else:
            self.obj.matrix.set_px_to_mm(matrix)
Beispiel #4
0
    def calculate_matrix(self):
        if self.obj.ignored:
            self.obj.matrix.set_px_to_mm(None)
            return

        try:
            # Reset matrix, so that we do not use some existing (and broken)
            # matrix for the resolution estimation.
            self.obj.matrix.set_px_to_mm(None)

            matrix = image.calculate_matrix(
                self.obj.surface.surface,
                self.obj.matrix.mm_to_px(),
                defs.corner_mark_left, defs.corner_mark_top,
                self.obj.sheet.survey.defs.paper_width - defs.corner_mark_left - defs.corner_mark_right,
                self.obj.sheet.survey.defs.paper_height - defs.corner_mark_top - defs.corner_mark_bottom,
            )
        except AssertionError:
            self.obj.matrix.set_px_to_mm(None)
            raise RecognitionError
        else:
            self.obj.matrix.set_px_to_mm(matrix)