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)
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)
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)