def __init__(self,callback,**kwargs): fig, axes = plt.subplots(1,2) self.axes = dict(zip(['raw','backprojection'],axes.ravel())) for k,ax in self.axes.items(): ax.set_title(k) VideoApp.__init__(self,fig,**kwargs) img = self._cap.read() self.axes['raw'].imshow(img) self.axes['backprojection'].imshow(img[...,0],cmap=mpl.cm.get_cmap('gray')) fig.tight_layout() cid = fig.canvas.mpl_connect('button_press_event', self.on_press) cid = fig.canvas.mpl_connect('button_release_event', self.on_release) self.SELECTING = False self.bbox = None self._bbox = None self.callback = callback self.show = self._fig.show
def __init__(self, callback, **kwargs): fig, axes = plt.subplots(1, 2) self.axes = dict(zip(['raw', 'backprojection'], axes.ravel())) for k, ax in self.axes.items(): ax.set_title(k) VideoApp.__init__(self, fig, **kwargs) img = self._cap.read() self.axes['raw'].imshow(img) self.axes['backprojection'].imshow(img[..., 0], cmap=mpl.cm.get_cmap('gray')) fig.tight_layout() cid = fig.canvas.mpl_connect('button_press_event', self.on_press) cid = fig.canvas.mpl_connect('button_release_event', self.on_release) self.SELECTING = False self.bbox = None self._bbox = None self.callback = callback self.show = self._fig.show