def set_image(self, img): """Change the displayed image """ self._img = img if img is None: self._lab.setText("no pix") self._img_slider.setEnabled(False) self._bot_toolbar.hide() else: if len(img.shape) == 3: self._lab.setPixmap(to_pix(img)) self._img_slider.setEnabled(False) self._bot_toolbar.hide() elif len(img.shape) == 4: ind = min(self._img_slider.value(), img.shape[2] - 1) self._img_slider.setRange(0, img.shape[2] - 1) self._img_slider.setEnabled(True) self.slice_changed(ind) self._bot_toolbar.show() else: msg = "Don't know how to display more than 3D images" raise UserWarning(msg) self.update()
def set_image (self, img) : """Change the displayed image """ self._img = img if img is None : self._lab.setText("no pix") self._img_slider.setEnabled(False) self._bot_toolbar.hide() else : if len(img.shape) == 3 : self._lab.setPixmap(to_pix(img) ) self._img_slider.setEnabled(False) self._bot_toolbar.hide() elif len(img.shape) == 4 : ind = min(self._img_slider.value(),img.shape[2] - 1) self._img_slider.setRange(0,img.shape[2] - 1) self._img_slider.setEnabled(True) self.slice_changed(ind) self._bot_toolbar.show() else : msg = "Don't know how to display more than 3D images" raise UserWarning(msg) self.update()
def slice_changed(self, ind): self._lab.setPixmap(to_pix(self._img[:, :, ind]))
def slice_changed (self, ind) : self._lab.setPixmap(to_pix(self._img[:,:,ind]) )