def __init__(self, **kwargs):
        super(EdgeDetect, self).__init__(**kwargs)

        layout = FloatLayout(size_hint=(None, None))
        sx = FigureCanvasKivyAgg(figure=self.sx_fig, size_hint=(None, None))
        sx.size = (self.w, self.h)
        sx.center = (722.25, Window.height - 332.5)
        layout.add_widget(sx)

        sy = FigureCanvasKivyAgg(figure=self.sy_fig, size_hint=(None, None))
        sy.size = (self.w, self.h)
        sy.center = (722.25, Window.height - 747.25)
        layout.add_widget(sy)

        ang = FigureCanvasKivyAgg(figure=self.angle_fig,
                                  size_hint=(None, None))
        ang.size = (self.w, self.h)
        ang.center = (1186.25, Window.height - 332.5)
        layout.add_widget(ang)

        mag = FigureCanvasKivyAgg(figure=self.mag_fig, size_hint=(None, None))
        mag.size = (self.w, self.h)
        mag.center = (1186.25, Window.height - 747.25)
        layout.add_widget(mag)

        self.add_widget(layout)
Ejemplo n.º 2
0
    def __init__(self, **kwargs):
        super(Preproc_Anim, self).__init__(**kwargs)

        y_img = Window.height - 106
        cx1 = 417
        cx2 = Window.width / 2
        cx3 = Window.width - cx1

        layout = FloatLayout(size_hint=(None, None))
        orig = FigureCanvasKivyAgg(figure=self.orig_fig,
                                   size_hint=(None, None))
        orig.size = (self.w, self.h)
        orig.top = y_img
        orig.centrer_x = cx1
        layout.add_widget(orig)

        grey = FigureCanvasKivyAgg(figure=self.grey_fig,
                                   size_hint=(None, None))
        grey.size = (self.w, self.h)
        grey.top = y_img
        grey.center_x = cx2
        layout.add_widget(grey)

        blur = FigureCanvasKivyAgg(figure=self.grey_fig,
                                   size_hint=(None, None))
        blur.size = (self.w, self.h)
        blur.top = y_img
        blur.center_x = cx3
        layout.add_widget(blur)

        self.add_widget(layout)
Ejemplo n.º 3
0
    def print_output(self, co, res, err):
        self._hide_widget(co, False)
        co.clear_widgets()

        if err:
            co.text = str(err)
            co.color = (1, 0, 0, 1)
        else:
            if isinstance(res, ndarray):
                co.text = ' ' + sub(r'[\[\]]', '', str(res))
            elif isinstance(res, Figure):
                plot_widget = FigureCanvasKivyAgg(res)
                plot_widget.size = self.size
                co.size = plot_widget.size
                co.add_widget(plot_widget)
                return
            else:
                co.text = str(res)
            co.color = (1, 1, 1, 1)

        co.text_size = self.width, None
        co.size_update()
        self._hide_widget(co, True)